lihongxiao 2 лет назад
Родитель
Сommit
35821c1bb6

+ 15 - 5
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFeesDetail.vue

@@ -97,9 +97,9 @@
             </el-form-item>
           </el-col>
           <el-col :span="8">
-            <el-form-item label="保司机构" prop="partnerCompaniesId">
-              <el-cascader v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
-                :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+            <el-form-item label="保司机构"  prop="partnerCompaniesId">
+              <el-cascader ref="partnerCompaniesCascader" v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
+                :options="ztreeNodes" @change="partnerCompaniesFun" :props="optionProps" clearable filterable></el-cascader>
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -111,7 +111,7 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="险种" prop="riskcode">
-              <el-select v-model="formDataAdd.riskcode" multiple placeholder="选择险种" size="small">
+              <el-select v-model="formDataAdd.riskcode"  placeholder="选择险种" size="small">
                 <el-option v-for="item in InsInsuranceKindoptions" :key="item.dictValue" :label="item.dictTag"
                   :value="item.dictValue"></el-option>
               </el-select>
@@ -627,6 +627,16 @@ export default {
     });
   },
   methods: {
+    partnerCompaniesFun(val){
+      if(val && val.length>0){
+        this.formDataAdd.partnerCompaniesId=val[val.length-1]
+        this.formDataAdd.partnerCompaniesName=this.$refs.partnerCompaniesCascader.getCheckedNodes()[0].label
+      }
+      else{
+        this.formDataAdd.partnerCompaniesId=''
+        this.formDataAdd.partnerCompaniesName=''
+      }
+    },
     handleSumbit() {
     if(!this.selectionListbatch[0].uploadUrl){
       this.$message.error('请选择有导出路径的数据!')
@@ -767,6 +777,7 @@ export default {
     },
     newAdd(){
       this.dialogVisibleAdd=true
+      this.formDataAdd={}
     },
     handleCloseadd(){
       this.dialogVisibleAdd=false
@@ -778,7 +789,6 @@ export default {
         isNotCar: 0,
         isNotDocumentary: 1,
         companyName:this.formDataAdd.companyId? this.InsCompanyList.find(val => val.id == this.formDataAdd.companyId).name:'',
-        partnerCompaniesName:this.formDataAdd.partnerCompaniesId? this.InsCompanyList.find(val => val.id == this.formDataAdd.partnerCompaniesId).name:'',
       }
       this.$api.task.fncplyFeeInsert({...this.formDataAdd,...data})
           .then(res => {

+ 19 - 14
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryFeesDetail.vue

@@ -68,8 +68,8 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="保司机构" prop="partnerCompaniesId">
-              <el-cascader v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
-                :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+              <el-cascader v-model="formDataAdd.partnerCompaniesId" ref="partnerCompaniesCascader" size="small" :show-all-levels="false" ize="small"
+                :options="ztreeNodes"  @change="partnerCompaniesFun" :props="optionProps" clearable filterable></el-cascader>
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -81,7 +81,7 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="险种" prop="riskcode">
-              <el-select v-model="formDataAdd.riskcode" multiple placeholder="选择险种" size="small">
+              <el-select v-model="formDataAdd.riskcode"  placeholder="选择险种" size="small">
                 <el-option v-for="item in InsInsuranceKindoptions" :key="item.dictValue" :label="item.dictTag"
                   :value="item.dictValue"></el-option>
               </el-select>
@@ -538,6 +538,11 @@ export default {
     this.$api.dept.findDeptTree("9", "").then((res) => {
       this.treedata = res.data;
     });
+    this.$api.insCompany.dicType('agreementType').then((res) => {
+        if (res.code == 200) {
+          this.agreementTypeoptions = res.data.ddList;
+        }
+      });
     this.$api.cost.gainTopList({ type: 1 }).then(res => {
       if (res.data) {
         this.InsCompanyList = res.data;
@@ -548,6 +553,16 @@ export default {
     });
   },
   methods: {
+    partnerCompaniesFun(val){
+      if(val && val.length>0){
+        this.formDataAdd.partnerCompaniesId=val[val.length-1]
+        this.formDataAdd.partnerCompaniesName=this.$refs.partnerCompaniesCascader.getCheckedNodes()[0].label
+      }
+      else{
+        this.formDataAdd.partnerCompaniesId=''
+        this.formDataAdd.partnerCompaniesName=''
+      }
+    },
     handleSumbit() {
     if(!this.selectionListbatch[0].uploadUrl){
       this.$message.error('请选择有导出路径的数据!')
@@ -688,16 +703,7 @@ drivinguploadBatchs(file, fileList){
     },
     newAdd(){
       this.dialogVisibleAdd=true
-       this.$api.cost.gainTopList({ type: 1 }).then(res => {
-      if (res.data) {
-        this.InsCompanyList = res.data;
-      }
-    });
-    this.$api.insCompany.dicType('agreementType').then((res) => {
-        if (res.code == 200) {
-          this.agreementTypeoptions = res.data.ddList;
-        }
-      });
+      this.formDataAdd={}
     },
     handleCloseadd(){
       this.dialogVisibleAdd=false
@@ -709,7 +715,6 @@ drivinguploadBatchs(file, fileList){
         isNotCar:1,
         isNotDocumentary:1,
         companyName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.companyId).name,
-        partnerCompaniesName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.partnerCompaniesId).name,
       }
       this.$api.task.fncplyFeeInsert({...this.formDataAdd,...data})
           .then(res => {