diff --git a/src/views/ebiz/agentEenter/AgentEenterBasicFamily.vue b/src/views/ebiz/agentEenter/AgentEenterBasicFamily.vue index f355f6829..48ade95f6 100644 --- a/src/views/ebiz/agentEenter/AgentEenterBasicFamily.vue +++ b/src/views/ebiz/agentEenter/AgentEenterBasicFamily.vue @@ -47,7 +47,7 @@
+ 新增
- 上一步 + 上一步 下一步
diff --git a/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue b/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue index 72d9af711..ed8e14656 100644 --- a/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue +++ b/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue @@ -46,7 +46,7 @@ 一键全无
- 上一步 + 上一步 提交信息
@@ -80,7 +80,8 @@ export default { flag: 'goBack', extra: { refresh: '1', - index: '-1' + index: '-1', + forbidSwipeBack: '1' }, routerInfo: { type: 2, @@ -230,7 +231,9 @@ export default { this.$jump({ flag: 'h5', extra: { - url: location.origin + '/#/agentEenter/agentEenterBasicSuccess' + url: location.origin + '/#/agentEenter/agentEenterBasicSuccess', + forbidSwipeBack: '1', + backToFirst: '1' }, routerInfo: { path: '/agentEenter/agentEenterBasicSuccess' diff --git a/src/views/ebiz/agentEenter/AgentEenterBasicImage.vue b/src/views/ebiz/agentEenter/AgentEenterBasicImage.vue index 2bdfd441d..fc2768e80 100644 --- a/src/views/ebiz/agentEenter/AgentEenterBasicImage.vue +++ b/src/views/ebiz/agentEenter/AgentEenterBasicImage.vue @@ -99,7 +99,7 @@
- 上一步 + 上一步 下一步
@@ -190,10 +190,10 @@ export default { } switch (item.subBusinessType) { case '3': // 申请人 - this.fileListBank01 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` },{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }] + this.fileListBank01.push({ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }) break case '4': // 担保人 - this.fileListBank06 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }] + this.fileListBank06.push({ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }) break } }) @@ -208,19 +208,27 @@ export default { message: '您确定要删除吗' }).then(() => { if (detail.name == 'fileListBank01') { - this.fileListBank01 = [] - } - // } else if (detail.name == 'fileListBank02') { - // this.fileListBank02 = [] - // } - else if (detail.name == 'fileListBank03') { + this.fileListBank01.map((item, index, array) => { + if (item.content == file.content) { + array.splice(index, 1) + } else { + return + } + }) + } else if (detail.name == 'fileListBank03') { this.fileListBank03 = [] } else if (detail.name == 'fileListBank04') { this.fileListBank04 = [] } else if (detail.name == 'fileListBank05') { this.fileListBank05 = [] - }else if (detail.name == 'fileListBank06') { - this.fileListBank06 = [] + } else if (detail.name == 'fileListBank06') { + this.fileListBank06.map((item, index, array) => { + if (item.content == file.content) { + array.splice(index, 1) + } else { + return + } + }) } this.deleteImg(file) }) @@ -264,12 +272,7 @@ export default { //身份证正面 imageInfoType = '1' subBusinessType = '3' - } - // else if (that.type == 'fileListBank02') { - // //身份证反面 - // imageInfoType = '2' - // } - else if (that.type == 'fileListBank03') { + } else if (that.type == 'fileListBank03') { //学历 imageInfoType = '12' subBusinessType = '3' @@ -289,7 +292,7 @@ export default { let obj = { imageInfoType: imageInfoType, - subBusinessType:subBusinessType, + subBusinessType: subBusinessType, fileName: that.imgName, rgssUrl: encodeURI(res.path).replace(/\+/g, '%2B') } @@ -348,7 +351,7 @@ export default { extra: { url: location.origin + '/#/agentEenter/AgentEenterBasicHealth', pullRefresh: '1', - backToFirst: '1' + forbidSwipeBack: '1' }, routerInfo: { path: '/agentEenter/AgentEenterBasicHealth' diff --git a/src/views/ebiz/agentEenter/Confirmation.vue b/src/views/ebiz/agentEenter/Confirmation.vue index d68f339a4..d5f31eec1 100644 --- a/src/views/ebiz/agentEenter/Confirmation.vue +++ b/src/views/ebiz/agentEenter/Confirmation.vue @@ -23,7 +23,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 diff --git a/src/views/ebiz/agentEenter/EntryProcess.vue b/src/views/ebiz/agentEenter/EntryProcess.vue index ee7cc6bfd..acaf245be 100644 --- a/src/views/ebiz/agentEenter/EntryProcess.vue +++ b/src/views/ebiz/agentEenter/EntryProcess.vue @@ -21,17 +21,20 @@ > - + +
@@ -55,7 +58,8 @@
-
+ +
@@ -81,7 +85,10 @@ import { processCheck } from '@/api/ebiz/agentEenter/agentEenter' export default { data() { return { - proces: null + proces: null, + granting: [], + failArr: [], + successArr: [] } }, components: { @@ -90,6 +97,11 @@ export default { }, created() { this.processCheck() + document.body.style.backgroundColor = '#fff' + }, + beforeRouteLeave(to, from, next) { + document.body.style.backgroundColor = '' + next() }, methods: { processCheck() { @@ -108,8 +120,44 @@ export default { }) processCheck(data).then(res => { that.$toast.clear() - console.log(res,'ressss') + console.log(res, 'ressss') if (res.result == '0') { + if (res.content.trajectoryList != null) { + res.content.trajectoryList.map((item, index, array) => { + //02审批中 03成功 04拒绝 + //要拒绝的 + if (item.approvalStatus.indexOf('04') != -1) { + that.failArr.unshift(item) + // 要审批的 + } else if (item.approvalStatus.indexOf('02') != -1) { + that.granting.push(item) + that.granting.map((item, index, array) => { + if (that.granting.length > 1) { + array.splice(index, array.length - 1) + } + }) + // 成功的 + } else if (item.approvalStatus.indexOf('03') != -1) { + that.successArr.push(item) + } + }) + // if (that.successArr.length > 0) { + // res.trajectory_list = that.successArr.concat(that.failArr) + // } else { + // res.trajectory_list = that.granting.concat(that.failArr) + // } + if (res.content.approvalStatus == '02' || res.content.approvalStatus == '21') { + res.content.trajectoryList = that.granting.concat(that.failArr) + } else if (res.content.approvalStatus == '04') { + res.content.trajectoryList = that.failArr + } else if (res.content.approvalStatus == '05' || res.content.approvalStatus == '06' || res.approvalStatus == '07' || res.approvalStatus == '08') { + res.content.trajectoryList = that.successArr.concat(that.failArr) + } + + // console.log(' res.trajectory_list', res.trajectory_list) + res.content.trajectoryList.reverse() + } + that.proces = res.content console.log(' that.proces', that.proces) } else { diff --git a/src/views/ebiz/agentEenter/Guarantee.vue b/src/views/ebiz/agentEenter/Guarantee.vue index 143abd5e3..624db0d5f 100644 --- a/src/views/ebiz/agentEenter/Guarantee.vue +++ b/src/views/ebiz/agentEenter/Guarantee.vue @@ -18,7 +18,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }}
- 下一步 + 下一步 diff --git a/src/views/ebiz/agentEenter/HealthNotice.vue b/src/views/ebiz/agentEenter/HealthNotice.vue index fe2142b7c..a48093397 100644 --- a/src/views/ebiz/agentEenter/HealthNotice.vue +++ b/src/views/ebiz/agentEenter/HealthNotice.vue @@ -14,7 +14,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 diff --git a/src/views/ebiz/agentEenter/IllegalLetterOfCommitment.vue b/src/views/ebiz/agentEenter/IllegalLetterOfCommitment.vue index 8839a9643..58ef63381 100644 --- a/src/views/ebiz/agentEenter/IllegalLetterOfCommitment.vue +++ b/src/views/ebiz/agentEenter/IllegalLetterOfCommitment.vue @@ -14,7 +14,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 @@ -77,9 +77,16 @@ export default { // mobile: '13000000000' // } } + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() res.content.ebizAgreementDtoList.map(item => { console.log(item) if (item.type == '15') { @@ -156,9 +163,16 @@ export default { // baseEncryp: '123456', ebizAgreementDto: that.appntSign } + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: { @@ -199,7 +213,8 @@ export default { that.isDisable = true } - if (that.radio == '1' && val.appntSign.signState == '1') { //线上改为1 + if (that.radio == '1' && val.appntSign.signState == '1') { + //线上改为1 that.isDisabledComplite = false } else { that.isDisabledComplite = true diff --git a/src/views/ebiz/agentEenter/LetterCommitment.vue b/src/views/ebiz/agentEenter/LetterCommitment.vue index 0eefc997f..a6756520f 100644 --- a/src/views/ebiz/agentEenter/LetterCommitment.vue +++ b/src/views/ebiz/agentEenter/LetterCommitment.vue @@ -14,7 +14,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 @@ -77,9 +77,16 @@ export default { // mobile: '13000000000' // } } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() res.content.ebizAgreementDtoList.map(item => { console.log(item) if (item.type == '10') { @@ -156,9 +163,16 @@ export default { // baseEncryp: '123456', ebizAgreementDto: that.appntSign } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: { diff --git a/src/views/ebiz/agentEenter/LetterOfKnow.vue b/src/views/ebiz/agentEenter/LetterOfKnow.vue index 1cd38531a..1f567be3d 100644 --- a/src/views/ebiz/agentEenter/LetterOfKnow.vue +++ b/src/views/ebiz/agentEenter/LetterOfKnow.vue @@ -14,7 +14,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 @@ -78,9 +78,16 @@ export default { // mobile: '13000000000' // } } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() res.content.ebizAgreementDtoList.map(item => { console.log(item) if (item.type == '11') { @@ -158,9 +165,16 @@ export default { // baseEncryp: '123456', ebizAgreementDto: that.appntSign } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: { diff --git a/src/views/ebiz/agentEenter/MessageLetterOfCommitment.vue b/src/views/ebiz/agentEenter/MessageLetterOfCommitment.vue index 4084a05b7..98c276646 100644 --- a/src/views/ebiz/agentEenter/MessageLetterOfCommitment.vue +++ b/src/views/ebiz/agentEenter/MessageLetterOfCommitment.vue @@ -14,7 +14,7 @@ 本人签字: {{ appntSign.signState == '0' ? '签名' : '已签名' }} - 下一步 + 下一步 @@ -77,9 +77,16 @@ export default { // mobile: '13000000000' // } } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() res.content.ebizAgreementDtoList.map(item => { console.log(item) if (item.type == '16') { @@ -156,9 +163,16 @@ export default { // baseEncryp: '123456', ebizAgreementDto: that.appntSign } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: { diff --git a/src/views/ebiz/agentEenter/Paction.vue b/src/views/ebiz/agentEenter/Paction.vue index 16c7150d8..5014b9c46 100644 --- a/src/views/ebiz/agentEenter/Paction.vue +++ b/src/views/ebiz/agentEenter/Paction.vue @@ -1,217 +1,5 @@ @@ -303,9 +91,16 @@ export default { // mobile: '13000000000' // } } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() res.content.ebizAgreementDtoList.map(item => { console.log(item) if (item.type == '14') { @@ -382,9 +177,16 @@ export default { // baseEncryp: '123456', ebizAgreementDto: that.appntSign } + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: { diff --git a/src/views/ebiz/agentEenter/Result.vue b/src/views/ebiz/agentEenter/Result.vue index 86f31b663..494c4b564 100644 --- a/src/views/ebiz/agentEenter/Result.vue +++ b/src/views/ebiz/agentEenter/Result.vue @@ -14,8 +14,8 @@

恭喜您加入国富人寿这个大家庭,您可以使用工号及初始登录密码登录APP进行展业啦,初始密码为证件号码后6位。

- 去登录 - 查看合同 + 去登录 + 查看合同
@@ -39,12 +39,19 @@ export default { //获取签署协议人信息 enterQuery() { let that = this + that.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) let data = { // userModel: { mobile: 13000000000 }, //线上去掉 } enterQuery(data).then(res => { console.log(res) if (res.result == '0') { + that.$toast.clear() that.jobNumber=res.content.agentCode } else { this.$toast(res.resultMessage) @@ -55,7 +62,8 @@ export default { this.$jump({ flag: 'h5', extra: { - url: location.origin + `/#/agentEenter/ShowPDF` + url: location.origin + `/#/agentEenter/ShowPDF`, + forbidSwipeBack: '1' }, routerInfo: { path: `/agentEenter/ShowPDF` diff --git a/src/views/ebiz/agentEenter/SeeCause.vue b/src/views/ebiz/agentEenter/SeeCause.vue index 93892794d..e609049e7 100644 --- a/src/views/ebiz/agentEenter/SeeCause.vue +++ b/src/views/ebiz/agentEenter/SeeCause.vue @@ -7,7 +7,7 @@ - 去修改 + 去修改 @@ -36,7 +36,8 @@ export default { this.$jump({ flag: 'h5', extra: { - url: location.origin + `/#/agentEenter/AgentEenterBasicInfor` + url: location.origin + `/#/agentEenter/AgentEenterBasicInfor`, + forbidSwipeBack: '1' }, routerInfo: { path: `/agentEenter/AgentEenterBasicInfor` diff --git a/src/views/ebiz/agentEenter/SignContract.vue b/src/views/ebiz/agentEenter/SignContract.vue index dd8c5321c..7b9c89b1b 100644 --- a/src/views/ebiz/agentEenter/SignContract.vue +++ b/src/views/ebiz/agentEenter/SignContract.vue @@ -19,8 +19,8 @@ 点击【开始】按钮,进行相关操作 -
开始
- 提交 +
开始
+ 提交 @@ -44,12 +44,11 @@ export default { // { name: '《个险销售人员代理合同》', signState: '1' } ], isSubmit: false, - ebizGuarantor:{} + ebizGuarantor: {} } }, created() { this.agreementQuery() - }, mounted() { //查看是否全部签署完成 @@ -59,6 +58,11 @@ export default { return item.signState == '1' }) } + document.body.style.backgroundColor = '#fff' + }, + beforeRouteLeave(to, from, next) { + document.body.style.backgroundColor = '' + next() }, methods: { //获取签署协议人信息 @@ -66,9 +70,16 @@ export default { let data = { // userModel: { mobile: 13000000000 }, //线上去掉 } + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) agreementQuery(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.agentInfo = res.content.ebizEnterCustomerDto this.referrerInfo = res.content.ebizReferrerDto this.signList = res.content.ebizAgreementDtoList @@ -95,11 +106,18 @@ export default { localStorage.idNo = this.agentInfo.idNo localStorage.idName = this.agentInfo.name if (that.agentInfo.idType == '1') { + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) EWebBridge.webCallAppInJs('face_auth', { number: that.agentInfo.idNo, //身份证号码 name: that.agentInfo.name //姓名 }).then(data => { console.log(data) + this.$toast.clear() if (JSON.parse(data).state == '1') { that.goUrl() } @@ -110,7 +128,7 @@ export default { }, //自定义key值排序用 addKey(item) { - //13保险代理申请人健康声明 10承诺书 16广西保险销售从业人员信息公开承诺书 + //13保险代理申请人健康声明 10承诺书 16广西保险销售从业人员信息公开承诺书 //15销售从业人员拒绝非法集资、非法放贷、金融诈骗承诺书 12担保书 11代理人基本福利保障知晓函 14个险销售人员代理合同 if (item.type == '13') { item.key = 1 @@ -161,9 +179,16 @@ export default { // userModel: { mobile: 13000000000 }, //线上去掉 submitFlag: '1' } + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) signAgreement(data).then(res => { console.log(res) if (res.result == '0') { + this.$toast.clear() this.$jump({ flag: 'h5', extra: {