From 2cc23d70c4254e19265f31053f1be3960c916a7b Mon Sep 17 00:00:00 2001 From: hanchaobo Date: Fri, 19 Apr 2024 17:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A1=B5=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.js | 2 +- pages/handlecase/component/newlyAddedCase.vue | 957 ++++++++++-------- 2 files changed, 558 insertions(+), 401 deletions(-) diff --git a/config.js b/config.js index eedc52b..594de0f 100644 --- a/config.js +++ b/config.js @@ -8,7 +8,7 @@ module.exports = { // baseUrlTJ: 'https://api.xayunmei.com/tiaojieapitest', baseUrlTJ: 'https://api.xayunmei.com/tiaojieapi', // baseUrlZC: 'http://121.40.189.20:8001', - // baseUrlTJ: 'http://172.16.1.43:6001', + // baseUrlTJ: 'http://172.16.1.43:6001', // baseUrl: 'http://172.16.1.24:8001', // baseUrl: 'http://localhost:8080', // baseUrl: 'http://192.168.3.18:9001', diff --git a/pages/handlecase/component/newlyAddedCase.vue b/pages/handlecase/component/newlyAddedCase.vue index 6b4fc2e..f9196c3 100644 --- a/pages/handlecase/component/newlyAddedCase.vue +++ b/pages/handlecase/component/newlyAddedCase.vue @@ -31,160 +31,224 @@ :text="item.annexName"> - - - - - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + - + - - + - - + + - - + + - + + + - + - + - - + - - + - - + @@ -212,119 +276,148 @@ getToken } from '@/utils/auth' import config from '@/config' -import constant from '../../../utils/constant.js' + import constant from '../../../utils/constant.js' export default { data() { return { baseUrl: config.baseUrlTJ, certificate: [], dynamicLists: [], - nationality: [ - { value: 0, text: "境内" }, - { value: 1, text: "境外" }, + nationality: [{ + value: 0, + text: "境内" + }, + { + value: 1, + text: "境外" + }, ], - isOperate:[ - { value: 1, text: "是" }, - { value: 0, text: "否" }, + isOperate: [{ + value: 1, + text: "是" + }, + { + value: 0, + text: "否" + }, ], - isProxyApplicant:[ - { value: 1, text: "是" }, - { value: 0, text: "否" }, + isProxyApplicant: [{ + value: 1, + text: "是" + }, + { + value: 0, + text: "否" + }, ], - isRespondent:[ - { value: 1, text: "是" }, - { value: 0, text: "否" }, + isRespondent: [{ + value: 1, + text: "是" + }, + { + value: 0, + text: "否" + }, ], - isResApplicant:[ - { value: 1, text: "是" }, - { value: 0, text: "否" }, + isResApplicant: [{ + value: 1, + text: "是" + }, + { + value: 0, + text: "否" + }, ], - delShow:false, + delShow: false, formZipData: {}, formData: { organizeFlag: 0, - caseSource:"YC", + caseSource: "YC", // affiliate: { // roleType:1, // respondentSex: 0, // }, - affiliate:{ - applicant:[{ - applicant:{ - roleType: 1, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 0, - birth: "", - sex: "", - group_order: 1, - operatorFlag:1 - }, - applicantAgent:{ - roleType:2, - name:"", - idCard:"", - code:"", - phone:"", - compLegalPerson:"", - email:"", - home:"", - address:"", - idType:0, - nationality:1, - birth:"", - sex:"", - operatorFlag:1 - } - }], - res:[{ - res:{ - roleType: 3, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 0, - birth: "", - sex: "", - group_order: 1, - operatorFlag:1 - }, - resAgent:{ - roleType: 4, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 0, - birth: "", - sex: "", - group_order: 1, - operatorFlag:1 - } - }] + affiliate: { + applicant: [{ + applicant: { + roleType: 1, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag: 1, + organizeFlag: 0, + }, + applicantAgent: { + roleType: 2, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 1, + birth: "", + sex: "", + operatorFlag: 1, + organizeFlag: 0, + } + }], + res: [{ + res: { + roleType: 3, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag: 1, + organizeFlag: 0, + }, + resAgent: { + roleType: 4, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag: 1, + organizeFlag: 0, + } + }] }, columnValueList: [], caseAttachList: [], }, - testVerify:true, + testVerify: true, getUserInfoList: {}, ids: null, tempFilePaths: null, @@ -347,11 +440,19 @@ import constant from '../../../utils/constant.js' fileList: {}, fileListZip: {}, rules: {}, - rulesRespondentPhone:[ - {required:true ,errorMessage: '被申请人联系电话不能为空'}, - {pattern:'^[1][3,4,5,6,7,8,9][0-9]{9}$',errorMessage:'被申请人联系电话格式不正确'} + rulesRespondentPhone: [{ + required: true, + errorMessage: '被申请人联系电话不能为空' + }, + { + pattern: '^[1][3,4,5,6,7,8,9][0-9]{9}$', + errorMessage: '被申请人联系电话格式不正确' + } ], - rulesPersonName:[{'required': true,errorMessage: '不能为空'}], + rulesPersonName: [{ + 'required': true, + errorMessage: '不能为空' + }], rulesappNo: [{ required: true, errorMessage: '输入信息不能为空', @@ -395,99 +496,135 @@ import constant from '../../../utils/constant.js' // 获取新增默认值 getUserInfoNumber() { let indexs = "" - this.formData.affiliate.applicant.forEach((item,index)=>{ + this.formData.affiliate.applicant.forEach((item, index) => { indexs = index }) getUserInfo().then(res => { this.getUserInfoList = res.data - if (this.formData.organizeFlag == 0) { + if (this.formData.affiliate.applicant[indexs].applicant.organizeFlag == 0) { this.$set(this.formData.affiliate.applicant[indexs].applicant, 'name', res.data.nickName) this.$set(this.formData.affiliate.applicant[indexs].applicant, 'idCard', res.data.idCard) this.$set(this.formData.affiliate.applicant[indexs].applicant, 'email', res.data.email) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'phone', res.data.phonenumber) + this.$set(this.formData.affiliate.applicant[indexs].applicant, 'phone', res.data + .phonenumber) this.$set(this.formData.affiliate.applicant[indexs].applicant, 'idType', res.data.idType) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'nationality', res.data.nationality) - if(res.data.nationality == 0){ + this.$set(this.formData.affiliate.applicant[indexs].applicant, 'nationality', res.data + .nationality) + this.$set(this.formData.affiliate.applicant[indexs].applicant, "sex", Number(this + .getUserInfoList.sex)); + this.$set(this.formData.affiliate.applicant[indexs].applicant, "birth", this + .getUserInfoList + .birth); + if (res.data.nationality == 0) { this.testVerify = true this.rulesRespondentPhone[0].required = true; - }else if(res.data.nationality == 1){ + } else if (res.data.nationality == 1) { this.testVerify = false this.rulesRespondentPhone[0].required = false; } - } else if (this.formData.organizeFlag == 1) { + } else if (this.formData.affiliate.applicant[indexs].applicant.organizeFlag == 1) { console.log(this.formData.organizeFlag) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'name', res.data.nickName) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'email', res.data.email) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'nationality', res.data.nationality) + this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'name', res.data + .nickName) + this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'email', res.data + .email) + this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'phone', res.data + .phonenumber) + this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'nationality', res.data + .nationality) } }) }, clearValidate(val) { + console.log(val.detail.value) let indexs = "" - this.formData.affiliate.applicant.forEach((item,index)=>{ + this.formData.affiliate.applicant.forEach((item, index) => { indexs = index }) - if (this.formData.organizeFlag == 0) { - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'name', this.getUserInfoList.nickName) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'idCard', this.getUserInfoList.idCard) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'email', this.getUserInfoList.email) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'phone', this.getUserInfoList.phonenumber) + if (val.detail.value == 0) { + this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.getUserInfoList.nickName) + this.$set(this.formData.affiliate.applicant[0].applicant, 'idCard', this.getUserInfoList.idCard) + this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.getUserInfoList.email) + this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.getUserInfoList + .phonenumber) + this.$set(this.formData.affiliate.applicant[0].applicant, "sex", Number(this + .getUserInfoList.sex)); + this.$set(this.formData.affiliate.applicant[0].applicant, "birth", this.getUserInfoList + .birth); if (this.formZipData.affiliate) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); + this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 0); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate + .applicant[0] .applicant.home); - this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate + .applicant[0] .applicant.address); this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this.formZipData .affiliate.applicant[0].applicantAgent.phone); - this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.formZipData.affiliate + .applicant[0] .applicantAgent.name); - this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate.applicant[0] - .applicantAgent.email); - this.$set(this.formData.affiliate.applicant[0].res, 'name', this.formZipData.affiliate.applicant[0] - .res.name); - this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] - .res.phone); - this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData - .affiliate.res[0].res.idCard); - this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData - .affiliate.res[0].res.sex)); - this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0] - .res.birth); - this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] - .res.home); - this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] - .res.email); + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate + .applicant[0] + .applicantAgent.email); + this.$set(this.formData.affiliate.applicant[0].applicant, "sex", Number(this + .getUserInfoList.sex)); + this.$set(this.formData.affiliate.applicant[0].applicant, "birth", this.getUserInfoList + .birth); } else { this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'name', null) this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'email', null) this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'phone', null) } - } else if (this.formData.organizeFlag == 1) { - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'name', this.getUserInfoList.nickName) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'email', this.getUserInfoList.email) - this.$set(this.formData.affiliate.applicant[indexs].applicantAgent, 'phone', this.getUserInfoList.phonenumber) + } else if (val.detail.value == 1) { + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.getUserInfoList + .nickName) + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.getUserInfoList + .email) + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this.getUserInfoList + .phonenumber) if (this.formZipData.affiliate) { + + this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 1); this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate + .applicant[0] .applicant.name); - this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData.affiliate[0].applicant.code); - this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData.affiliate + .applicant[0].applicant.code); + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate + .applicant[0] .applicant.home); - this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate + .applicant[0] .applicant.address); - this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this.formZipData + .affiliate.applicant[0] .applicant.compLegalPerson); - this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData.affiliate + .applicant[0] .applicant.email); - this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData.affiliate + .applicant[0] .applicant.phone); - this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] - .res.name); + } else { + this.$set(this.formData.affiliate.applicant[0].applicant, 'name', null) + this.$set(this.formData.affiliate.applicant[0].applicant, 'idCard', null) + this.$set(this.formData.affiliate.applicant[0].applicant, 'email', null) + this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', null) + } + } + this.$refs["form"].clearValidate() + }, + // 被申请人机构和自然人 + clearValidateRes(val) { + console.log(this.formData.affiliate.res[0].res) + if (val.detail.value == 0) { + if (this.formZipData.affiliate) { this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] .res.phone); this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData @@ -500,11 +637,19 @@ import constant from '../../../utils/constant.js' .res.home); this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] .res.email); - } else { - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'name', null) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'idCard', null) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'email', null) - this.$set(this.formData.affiliate.applicant[indexs].applicant, 'phone', null) + } + + } else if (val.detail.value == 1) { + if (this.formZipData.affiliate) { + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate + .res[0] + .res.name); + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate + .res[0] + .res.home); + this.$set(this.formData.affiliate.res[0].res, 'code', this.formZipData.affiliate + .res[0] + .res.code); } } this.$refs["form"].clearValidate() @@ -524,37 +669,50 @@ import constant from '../../../utils/constant.js' /** 根据案件id获取对应信息 */ caseApplicationSelectByIdFn(data) { caseApplicationSelectById(data).then(res => { - let data = res.data - console.log( res.data) + let data = res.data + console.log(res.data) let indexs = "" - data.affiliate.applicant.forEach((item,index) =>{ - if(!item.applicant){ + data.affiliate.applicant.forEach((item, index) => { + if (!item.applicant) { item.applicant = {} } - if(!item.applicantAgent){ + if (!item.applicantAgent) { item.applicantAgent = {} } }) - if(data.affiliate.res.length==0){ + if (data.affiliate.res.length == 0) { data.affiliate.res.push({ - res:{}, - resAgent:{} + res: {}, + resAgent: {} }) - }else{ - data.affiliate.res.forEach((item,index) =>{ + } else { + data.affiliate.res.forEach((item, index) => { indexs = index - if(!item.res){ - item.res ={} - }else{ - data.affiliate.res[indexs].res.sex = Number(data.affiliate.res[indexs].res.sex) + if (!item.res) { + item.res = {} + } else { + data.affiliate.res[indexs].res.sex = Number(data.affiliate.res[indexs].res + .sex) } - if(!item.resAgent){ + if (!item.resAgent) { item.resAgent = {} } }) } this.formData = data - + + }) + }, + // 申请人获取性别出生年月日 + handleBlurApplicant(index) { + console.log(index) + let idCards = { + idCard: this.formData.affiliate.applicant[index].applicant.idCard, + }; + + getInfoByIdCard(idCards).then(res => { + this.formData.affiliate.applicant[index].applicant.sex = Number(res.respondentSex); + this.formData.affiliate.applicant[index].applicant.birth = res.respondentBirth; }) }, // 被申请人获取性别出生年月 @@ -562,10 +720,10 @@ import constant from '../../../utils/constant.js' let idCards = { idCard: this.formData.affiliate.res[index].res.idCard, }; - - getInfoByIdCard(idCards).then(res => { + + getInfoByIdCard(idCards).then(res => { this.formData.affiliate.res[index].res.sex = Number(res.respondentSex); - this.formData.affiliate.res[index].res.birth= res.respondentBirth; + this.formData.affiliate.res[index].res.birth = res.respondentBirth; }) }, // 新增案件 @@ -591,7 +749,7 @@ import constant from '../../../utils/constant.js' duration: 1000 }) uni.navigateBack({ - delta: 1 + delta: 1 }) }); }, @@ -625,70 +783,80 @@ import constant from '../../../utils/constant.js' icon: 'none', duration: 1000 }) - this.formZipData = result.data; - if (this.formData.organizeFlag == 0) { + this.formZipData = result.data; + if (this.formData.affiliate.applicant[0].applicant.organizeFlag == 0) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData + .affiliate.applicant[0] .applicant.home); - this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this + .formZipData.affiliate.applicant[0] .applicant.address); - this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this.formZipData + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this + .formZipData .affiliate.applicant[0].applicantAgent.phone); - this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this + .formZipData.affiliate.applicant[0] .applicantAgent.name); - this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate.applicant[0] - .applicantAgent.email); - this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] - .res.name); - this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] - .res.phone); - this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData - .affiliate.res[0].res.idCard); - this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData - .affiliate.res[0].res.sex)); - this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0] - .res.birth); - this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] - .res.home); - this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] - .res.email); - // this.$set(this.formData.affiliate[0].resAgent, 'phone', this.formZipData - // .affiliate[0].resAgent.phone); - // this.$set(this.formData.affiliate[0].resAgent, 'name', this.formZipData.affiliate[0] - // .resAgent.name); - // this.$set(this.formData.affiliate[0].resAgent, 'email', this.formZipData.affiliate[0] - // .resAgent.email); - } else if (this.formData.organizeFlag == 1) { + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this + .formZipData.affiliate.applicant[0] + .applicantAgent.email); + } else if (this.formData.affiliate.applicant[0].applicant.organizeFlag == 1) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData + .affiliate.applicant[0] .applicant.name); - this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData.affiliate.applicant[0].applicant.code); - this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData + .affiliate.applicant[0].applicant.code); + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData + .affiliate.applicant[0] .applicant.home); - this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this + .formZipData.affiliate.applicant[0] .applicant.address); - this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this + .formZipData.affiliate.applicant[0] .applicant.compLegalPerson); - this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData + .affiliate.applicant[0] .applicant.email); - this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData.affiliate.applicant[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData + .affiliate.applicant[0] .applicant.phone); - this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] + } + + if (this.formData.affiliate.res[0].res.organizeFlag == 0) { + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate + .res[0] .res.name); - this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] + this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate + .res[0] .res.phone); this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData .affiliate.res[0].res.idCard); this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData .affiliate.res[0].res.sex)); - this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0] + this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate + .res[0] .res.birth); - this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate + .res[0] .res.home); - this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] + this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate + .res[0] .res.email); + } else if (this.formData.affiliate.res[0].res.organizeFlag == 1) { + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate + .res[0] + .res.name); + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate + .res[0] + .res.home); + this.$set(this.formData.affiliate.res[0].res, 'code', this.formZipData.affiliate + .res[0] + .res.code); } uni.hideLoading(); }, @@ -750,57 +918,35 @@ import constant from '../../../utils/constant.js' }) }, // 改变证件类型 - changeDocment(e){ + changeDocment(e) { console.log(e) }, //改变地区类型 - changeArea(e){ - if(e==0){ + changeArea(e) { + if (e == 0) { this.testVerify = true this.rulesRespondentPhone[0].required = true; - }else if(e==1){ + } else if (e == 1) { this.testVerify = false this.rulesRespondentPhone[0].required = false; } }, // 获取证件类型 - getIdType(){ - idType().then(res =>{ + getIdType() { + idType().then(res => { console.log(res) - res.data.forEach(item =>{ - this.certificate.push({value:item.dictSort,text:item.dictLabel}) + res.data.forEach(item => { + this.certificate.push({ + value: item.dictSort, + text: item.dictLabel + }) }) }) }, - // 新增多个申请代理人 - addMultiple(){ - this.delShow =true - let idnexVal = "" - this.formData.affiliate.forEach((item,index)=>{ - idnexVal = index - }) - getUserInfo().then(res => { - this.getUserInfoList = res.data - if (this.formData.organizeFlag == 0) { - this.$set(this.formData.affiliate[idnexVal].applicant, 'name', res.data.nickName) - this.$set(this.formData.affiliate[idnexVal].applicant, 'idCard', res.data.idCard) - this.$set(this.formData.affiliate[idnexVal].applicant, 'email', res.data.email) - this.$set(this.formData.affiliate[idnexVal].applicant, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate[idnexVal].applicant, 'idType', res.data.idType) - this.$set(this.formData.affiliate[idnexVal].applicant, 'nationality', res.data.nationality) - } else if (this.formData.organizeFlag == 1) { - this.$set(this.formData.affiliate[idnexVal].applicantAgent, 'name', res.data.nickName) - this.$set(this.formData.affiliate[idnexVal].applicantAgent, 'email', res.data.email) - this.$set(this.formData.affiliate[idnexVal].applicantAgent, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate[idnexVal].applicantAgent, 'nationality', res.data.nationality) - } - - }) - }, // 新增多个申请人和申请代理人 - addMultipleApplicants(){ + addMultipleApplicants() { this.formData.affiliate.applicant.push({ - applicant:{ + applicant: { roleType: 1, name: "", idCard: "", @@ -815,51 +961,59 @@ import constant from '../../../utils/constant.js' birth: "", sex: "", group_order: 1, - operatorFlag:1 + operatorFlag: 1, + organizeFlag: 0, }, - applicantAgent:{ - roleType:2, - name:"", - idCard:"", - code:"", - phone:"", - compLegalPerson:"", - email:"", - home:"", - address:"", - idType:0, - nationality:1, - birth:"", - sex:"", - operatorFlag:1 + applicantAgent: { + roleType: 2, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 1, + birth: "", + sex: "", + operatorFlag: 1, + organizeFlag: 0, } }) let idnexVal = "" - this.formData.affiliate.applicant.forEach((item,index)=>{ + this.formData.affiliate.applicant.forEach((item, index) => { idnexVal = index }) getUserInfo().then(res => { this.getUserInfoList = res.data - if (this.formData.organizeFlag == 0) { + if (this.formData.affiliate.applicant[idnexVal].applicant.organizeFlag == 0) { this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'name', res.data.nickName) this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'idCard', res.data.idCard) this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'email', res.data.email) - this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'phone', res.data.phonenumber) + this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'phone', res.data + .phonenumber) this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'idType', res.data.idType) - this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'nationality', res.data.nationality) - } else if (this.formData.organizeFlag == 1) { - this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'name', res.data.nickName) - this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'email', res.data.email) - this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'nationality', res.data.nationality) + this.$set(this.formData.affiliate.applicant[idnexVal].applicant, 'nationality', res.data + .nationality) + } else if (this.formData.affiliate.applicant[idnexVal].applicant.organizeFlag == 1) { + this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'name', res.data + .nickName) + this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'email', res.data + .email) + this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'phone', res.data + .phonenumber) + this.$set(this.formData.affiliate.applicant[idnexVal].applicantAgent, 'nationality', res + .data.nationality) } - + }) }, // 新增多个被申请人和代理人 - addRespondent(){ + addRespondent() { this.formData.affiliate.res.push({ - res:{ + res: { roleType: 3, name: "", idCard: "", @@ -874,9 +1028,10 @@ import constant from '../../../utils/constant.js' birth: "", sex: "", group_order: 1, - operatorFlag:1 + operatorFlag: 1, + organizeFlag: 0, }, - resAgent:{ + resAgent: { roleType: 4, name: "", idCard: "", @@ -891,20 +1046,21 @@ import constant from '../../../utils/constant.js' birth: "", sex: "", group_order: 1, - operatorFlag:1 + operatorFlag: 1, + organizeFlag: 0, } }) }, //删除新增的多个申请代理人 - delValue(id){ + delValue(id) { let index = this.formData.affiliate.applicant.findIndex(v => v.id === id) this.formData.affiliate.applicant.splice(index, 1) }, //删除新增多个被申请代理人 - delRespondent(id){ + delRespondent(id) { let index = this.formData.affiliate.res.findIndex(v => v.id === id) this.formData.affiliate.res.splice(index, 1) - } + } }, onLoad(data) { this.ids = data.id @@ -920,10 +1076,10 @@ import constant from '../../../utils/constant.js' title: "案件新增" }) } - if(this.formData.affiliate.nationality == 0){ + if (this.formData.affiliate.nationality == 0) { this.testVerify = true this.rulesRespondentPhone[0].required = true; - }else if(this.formData.affiliate.idType==1){ + } else if (this.formData.affiliate.idType == 1) { this.testVerify = false this.rulesRespondentPhone[0].required = false; } @@ -945,7 +1101,8 @@ import constant from '../../../utils/constant.js' .assignrbitrators { margin: 30rpx; } - ::v-deep .uni-icons[data-v-a2e81f6e]{ + + ::v-deep .uni-icons[data-v-a2e81f6e] { display: none; } \ No newline at end of file -- 2.54.0