diff --git a/src/views/index/addWechat.vue b/src/views/index/addWechat.vue index d66e03f6..9ff076c4 100644 --- a/src/views/index/addWechat.vue +++ b/src/views/index/addWechat.vue @@ -26,6 +26,7 @@ data() { return { name: '', + potentialFlag: '', formPayload: null, qrCodeUrl: '', qrCode: '', @@ -35,6 +36,8 @@ } }, async mounted() { + const urlParams = new URLSearchParams(window.location.search); + this.potentialFlag = this.$route.query.potentialFlag || urlParams.get('potentialFlag') || ''; const cached = localStorage.getItem('supplierAddForm'); if (cached) { this.formPayload = JSON.parse(cached); @@ -83,9 +86,9 @@ if (res?.code != 0) { Dialog.alert({ title: '提示', message: '该服务商已存在,查看信息' }).then(() => { localStorage.removeItem('supplierAddForm'); - const target = { name: 'supplierInfo', query: { id: res?.code } }; + const target = { name: 'supplierInfo', query: { id: res?.code, potentialFlag: this.potentialFlag } }; localStorage.setItem('lastRoute', JSON.stringify(target)); - this.goPage('supplierInfo', { id: res?.code }); + this.goPage('supplierInfo', { id: res?.code, potentialFlag: this.potentialFlag }); }); } else { Toast('该服务商已存在'); @@ -93,7 +96,8 @@ } else { localStorage.removeItem('supplierAddForm'); const supplierId = res?.data; - const target = { name: 'supplierAddResult', query: { id: supplierId } }; + const potentialFlag = this.potentialFlag; + const target = { name: 'supplierAddResult', query: { id: supplierId, potentialFlag } }; localStorage.setItem('lastRoute', JSON.stringify(target)); Dialog.confirm({ title: '提示', @@ -101,11 +105,11 @@ confirmButtonText: '去添加', cancelButtonText: '取消', }).then(() => { - localStorage.setItem('lastRoute', JSON.stringify({ name: 'vehicleManage', query: { id: supplierId } })); - this.goPage('vehicleManage', { id: supplierId }); + localStorage.setItem('lastRoute', JSON.stringify({ name: 'vehicleManage', query: { id: supplierId, potentialFlag } })); + this.goPage('vehicleManage', { id: supplierId, potentialFlag }); }).catch(() => { - localStorage.setItem('lastRoute', JSON.stringify({ name: 'supplierAddResult', query: { id: supplierId } })); - this.goPage('supplierAddResult', { id: supplierId }); + localStorage.setItem('lastRoute', JSON.stringify({ name: 'supplierAddResult', query: { id: supplierId, potentialFlag } })); + this.goPage('supplierAddResult', { id: supplierId, potentialFlag }); }); } } catch (e) { diff --git a/src/views/index/driverAdd.vue b/src/views/index/driverAdd.vue index 0d7172c5..001172ac 100644 --- a/src/views/index/driverAdd.vue +++ b/src/views/index/driverAdd.vue @@ -122,7 +122,7 @@ 司机状态
添加