Quellcode durchsuchen

大家驾意险修改

lihongxiao vor 2 Jahren
Ursprung
Commit
704ac16c03
2 geänderte Dateien mit 69 neuen und 15 gelöschten Zeilen
  1. 2 2
      config/dev.env.js
  2. 67 13
      src/views/Task/daikeComponents/KtLetter.vue

+ 2 - 2
config/dev.env.js

@@ -10,7 +10,7 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"https://test.baoxianzhanggui.com/web-api"',//测试服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
-  // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
+  BASE_URL: '"http://192.168.0.115:8080/"' //凯森
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http://192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
@@ -18,7 +18,7 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
   // BASE_URL: '"http://192.168.0.250:8080/"',//
-  BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
+  // BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
 })
 
 

+ 67 - 13
src/views/Task/daikeComponents/KtLetter.vue

@@ -1288,14 +1288,26 @@
               <div class="flex f-c Driving-risk">
                 <div class="dis a-c" style="margin-top:15px">
                   <span style="margin-right:15px;font-weight:bold">选择意外险</span>
-                  <el-select style="width: 250px;" filterable size="small" clearable v-model="dajiatemplateSelection"
+                  <el-select v-if="reslistitem.apiType==1" style="width: 250px;" filterable size="small" clearable v-model="dajiatemplateSelection"
                     placeholder="未选择" @clear="clearAccidentFormDJ" @change="dajiaInsuranceChange">
-                    <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.productName"
-                      :value="item.id"></el-option>
+                    <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.projectName"
+                      :value="item.projectCode"></el-option>
                   </el-select>
+                  <div v-else>
+                    <el-select clearable placeholder="未选择"  @change="djcxchange"
+                      v-model="dajiaaccidentForm.parentCode">
+                      <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.projectName"
+                        :value="item.projectCode"></el-option>
+                    </el-select>
+                    <el-select clearable v-model="dajiaaccidentForm.projectCode" @change="grcxchangeChild">
+                      <el-option v-for="(item, index) in dajiaaccidentDataListChild" :key="item.projectCode"
+                        :label="item.projectName" :value="item.projectCode"></el-option>
+                    </el-select>
+                  </div>
+                
                 </div>
-                <el-table size="small" :data="dajiaInsuranceDataTable" border v-if="dajiatemplateSelection"
-                  @row-click="DJDrivingChange" ref="RsTable" highlight-current-row
+                <el-table size="small" :data="dajiaInsuranceDataTable" border 
+                  ref="RsTable" highlight-current-row
                   :header-cell-style="{ background: '#F7F7F9 ', fontWeight: '700', color: '#333333' }">
                   <el-table-column prop="cvrgName" label="保险责任名称" align="center"></el-table-column>
                   <el-table-column prop="cvrgPrm" label="保费 (元)/每份" align="center">
@@ -1944,18 +1956,29 @@
               <div class="flex f-c Driving-risk">
                 <div class="dis a-c" style="margin-top:15px">
                   <span style="margin-right:15px;font-weight:bold">选择意外险</span>
-                  <el-select style="width: 250px;" filterable size="small" clearable v-model="dajiatemplateSelection"
+                  <el-select style="width: 250px;" v-if="reslistitem.apiType==1" filterable size="small" clearable v-model="dajiatemplateSelection"
                     placeholder="未选择" @clear="clearAccidentFormDJ" @change="dajiaInsuranceChange">
-                    <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.productName"
-                      :value="item.id"></el-option>
+                    <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.projectName"
+                      :value="item.projectCode"></el-option>
                   </el-select>
+                  <div v-else>
+                    <el-select  size="small" style="width: 250px;" clearable placeholder="未选择"  @change="djcxchange"
+                      v-model="dajiaaccidentForm.parentCode">
+                      <el-option v-for="(item, index) in dajiaInsuranceData" :key="index" :label="item.projectName"
+                        :value="item.projectCode"></el-option>
+                    </el-select>
+                    <el-select  size="small" style="width: 250px;" clearable v-model="dajiaaccidentForm.projectCode" @change="djcxchangeChild">
+                      <el-option v-for="(item, index) in dajiaaccidentDataListChild" :key="item.projectCode"
+                        :label="item.projectName" :value="item.projectCode"></el-option>
+                    </el-select>
+                  </div>
                 </div>
-                <el-table size="small" :data="dajiaInsuranceDataTable" border v-if="dajiatemplateSelection"
-                  @row-click="DJDrivingChange" ref="RsTable" highlight-current-row
+                <el-table size="small" :data="dajiaInsuranceDataTable" border 
+                  ref="RsTable" highlight-current-row
                   :header-cell-style="{ background: '#F7F7F9 ', fontWeight: '700', color: '#333333' }">
-                  <el-table-column prop="cvrgName" label="保险责任名称" align="center"></el-table-column>
-                  <el-table-column prop="cvrgPrm" label="保费 (元)/每份" align="center">
-                    <template slot-scope="scope">¥{{ scope.row.cvrgPrm }}</template>
+                  <el-table-column prop="name" label="保险责任名称" align="center"></el-table-column>
+                  <el-table-column prop="premium" label="保费 (元)/每份" align="center">
+                    <template slot-scope="scope">¥{{ scope.row.premium }}</template>
                   </el-table-column>
                 </el-table>
               </div>
@@ -2993,6 +3016,8 @@ export default {
       guoRenaccidentDataListChild: [],
       guoRenaccidentalDrivingVo: {}, //国任驾意险
       dajiatemplateSelection: "",
+      dajiaaccidentDataListChild: [],
+      dajiaaccidentForm:{},
       dajiaInsuranceData: [], //大家意外险
       dajiaInsuranceDataTable: [],
       dajiaaccidentalDrivingVo: {},
@@ -4918,6 +4943,35 @@ export default {
         }
       }
     },
+    djcxchange(index) {
+      if (index) {
+        this.dajiaaccidentForm.parentCode = index
+        this.dajiaaccidentForm.quantity = "1";
+        this.dajiaaccidentForm.prodCode = "";
+        this.dajiaaccidentDataListChild = this.dajiaInsuranceData.find(e => e.projectCode == index).children;
+        this.dajiaaccidentalDrivingVo.parentName = this.dajiaInsuranceData.find(e => e.projectCode == index).projectName;
+        this.dajiaaccidentalDrivingVo.parentCode = this.dajiaInsuranceData.find(e => e.projectCode == index).projectCode;
+      }
+    },
+    djcxchangeChild(index) {
+
+      let list = this.dajiaaccidentDataListChild.find(
+        val => val.projectCode == index
+      );
+
+      this.dajiaaccidentForm = {
+        ...this.dajiaaccidentForm,
+        prodCode: index,
+        projectName:list.projectName,
+        sumAmount: Number(list.sumAmount),
+        riskCode: list.riskCode,
+        sumPremium: Number(list.sumPremium)
+      };
+      list.productId=list.id
+      this.dajiaInsuranceDataTable = list.son;
+      this.dajiaaccidentalDrivingVo = Object.assign({ ...list, ...this.dajiaaccidentalDrivingVo })
+
+    },
     // 国任选择意外险类型
     async grcxchange(index) {
       if (index) {