gyj 2 лет назад
Родитель
Сommit
44935b095e
1 измененных файлов: 15 добавлений и 35 удалений
  1. 15
    35
      pages/handlecase/component/newlyAddedCase.vue

+ 15
- 35
pages/handlecase/component/newlyAddedCase.vue Просмотреть файл

127
 						<uni-data-checkbox v-model="formData.affiliate.applicant[index].applicantAgent.operatorFlag"
127
 						<uni-data-checkbox v-model="formData.affiliate.applicant[index].applicantAgent.operatorFlag"
128
 							:localdata="isProxyApplicant"></uni-data-checkbox>
128
 							:localdata="isProxyApplicant"></uni-data-checkbox>
129
 					</uni-forms-item>
129
 					</uni-forms-item>
130
-
131
-					<uni-forms-item label="联系电话:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','phone']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? agentRequired:true"  :rules="formData.affiliate.applicant[index].applicant.organizeFlag==1 ?rulesAgentPhone:[]">
130
+					<uni-forms-item label="联系电话:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','phone']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? false:true"  :rules="formData.affiliate.applicant[index].applicant.organizeFlag==1 ?rulesAgentPhone:[]">
132
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.phone" type="text"
131
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.phone" type="text"
133
 							placeholder="请输入代理人联系电话" />
132
 							placeholder="请输入代理人联系电话" />
134
-					</uni-forms-item>
135
-					<uni-forms-item label="姓名:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','name']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? agentName:true" :rules="rulesAgentName">
133
+					</uni-forms-item> 
134
+					<uni-forms-item label="姓名:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','name']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? false:true" :rules="formData.affiliate.applicant[index].applicant.organizeFlag==1 ?rulesAgentName:[]">
136
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.name" type="text"
135
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.name" type="text"
137
 							placeholder="请输入委托代理人姓名" />
136
 							placeholder="请输入委托代理人姓名" />
138
 					</uni-forms-item>
137
 					</uni-forms-item>
139
-					<uni-forms-item label="邮箱:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','email']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? agentEmail :true" :rules="rulesAgentEmail">
138
+					<uni-forms-item label="邮箱:" label-width="120px" :name="['affiliate','applicant',index,'applicantAgent','email']" :required="formData.affiliate.applicant[index].applicant.organizeFlag==0 ? false :true" :rules="formData.affiliate.applicant[index].applicant.organizeFlag==1 ? rulesAgentEmail:[]">
140
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.email" type="text"
139
 						<uni-easyinput v-model="formData.affiliate.applicant[index].applicantAgent.email" type="text"
141
 							placeholder="请输入代理人邮箱" />
140
 							placeholder="请输入代理人邮箱" />
142
 					</uni-forms-item>
141
 					</uni-forms-item>
240
 						<uni-data-checkbox v-model="formData.affiliate.res[index].resAgent.operatorFlag"
239
 						<uni-data-checkbox v-model="formData.affiliate.res[index].resAgent.operatorFlag"
241
 							:localdata="isResApplicant"></uni-data-checkbox>
240
 							:localdata="isResApplicant"></uni-data-checkbox>
242
 					</uni-forms-item>
241
 					</uni-forms-item>
243
-					<uni-forms-item label="联系电话:" label-width="120px" :name="['affiliate','res',index,'resAgent','phone']" :required="formData.affiliate.res[index].res.organizeFlag==0 ? agentResPhone :true" :rules="rulesResPhone">
242
+					<uni-forms-item label="联系电话:" label-width="120px" :name="['affiliate','res',index,'resAgent','phone']" :required="formData.affiliate.res[index].res.organizeFlag==0 ? false :true" :rules="formData.affiliate.res[index].res.organizeFlag==1?rulesResPhone:[]">
244
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.phone" type="text"
243
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.phone" type="text"
245
 							placeholder="请输入代理人联系电话" />
244
 							placeholder="请输入代理人联系电话" />
246
 					</uni-forms-item>
245
 					</uni-forms-item>
247
-					<uni-forms-item label="姓名:" label-width="120px" :name="['affiliate','res',index,'resAgent','name']" :required="formData.affiliate.res[index].res.organizeFlag==0 ?agentResName:true" :rules="rulesResName">
246
+					<uni-forms-item label="姓名:" label-width="120px" :name="['affiliate','res',index,'resAgent','name']" :required="formData.affiliate.res[index].res.organizeFlag==0 ?false:true" :rules="formData.affiliate.res[index].res.organizeFlag==1?rulesResName:[]">
248
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.name" type="text"
247
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.name" type="text"
249
 							placeholder="请输入委托代理人姓名" />
248
 							placeholder="请输入委托代理人姓名" />
250
 					</uni-forms-item>
249
 					</uni-forms-item>
251
-					<uni-forms-item label="邮箱:" label-width="120px" :name="['affiliate','res',index,'resAgent','email']" :required="formData.affiliate.res[index].res.organizeFlag==0 ?agentResEmail:true" :rules="rulesResEmail">
250
+					<uni-forms-item label="邮箱:" label-width="120px" :name="['affiliate','res',index,'resAgent','email']" :required="formData.affiliate.res[index].res.organizeFlag==0 ?false:true" :rules="formData.affiliate.res[index].res.organizeFlag==1?rulesResEmail:[]">
252
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.email" type="text"
251
 						<uni-easyinput v-model="formData.affiliate.res[index].resAgent.email" type="text"
253
 							placeholder="请输入代理人邮箱" />
252
 							placeholder="请输入代理人邮箱" />
254
 					</uni-forms-item>
253
 					</uni-forms-item>
465
 						errorMessage: '联系电话格式不正确'
464
 						errorMessage: '联系电话格式不正确'
466
 					}
465
 					}
467
 				],
466
 				],
468
-				rulesAgentPhones:[
469
-					{
470
-						required: false,
471
-						errorMessage: '联系电话不能为空'
472
-					},
473
-					{
474
-						pattern: '^[1][3,4,5,6,7,8,9][0-9]{9}$',
475
-						errorMessage: '联系电话格式不正确'
476
-					}
477
-				],
478
 				rulesAgentName:[
467
 				rulesAgentName:[
479
 					{
468
 					{
480
-						required: false,
469
+						required: true,
481
 						errorMessage: '姓名不能空',
470
 						errorMessage: '姓名不能空',
482
 					}
471
 					}
483
 				],
472
 				],
484
 				rulesAgentEmail:[
473
 				rulesAgentEmail:[
485
 					{
474
 					{
486
-						required: false,
475
+						required: true,
487
 						errorMessage: '邮箱不能为空'
476
 						errorMessage: '邮箱不能为空'
488
 					},
477
 					},
489
 					{
478
 					{
494
 				// 被申请代理验证
483
 				// 被申请代理验证
495
 				rulesResPhone:[
484
 				rulesResPhone:[
496
 					{
485
 					{
497
-						required: false,
486
+						required: true,
498
 						errorMessage: '联系电话不能为空'
487
 						errorMessage: '联系电话不能为空'
499
 					},
488
 					},
500
 					{
489
 					{
504
 				],
493
 				],
505
 				rulesResName:[
494
 				rulesResName:[
506
 					{
495
 					{
507
-						required: false,
496
+						required: true,
508
 						errorMessage: '姓名不能空',
497
 						errorMessage: '姓名不能空',
509
 					}
498
 					}
510
 				],
499
 				],
511
 				rulesResEmail:[
500
 				rulesResEmail:[
512
 					{
501
 					{
513
-						required: false,
502
+						required: true,
514
 						errorMessage: '邮箱不能为空'
503
 						errorMessage: '邮箱不能为空'
515
 					},
504
 					},
516
 					{
505
 					{
706
 					this.rulesAgentEmail[0].required = true;
695
 					this.rulesAgentEmail[0].required = true;
707
 					this.agentEmail = true; */
696
 					this.agentEmail = true; */
708
 				}
697
 				}
698
+				this.$refs.form.setRules()
709
 				this.$refs["form"].clearValidate()
699
 				this.$refs["form"].clearValidate()
710
 			},
700
 			},
711
 			// 被申请人机构和自然人
701
 			// 被申请人机构和自然人
746
 					
736
 					
747
 				}
737
 				}
748
 				if(val.detail.value == 0){
738
 				if(val.detail.value == 0){
749
-					// this.rulesResPhone[0].required = false;
750
-					// this.agentResPhone = false;
751
-					// this.rulesResName[0].required = false;
752
-					// this.agentResName = false;
753
-					// this.rulesResEmail[0].required = false;
754
-					// this.agentResEmail = false;
739
+
755
 				}else if(val.detail.value == 1){
740
 				}else if(val.detail.value == 1){
756
 					this.$set(this.formData.affiliate.res[index].res, 'name', null)
741
 					this.$set(this.formData.affiliate.res[index].res, 'name', null)
757
 					this.$set(this.formData.affiliate.res[index].res, 'home', null)
742
 					this.$set(this.formData.affiliate.res[index].res, 'home', null)
758
-					// this.rulesResPhone[0].required = true;
759
-					// this.agentResPhone = true;
760
-					// this.rulesResName[0].required = true;
761
-					// this.agentResName = true;
762
-					// this.rulesResEmail[0].required = true;
763
-					// this.agentResEmail = true;
764
 				}
743
 				}
744
+				this.$refs.form.setRules()
765
 				this.$refs["form"].clearValidate()
745
 				this.$refs["form"].clearValidate()
766
 			},
746
 			},
767
 			/** 获取裁决书模板 */
747
 			/** 获取裁决书模板 */