Просмотр исходного кода

修改协议费用审核承保规则展开数据展示问题、车险结算-已审核订单去掉疑问订单字段

wuguojie 1 год назад
Родитель
Сommit
b29ef52d50

+ 1 - 3
src/components/Form/ProductCostForm.vue

@@ -754,9 +754,7 @@ export default {
     };
   },
   created() {
-    console.log('form表单数据', this.form)
-    console.log('underwritingRulesForm表单数据', this.form)
-    console.log('operator', this.form)
+    console.log('underwritingRulesForm表单数据', this.underwritingRulesForm)
   },
   computed: {
     CarAttr() {

+ 21 - 3
src/views/AgreementManage/CarInsurance/ProductCostExamine.vue

@@ -275,7 +275,9 @@
         <el-table-column
           type="expand"
         >
-          <Product-Cost-Form ref="ProductRef" :form="dynamicFormArray" :operator="operatorlist" over-size="small" :underwritingRulesForm="underwritingRulesForm" :disabled="true"></Product-Cost-Form>
+          <template slot-scope="scope">
+            <Product-Cost-Form ref="ProductRef" :form="dynamicFormArray" :operator="operatorlist" over-size="small" :underwritingRulesForm="scope.row.underwritingRulesForm" :disabled="true"></Product-Cost-Form>
+          </template>
         </el-table-column>
         <el-table-column
           prop="validInd"
@@ -629,7 +631,7 @@ export default {
           if(value&&value.length == 1) {
             this.expandRows.push(value[0].id)
           }
-          let obj = Object.assign({}, res.data);
+          let obj = {...res.data}
           obj.costsAttrLinks.map(val => {
             switch (val.attrType) {
               case 'inputNumber':
@@ -651,7 +653,7 @@ export default {
             return val;
           })
           that.dynamicFormArray = obj.costsAttrLinks;
-          that.underwritingRulesForm = {
+          row.underwritingRulesForm = {
             id: obj.id,
             agreementId: obj.agreementId, //协议id
             ruleDescription: obj.ruleDescription, //规则描述
@@ -660,6 +662,7 @@ export default {
             rulesEndDate: obj.rulesEndDate,
             rulesAttrList: [],//规则属性
           };
+          that.$forceUpdate();
         } else {
           that.$message({
             type: 'error',
@@ -856,6 +859,21 @@ export default {
         .then((res) => {
           if(res.content) {
             this.underwritingRulesResult = res.content.filter(item => item.validInd == 1);
+            if(this.underwritingRulesResult.length>0) {
+              this.underwritingRulesResult.forEach(item => {
+                item.underwritingRulesForm = {
+                  agreementId: "", //协议id
+                  ruleDescription: "", //规则描述
+                  rulesStartDate: "",//规则起期
+                  rulesEndDate: "",//规则止期
+                  validInd: "1", //是否有效
+                  rulesAttrList: [],//规则属性
+                  carClassList: [],
+                  areanumberplateList: [],
+                  licenseAreaList: [],
+                }
+              })
+            }
             this.agreementListShow = true
           } else {
             this.$message.warning(res.msg)

+ 6 - 6
src/views/FinancialManagement/CarInsurance/Verifytasks/Verifyintasks.vue

@@ -77,11 +77,11 @@
           <span>{{ scope.row.isExternal == "1" ? "是" : "否" }}</span>
         </template>
       </el-table-column>
-      <el-table-column prop="problemOrder" label="疑问订单" align="center">
+<!--      <el-table-column prop="problemOrder" label="疑问订单" align="center">
         <template slot-scope="scope">
           <span>{{ scope.row.problemOrder == "1" ? "是" : "否" }}</span>
         </template>
-      </el-table-column>
+      </el-table-column>-->
       <el-table-column
         prop="insCompany"
         label="合作公司"
@@ -1010,7 +1010,7 @@ export default {
           let businessList = [];
           let accidentList = [];
           if (res.data.orderstatus == "3") {
-            /** 
+            /**
             if (res.data.isExternal == 1) {
               this.$api.letter
                 .getPolicyPrintexternalOrder(res.data.id)
@@ -1780,9 +1780,9 @@ export default {
                 this.$refs.detailsDialog.warrantyFun(res.data);
               } else{
                 this.$message.error(res.msg);
-              } 
-            }); 
-            
+              }
+            });
+
           }
           this.feeDetailInfo = res.data.orderFeeResult;
           this.oldFeeInfo = res.data.adjustFeeDescVo;