diff --git a/src/components/ebiz/allowance/application/IndexBar.vue b/src/components/ebiz/allowance/application/IndexBar.vue index 9c0f5b33b..9e9522e6b 100644 --- a/src/components/ebiz/allowance/application/IndexBar.vue +++ b/src/components/ebiz/allowance/application/IndexBar.vue @@ -50,6 +50,11 @@ export default { allowanceNo: { type: String, default: '' + }, + // 当再次申请的操作时,保存的之前旧的津贴申请流水单号 + reapplyNo: { + type: String, + default: '' } }, components: { @@ -108,24 +113,47 @@ export default { // if (localStorage.allowancePageFlag == '-10' && pageIndex != 4) { // this.$toast('已到达签名确认流程,不可以回到前面的流程') // } + if (!localStorage.allowancePageFlag) return - if (Number(localStorage.allowancePageFlag) < Number(pageIndex)) return - switch (pageIndex) { - case 1: //跳到基本信息页面 - url = `/allowance/application/BaseInfo?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` - break - case 2: //跳到账户信息页面 - url = `/allowance/application/AccountInfo?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` - break - case 3: //跳到影像资料页面 - url = `/allowance/application/AttachmentManagement?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` - break - case 4: //跳到签名确认页面 - url = `/allowance/application/SignatureConfirmation?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` - break - default: - break + if (Number(localStorage.allowancePageFlag) <= Number(pageIndex)) return + + // 判断当前是否是再次申请的操作,因为再次申请的操作会跳转不同的路由地址 + if (this.$route.query.reapply) { + switch (pageIndex) { + case 1: //跳到基本信息页面 + url = `/allowance/application/BaseInfo?edit=1&reapply=${this.reapplyNo}&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 2: //跳到账户信息页面 + url = `/allowance/application/AccountInfo?edit=1&reapply=${this.reapplyNo}&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 3: //跳到影像资料页面 + url = `/allowance/application/AttachmentManagement?edit=1&reapply=${this.reapplyNo}&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 4: //跳到签名确认页面 + url = `/allowance/application/SignatureConfirmation?edit=1&reapply=${this.reapplyNo}&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + default: + break + } + } else { + switch (pageIndex) { + case 1: //跳到基本信息页面 + url = `/allowance/application/BaseInfo?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 2: //跳到账户信息页面 + url = `/allowance/application/AccountInfo?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 3: //跳到影像资料页面 + url = `/allowance/application/AttachmentManagement?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + case 4: //跳到签名确认页面 + url = `/allowance/application/SignatureConfirmation?edit=1&allowancePageFlag=${pageIndex}&allowanceNo=${this.allowanceNo}` + break + default: + break + } } + let str = location.hash let i = str.search(/AttachmentManagement/i) let k = str.search(/SignatureConfirmation/i) diff --git a/src/views/ebiz/allowance/application/AccountInfo.vue b/src/views/ebiz/allowance/application/AccountInfo.vue index 24a01bc2c..b9283c7b9 100644 --- a/src/views/ebiz/allowance/application/AccountInfo.vue +++ b/src/views/ebiz/allowance/application/AccountInfo.vue @@ -1,6 +1,6 @@