From 7e9bbb01b221b1ee3bce7a081866a50813a155b9 Mon Sep 17 00:00:00 2001 From: xiangxy Date: Thu, 19 Mar 2026 14:04:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E7=BA=BF=E8=BD=AC=E8=BF=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/outbound/line-transfer.vue | 3 ++- pages/outbound/line-transfer2.vue | 19 +++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/pages/outbound/line-transfer.vue b/pages/outbound/line-transfer.vue index 61dd21e..1bf7cd8 100644 --- a/pages/outbound/line-transfer.vue +++ b/pages/outbound/line-transfer.vue @@ -98,10 +98,11 @@ }, // 使用 onShow 确保每次进入页面(包括从后台切回)都能读取最新的缓存值 onShow() { + this._getRegion() this.loadSelectedValue(); }, created () { - this._getRegion() + // console.log(2) }, methods: { async _getRegion () { diff --git a/pages/outbound/line-transfer2.vue b/pages/outbound/line-transfer2.vue index 6450974..720bafe 100644 --- a/pages/outbound/line-transfer2.vue +++ b/pages/outbound/line-transfer2.vue @@ -96,8 +96,13 @@ onLoad (options) { this.title = options.title }, - created () { + // 使用 onShow 确保每次进入页面(包括从后台切回)都能读取最新的缓存值 + onShow() { this._getRegion() + this.loadSelectedValue(); + }, + created () { + // console.log(2) }, methods: { async _getRegion () { @@ -105,7 +110,6 @@ let res = await getRegion() if (res) { this.options2 = res - this.index2 = res[4].value } else { this.options2 =[] } @@ -113,11 +117,22 @@ this.options2 = [] } }, + // 从缓存加载选中的值 + loadSelectedValue() { + if (uni.getStorageSync('selectedSiteType2')) { + this.index = uni.getStorageSync('selectedSiteType2') + } + if (uni.getStorageSync('selectedMbqy2')) { + this.index2 = uni.getStorageSync('selectedMbqy2') + } + }, selectChange (e) { this.index = e + uni.setStorageSync('selectedSiteType2', e) }, selectChange2 (e) { this.index2 = e + uni.setStorageSync('selectedMbqy2', e) }, clearUp () { this.val1 = ''