diff --git a/pages/handlecase/component/newlyAddedCase.vue b/pages/handlecase/component/newlyAddedCase.vue index 3341658..4bb1854 100644 --- a/pages/handlecase/component/newlyAddedCase.vue +++ b/pages/handlecase/component/newlyAddedCase.vue @@ -35,157 +35,159 @@ - - - - + + + + + - - + - - - + - - - - - - + - + :name="['affiliate','applicant',index,'applicant','compLegalPerson']" key="compLegalPerson" label-width="120px" required :rules="[{required: true,errorMessage: '法定代表人不能为空'}]"> + - - + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -245,76 +247,79 @@ import constant from '../../../utils/constant.js' // roleType:1, // respondentSex: 0, // }, - affiliate:[{ - 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: "", - group_order: 1, - operatorFlag:1 - }, - res:{ - roleTyp: 3, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 1, - birth: "", - sex: "0", - group_order: 1, - operatorFlag:1 - }, - resAgent: { - roleType: 4, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 1, - 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 + }, + applicantAgent:{ + roleType:2, + name:"", + idCard:"", + code:"", + phone:"", + compLegalPerson:"", + email:"", + home:"", + address:"", + idType:0, + nationality:1, + birth:"", + sex:"", + operatorFlag:1 + } + }], + res:[{ + res:{ + roleType: 1, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag:1 + }, + resAgent:{ + roleType: 1, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag:1 + } + }] + }, columnValueList: [], caseAttachList: [], }, @@ -338,8 +343,6 @@ import constant from '../../../utils/constant.js' text: '男', value: 0 }], - disabledVal: false, - disabledApplicat: false, fileList: {}, fileListZip: {}, rules: {}, @@ -391,19 +394,18 @@ import constant from '../../../utils/constant.js' // 获取新增默认值 getUserInfoNumber() { let indexs = "" - this.formData.affiliate.forEach((item,index)=>{ + this.formData.affiliate.applicant.forEach((item,index)=>{ indexs = index }) getUserInfo().then(res => { this.getUserInfoList = res.data - console.log(res.data.nationality) if (this.formData.organizeFlag == 0) { - this.$set(this.formData.affiliate[indexs].applicant, 'name', res.data.nickName) - this.$set(this.formData.affiliate[indexs].applicant, 'idCard', res.data.idCard) - this.$set(this.formData.affiliate[indexs].applicant, 'email', res.data.email) - this.$set(this.formData.affiliate[indexs].applicant, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate[indexs].applicant, 'idType', res.data.idType) - this.$set(this.formData.affiliate[indexs].applicant, 'nationality', res.data.nationality) + 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, 'idType', res.data.idType) + this.$set(this.formData.affiliate.applicant[indexs].applicant, 'nationality', res.data.nationality) if(res.data.nationality == 0){ this.testVerify = true this.rulesRespondentPhone[0].required = true; @@ -413,103 +415,97 @@ import constant from '../../../utils/constant.js' } } else if (this.formData.organizeFlag == 1) { console.log(this.formData.organizeFlag) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'name', res.data.nickName) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'email', res.data.email) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'phone', res.data.phonenumber) - this.$set(this.formData.affiliate[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) { let indexs = "" - this.formData.affiliate.forEach((item,index)=>{ + this.formData.affiliate.applicant.forEach((item,index)=>{ indexs = index }) if (this.formData.organizeFlag == 0) { - this.$set(this.formData.affiliate[indexs].applicant, 'name', this.getUserInfoList.nickName) - this.$set(this.formData.affiliate[indexs].applicant, 'idCard', this.getUserInfoList.idCard) - this.$set(this.formData.affiliate[indexs].applicant, 'email', this.getUserInfoList.email) - this.$set(this.formData.affiliate[indexs].applicant, 'phone', this.getUserInfoList.phonenumber) + 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 (this.formZipData.affiliate) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate[0].applicant, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate.applicant[0] .applicant.home); - this.$set(this.formData.affiliate[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[0].applicantAgent, 'phone', this.formZipData - .affiliate[0].applicantAgent.phone); - this.$set(this.formData.affiliate[0].applicantAgent, 'name', this.formZipData.affiliate[0] + 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] .applicantAgent.name); - this.$set(this.formData.affiliate[0].applicantAgent, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate.applicant[0] .applicantAgent.email); - this.$set(this.formData.affiliate[0].res, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].res, 'name', this.formZipData.affiliate.applicant[0] .res.name); - this.$set(this.formData.affiliate[0].res, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] .res.phone); - this.$set(this.formData.affiliate[0].res, 'idCard', this.formZipData - .affiliate[0].res.idCard); - this.$set(this.formData.affiliate[0].res, 'sex', Number(this.formZipData - .affiliate[0].res.sex)); - this.$set(this.formData.affiliate[0].res, 'birth', this.formZipData.affiliate[0] + 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[0].res, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] .res.home); - this.$set(this.formData.affiliate[0].res, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] .res.email); } else { - this.$set(this.formData.affiliate[indexs].applicantAgent, 'name', null) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'email', null) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'phone', null) + 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) } - this.disabledVal = false - this.disabledApplicat = true } else if (this.formData.organizeFlag == 1) { - this.$set(this.formData.affiliate[indexs].applicantAgent, 'name', this.getUserInfoList.nickName) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'email', this.getUserInfoList.email) - this.$set(this.formData.affiliate[indexs].applicantAgent, 'phone', this.getUserInfoList.phonenumber) + 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) if (this.formZipData.affiliate) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate[0].applicant, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate[0] .applicant.name); - this.$set(this.formData.affiliate[0].applicant, 'code', this.formZipData.affiliate[0].applicant.code); - this.$set(this.formData.affiliate[0].applicant, 'home', this.formZipData.affiliate[0] + 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] .applicant.home); - this.$set(this.formData.affiliate[0].applicant, 'address', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate[0] .applicant.address); - this.$set(this.formData.affiliate[0].applicant, 'compLegalPerson', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this.formZipData.affiliate[0] .applicant.compLegalPerson); - this.$set(this.formData.affiliate[0].applicant, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData.affiliate[0] .applicant.email); - this.$set(this.formData.affiliate[0].applicant, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData.affiliate[0] .applicant.phone); - this.$set(this.formData.affiliate[0].res, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] .res.name); - this.$set(this.formData.affiliate[0].res, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] .res.phone); - this.$set(this.formData.affiliate[0].res, 'idCard', this.formZipData - .affiliate[0].res.idCard); - this.$set(this.formData.affiliate[0].res, 'sex', Number(this.formZipData - .affiliate[0].res.sex)); - this.$set(this.formData.affiliate[0].res, 'birth', this.formZipData.affiliate[0] + 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[0].res, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] .res.home); - this.$set(this.formData.affiliate[0].res, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] .res.email); } else { - this.$set(this.formData.affiliate[indexs].applicant, 'name', null) - this.$set(this.formData.affiliate[indexs].applicant, 'idCard', null) - this.$set(this.formData.affiliate[indexs].applicant, 'email', null) - this.$set(this.formData.affiliate[indexs].applicant, 'phone', null) + 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) } - this.disabledVal = true - this.disabledApplicat = false } - // this.formData.affiliate.applicationName =null - // this.formData.affiliate.code =null this.$refs["form"].clearValidate() }, /** 获取裁决书模板 */ @@ -528,37 +524,47 @@ import constant from '../../../utils/constant.js' caseApplicationSelectByIdFn(data) { caseApplicationSelectById(data).then(res => { let data = res.data + console.log( res.data) let indexs = "" - data.affiliate.forEach((item,index) =>{ - indexs = index + data.affiliate.applicant.forEach((item,index) =>{ if(!item.applicant){ item.applicant = {} } if(!item.applicantAgent){ item.applicantAgent = {} } - if(!item.res){ - item.res = {} - } - if(!item.resAgent){ - item.resAgent = {} - } }) - data.affiliate[indexs].res.sex = Number(data.affiliate[indexs].res.sex) + if(data.affiliate.res.length==0){ + data.affiliate.res.push({ + res:{}, + resAgent:{} + }) + }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.resAgent){ + item.resAgent = {} + } + }) + } this.formData = data - console.log(this.formData) + }) }, // 被申请人获取性别出生年月 handleBlur(index) { - console.log(this.formData.affiliate[index].res.idCard) let idCards = { - idCard: this.formData.affiliate[index].res.idCard, + idCard: this.formData.affiliate.res[index].res.idCard, }; getInfoByIdCard(idCards).then(res => { - this.formData.affiliate[index].res.sex = Number(res.respondentSex); - this.formData.affiliate[index].res.birth= res.respondentBirth; + this.formData.affiliate.res[index].res.sex = Number(res.respondentSex); + this.formData.affiliate.res[index].res.birth= res.respondentBirth; }) }, // 新增案件 @@ -611,44 +617,40 @@ import constant from '../../../utils/constant.js' }, name: 'file', success: (res) => { + console.log(res) let result = JSON.parse(res.data) uni.showToast({ title: '上传成功', icon: 'none', duration: 1000 }) - this.formZipData = result.data; - let idnexVal = "" - this.formData.affiliate.forEach((item,index)=>{ - idnexVal = index - }) - console.log(this.formZipData) + this.formZipData = result.data; if (this.formData.organizeFlag == 0) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate[0].applicant, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate.applicant[0] .applicant.home); - this.$set(this.formData.affiliate[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[0].applicantAgent, 'phone', this.formZipData - .affiliate[0].applicantAgent.phone); - this.$set(this.formData.affiliate[0].applicantAgent, 'name', this.formZipData.affiliate[0] + 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] .applicantAgent.name); - this.$set(this.formData.affiliate[0].applicantAgent, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate.applicant[0] .applicantAgent.email); - this.$set(this.formData.affiliate[0].res, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] .res.name); - this.$set(this.formData.affiliate[0].res, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] .res.phone); - this.$set(this.formData.affiliate[0].res, 'idCard', this.formZipData - .affiliate[0].res.idCard); - this.$set(this.formData.affiliate[0].res, 'sex', Number(this.formZipData - .affiliate[0].res.sex)); - this.$set(this.formData.affiliate[0].res, 'birth', this.formZipData.affiliate[0] + 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[0].res, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] .res.home); - this.$set(this.formData.affiliate[0].res, 'email', this.formZipData.affiliate[0] + 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); @@ -659,32 +661,32 @@ import constant from '../../../utils/constant.js' } else if (this.formData.organizeFlag == 1) { this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims); this.$set(this.formData, 'facts', this.formZipData.facts); - this.$set(this.formData.affiliate[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[0].applicant, 'code', this.formZipData.affiliate[0].applicant.code); - this.$set(this.formData.affiliate[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[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[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[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[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[0].res, 'name', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0] .res.name); - this.$set(this.formData.affiliate[0].res, 'phone', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0] .res.phone); - this.$set(this.formData.affiliate[0].res, 'idCard', this.formZipData - .affiliate[0].res.idCard); - this.$set(this.formData.affiliate[0].res, 'sex', Number(this.formZipData - .affiliate[0].res.sex)); - this.$set(this.formData.affiliate[0].res, 'birth', this.formZipData.affiliate[0] + 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[0].res, 'home', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0] .res.home); - this.$set(this.formData.affiliate[0].res, 'email', this.formZipData.affiliate[0] + this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0] .res.email); } uni.hideLoading(); @@ -772,76 +774,6 @@ import constant from '../../../utils/constant.js' // 新增多个申请代理人 addMultiple(){ this.delShow =true - this.formData.affiliate.push({ - 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: "", - group_order: 1, - operatorFlag:1 - }, - res:{ - roleTyp: 3, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 1, - birth: "", - sex: "0", - group_order: 1, - operatorFlag:1 - }, - resAgent: { - roleType: 4, - name: "", - idCard: "", - code: "", - phone: "", - compLegalPerson: "", - email: "", - home: "", - address: "", - idType: 0, - nationality: 1, - birth: "", - sex: "", - group_order: 1, - operatorFlag:1 - } - }) let idnexVal = "" this.formData.affiliate.forEach((item,index)=>{ idnexVal = index @@ -864,12 +796,114 @@ import constant from '../../../utils/constant.js' }) }, + // 新增多个申请人和申请代理人 + addMultipleApplicants(){ + this.formData.affiliate.applicant.push({ + 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 + } + }) + let idnexVal = "" + this.formData.affiliate.applicant.forEach((item,index)=>{ + idnexVal = index + }) + getUserInfo().then(res => { + this.getUserInfoList = res.data + if (this.formData.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, '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) + } + + }) + }, + // 新增多个被申请人和代理人 + addRespondent(){ + this.formData.affiliate.res.push({ + res:{ + roleType: 1, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag:1 + }, + resAgent:{ + roleType: 1, + name: "", + idCard: "", + code: "", + phone: "", + compLegalPerson: "", + email: "", + home: "", + address: "", + idType: 0, + nationality: 0, + birth: "", + sex: "", + group_order: 1, + operatorFlag:1 + } + }) + }, //删除新增的多个申请代理人 delValue(id){ - let index = this.formData.affiliate.findIndex(v => v.id === id) - this.formData.affiliate.splice(index, 1) - } - + let index = this.formData.affiliate.applicant.findIndex(v => v.id === id) + this.formData.affiliate.applicant.splice(index, 1) + }, + //删除新增多个被申请代理人 + 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