Forráskód Böngészése

驾意默认必填处理

@dongkboy 2 éve
szülő
commit
55b57a7158
1 módosított fájl, 19 hozzáadás és 8 törlés
  1. 19 8
      src/views/Task/daikeComponents/KtLetter1.vue

+ 19 - 8
src/views/Task/daikeComponents/KtLetter1.vue

@@ -3562,7 +3562,7 @@
                 <div class="zhuxian" v-if="insureitem.grouping == 'additional'">附加险</div>
                 <div class="zhuxian" v-if="insureitem.grouping == 'service'">增值服务</div>
                 <span>
-                  <el-checkbox v-model="insureitem.checked">
+                  <el-checkbox v-model="insureitem.checked" :disabled="insureitem.Required">
                   <!-- <span :class="insureitem.grouping != 'additional' ? 'opacity1' : 'opacity0'">{{ insureitem.kindName }}</span> -->
                   <span class="opacity1">{{ insureitem.kindName }}</span>
                   <el-input v-show="insureitem.kindCode == 'D4' ||
@@ -3596,7 +3596,7 @@
         <!-- <div class="typedialog-title"><i class="el-icon-circle-check" style="color: #D42426; font-size: 20px; margin-right: 10px;"></i>驾意险详情:</div> -->
         <div class="typedialog-style">
           <div class="flex a-c" style="margin-bottom: 20px;">
-            <div class="typedialog-title addyiwai-title"><i class="el-icon-circle-check" style="color: #D42426; font-size: 20px; margin-right: 10px;"></i>驾意险方案配置123:</div>
+            <div class="typedialog-title addyiwai-title"><i class="el-icon-circle-check" style="color: #D42426; font-size: 20px; margin-right: 10px;"></i>驾意险方案配置:</div>
             <div v-if="false" class="addyiwai-title-btn">添加配置</div>
           </div>
           <div v-if="true">
@@ -3641,7 +3641,7 @@
                   <el-row v-if="false">
                     <el-col :span="8">
                       {{ item.typeName }}
-                      <el-select v-model="item.select" clearable @change="handleChangeSelectGuoren(index)" size="small" placeholder="请选择" v-if="item.detail">
+                      <el-select v-model="item.select" style="width: 400px;" clearable @change="handleChangeSelectGuoren(index)" size="small" placeholder="请选择" v-if="item.detail">
                         <el-option v-for="(i, ind) in item.detail" :key="ind" :label="i.alias" :value="i.alias">
                         </el-option>
                       </el-select>
@@ -3665,14 +3665,14 @@
                     <!-- <el-col :span="1"><i class="el-icon-delete"></i></el-col> -->
                   </el-row>
                   <el-row v-else>
-                    <el-col :span="10">
+                    <el-col :span="12">
                       {{ item.typeName }}
-                      <el-select v-model="item.select" clearable @change="handleChangeSelect(index)" size="small" placeholder="请选择" v-if="item.detail">
+                      <el-select v-model="item.select" style="width: 400px;" clearable @change="handleChangeSelect(index)" size="small" placeholder="请选择" v-if="item.detail">
                         <el-option v-for="(i, ind) in item.detail" :key="ind" :label="i.alias" :value="i.alias">
                         </el-option>
                       </el-select>
                     </el-col>
-                    <el-col :span="9" v-if="item.tableData">
+                    <el-col :span="6" v-if="item.tableData">
                       份数
                       <!-- <el-input-number v-model="item.tableData.quantity" :step="1" :min="1" :max="10" @change="numberChange(listIndex, index)" label="描述文字" size="small"></el-input-number> -->
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
@@ -3681,7 +3681,7 @@
                       </el-input>
                       份
                     </el-col>
-                    <el-col v-if="item.tableData" :span="4">保费:{{ Number(item.tableData.sumPremium) * item.tableData.quantity }}元</el-col>
+                    <el-col v-if="item.tableData" :span="4" class="flex a-c">保费:{{ Number(item.tableData.sumPremium) * item.tableData.quantity }}元</el-col>
                     <!-- <el-col :span="1"><i class="el-icon-delete"></i></el-col> -->
                   </el-row>
                   <el-table v-if="item.tableData" :data="item.tableData.insDrivingIntentionInsuranceSon" border style="width: 100%; margin-top: 20px;" stripe
@@ -6113,6 +6113,17 @@ export default {
       this.handleCloseType()
     },
     showTypeDialog(item, index) {
+      console.log(item)
+      item.programme99.kinds.map(item=>{
+        const itemamtList=item.amtList.map(val=>{return val.label})
+        console.log(itemamtList)
+        if(!itemamtList.includes('不投保')){
+          item.checked=true;
+          item.Required=true;
+          item.amount=item.amtList[0].value;
+        }
+        return item;
+      })
       this.typeDialogData = item.programme99
       this.jiayiDialogData = item.programme99
       this.typeDialogVisible = true
@@ -13416,7 +13427,7 @@ export default {
       cursor: pointer;
     }
     .el-select {
-      width: 200px !important;
+      width: 200px;
     }
   }
   .teYuedialog-style {