@dongkboy 2 лет назад
Родитель
Сommit
760cdb313b
1 измененных файлов с 62 добавлено и 2 удалено
  1. 62 2
      src/views/Task/daikeComponents/KtLetter.vue

+ 62 - 2
src/views/Task/daikeComponents/KtLetter.vue

@@ -1718,7 +1718,47 @@
                     style="margin-left: 10px;"></el-switch>
                 </div>
               </div>
-
+              <div class="flex f-c Driving-risk">
+                <div class="dis a-c" style="margin: 15px 0">
+                  <span style="margin-right: 15px; font-weight: bold">选择意外险</span>
+                  <el-select style="width: 250px; margin-right: 60px" filterable size="small" clearable
+                    v-model="chengtaitemplateSelection" placeholder="未选择" @clear="clearAccidentFormCT"
+                    @change="chengtaiInsuranceChange">
+                    <el-option v-for="(item, index) in chengtaiInsuranceData" :key="index" :label="item.projectName"
+                      :value="item.projectCode"></el-option>
+                  </el-select>
+                  <div class="flex a-c" style="margin-right:15px;">
+                    份数:
+                    <el-input-number size="small" v-model="chengtaiaccidentalDrivingVo.quantity" :min="1" :max="1" controls-position="right"
+                    ></el-input-number>
+                    <span style="margin-left: 5px;">份</span>
+                  </div>
+                  保费:
+                  <b>{{
+                    chengtaiaccidentalDrivingVo.sumPremium || 0
+                  }}&ensp;元</b>
+                </div>
+                <el-table size="small" :data="chengtaiInsuranceDataTable" border v-if="chengtaitemplateSelection"
+                  ref="RsTable" highlight-current-row :header-cell-style="{
+                    background: '#F7F7F9 ',
+                    fontWeight: '700',
+                    color: '#333333',
+                  }">
+                  <el-table-column prop="name" label="险种名称" align="center"></el-table-column>
+                  <el-table-column prop="amount" label="保额" align="center"></el-table-column>
+                  <el-table-column prop="premium" label="保费/座" align="center"></el-table-column>
+                  <!-- <el-table-column prop="sumgrosspremium" label="保费 (元)/每份" align="center">
+                    <template slot-scope="scope">
+                      <span>¥{{ scope.row.sumgrosspremium }}</span>
+                    </template>
+                  </el-table-column>
+                  <el-table-column label="份数" align="center">
+                    <template slot-scope="scope">
+                      <span>{{ scope.row.quantity }}</span>
+                    </template>
+                  </el-table-column> -->
+                </el-table>
+              </div>
             </template>
             <template v-if="reslistitem.namesimple == '众安财险' &&
               reslistitem.checked &&
@@ -3328,6 +3368,12 @@ export default {
       hengbangInsuranceData: [], //恒邦驾意险
       hengbangInsuranceDataTable: [],
       hengbangaccidentalDrivingVo: {}, //恒邦驾意险
+
+      chengtaitemplateSelection: "", //诚泰
+      chengtaiInsuranceData: [], //诚泰驾意险
+      chengtaiInsuranceDataTable: [],
+      chengtaiaccidentalDrivingVo: {}, //诚泰驾意险
+
       insuranceHN: "", //华农
       huanongInsuranceData: [], //华农驾意险
       huanongInsuranceDataTable: [],
@@ -3376,7 +3422,6 @@ export default {
       dajiaInsuranceData: [], //大家意外险
       dajiaInsuranceDataTable: [],
       dajiaaccidentalDrivingVo: {},
-      chengtaiaccidentalDrivingVo: {},//诚泰驾意险
       yongchengInsuranceDataTable: [],
       guoRenaccidentLoading: false,
       contributingLoading: false,
@@ -5410,6 +5455,17 @@ export default {
         );
       }
     },
+    chengtaiInsuranceChange(index) {
+      this.chengtaiInsuranceDataTable = this.chengtaiInsuranceData.find(
+        (val) => val.projectCode == index
+      ).son;
+      this.chengtaitemplateSelection = index;
+      if (this.chengtaiInsuranceDataTable.length) {
+        this.chengtaiaccidentalDrivingVo = this.chengtaiInsuranceData.find(
+          (val) => val.projectCode == index
+        );
+      }
+    },
     huanongInsuranceChange(index) {
       this.huanongInsuranceDataTable = this.huanongInsuranceData.find(
         (val) => val.projectCode == index
@@ -6642,6 +6698,9 @@ export default {
     clearAccidentFormHB() {
       this.hengbangaccidentalDrivingVo = {};
     },
+    clearAccidentFormCT() {
+      this.chengtaiaccidentalDrivingVo = {};
+    },
     clearAccidentFormTP() {
       this.taipingaccidentalDrivingVo = {};
     },
@@ -10994,6 +11053,7 @@ export default {
       this.zijintemplateSelection = "";
       this.zhongantemplateSelection = "";
       this.hengbangtemplateSelection = "";
+      this.chengtaitemplateSelection = "";
       this.taipingtemplateSelection = "";
       this.insuranceHN = "";
       this.renshoutemplateSelection = "";