@dongkboy 2 роки тому
батько
коміт
ff2f3b0c92

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/CargoTruck/BusinessOperation/Fuel/OptionalsolutionConfig.vue

@@ -155,10 +155,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -259,6 +266,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -274,6 +282,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -417,7 +426,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/CargoTruck/BusinessOperation/NewEnergy/OptionalsolutionConfig.vue

@@ -155,10 +155,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -259,6 +266,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -274,6 +282,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -417,7 +426,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/CargoTruck/NonBusiness/Fuel/OptionalsolutionConfig.vue

@@ -154,10 +154,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -258,6 +265,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -273,6 +281,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -416,7 +425,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/CargoTruck/NonBusiness/NewEnergy/OptionalsolutionConfig.vue

@@ -154,10 +154,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -258,6 +265,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -273,6 +281,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -416,7 +425,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 19 - 9
src/views/AgreementManage/InsuranceCompany/PassengerBus/BusinessOperation/Fuel/OptionalsolutionConfig.vue

@@ -154,11 +154,19 @@
                     <main class="flex j-s a-c" v-for="(isOptionstitem, isOptionsindex) in drvingListitem.isOptions"
                     <main class="flex j-s a-c" v-for="(isOptionstitem, isOptionsindex) in drvingListitem.isOptions"
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
+
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -259,6 +267,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -274,6 +283,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -329,9 +339,9 @@ export default {
                   return Insurances;
                   return Insurances;
                 })
                 })
               } else {
               } else {
-                if(list.includes(undrvingList.id)){
+                if (list.includes(undrvingList.id)) {
                   undrvingList.switch = true;
                   undrvingList.switch = true;
-                }else{
+                } else {
                   undrvingList.switch = false;
                   undrvingList.switch = false;
                 }
                 }
               }
               }
@@ -413,13 +423,13 @@ export default {
           }
           }
         });
         });
       }
       }
-
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
-        if (val.id == id) {
+      this.CustomPlanData.kinds.map(val => {
+        if (val.kindCode == id) {
           val.switch = false;
           val.switch = false;
+          val.amount = [];
         }
         }
         return val;
         return val;
       })
       })

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/PassengerBus/BusinessOperation/NewEnergy/OptionalsolutionConfig.vue

@@ -154,10 +154,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -258,6 +265,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -273,6 +281,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -416,7 +425,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/PassengerBus/NonBusiness/Fuel/OptionalsolutionConfig.vue

@@ -154,10 +154,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -258,6 +265,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -273,6 +281,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -416,7 +425,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

+ 14 - 5
src/views/AgreementManage/InsuranceCompany/PassengerBus/NonBusiness/NewEnergy/OptionalsolutionConfig.vue

@@ -154,10 +154,17 @@
                       :key="isOptionsindex">
                       :key="isOptionsindex">
                       <div class="flex f-c " style="width: 100%;">
                       <div class="flex f-c " style="width: 100%;">
                         <h5>{{ isOptionstitem.title }}</h5>
                         <h5>{{ isOptionstitem.title }}</h5>
-                        <div class="flex a-c j-c">
-                          <span style="width: 50px;">别名: </span>
-                          <el-input v-model="isOptionstitem.projectName" size="small" clearable
-                            placeholder="请输入别名"></el-input>
+                        <div class="flex a-c j-s">
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">别名: </span>
+                            <el-input v-model="isOptionstitem.projectName" style="width: 400px;" size="small" clearable
+                              placeholder="请输入别名"></el-input>
+                          </div>
+                          <div class="flex a-c j-start">
+                            <span style="width: auto;">最小份数: </span>
+                            <el-input-number size="small" style="width:150px;"
+                              v-model="isOptionstitem.minQuantity" :min="1"></el-input-number>
+                          </div>
                         </div>
                         </div>
                       </div>
                       </div>
                     </main>
                     </main>
@@ -258,6 +265,7 @@ export default {
             title: undrvingListitem.projectName,
             title: undrvingListitem.projectName,
             id: undrvingListitem.id,//id
             id: undrvingListitem.id,//id
             projectName: undrvingListitem.projectName,
             projectName: undrvingListitem.projectName,
+            minQuantity:1,
           })
           })
         } else {
         } else {
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
           let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== undrvingListitem.id)
@@ -273,6 +281,7 @@ export default {
           title: Insurancesitem.projectName,
           title: Insurancesitem.projectName,
           id: Insurancesitem.id,//id
           id: Insurancesitem.id,//id
           projectName: Insurancesitem.projectName,
           projectName: Insurancesitem.projectName,
+          minQuantity:1,
         })
         })
       } else {
       } else {
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
         let list = this.CustomPlanData.drvingList[drvingListindex].isOptions.filter(val => val.id !== Insurancesitem.id)
@@ -416,7 +425,7 @@ export default {
     },
     },
 
 
     InsureDel(id) {
     InsureDel(id) {
-      this.drvingIntentionsList.map(val => {
+      this.CustomPlanData.kinds.map(val => {
         if (val.id == id) {
         if (val.id == id) {
           val.switch = false;
           val.switch = false;
         }
         }

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

@@ -3656,8 +3656,8 @@
                       份数
                       份数
                       <!-- <el-input-number v-model="item.tableData.quantity" :step="1" :min="1" :max="10" @change="numberChange(listIndex, index)" size="small"></el-input-number> -->
                       <!-- <el-input-number v-model="item.tableData.quantity" :step="1" :min="1" :max="10" @change="numberChange(listIndex, index)" size="small"></el-input-number> -->
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
-                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus')"></i></template>
-                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus')"></i></template>
+                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus',item.tableData.minQuantity)"></i></template>
+                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus',item.tableData.minQuantity)"></i></template>
                       </el-input>
                       </el-input>
                       份
                       份
                     </el-col>
                     </el-col>
@@ -3676,8 +3676,8 @@
                       份数
                       份数
                       <!-- <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-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">
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
-                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus')"></i></template>
-                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus')"></i></template>
+                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus',item.tableData.minQuantity)"></i></template>
+                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus',item.tableData.minQuantity)"></i></template>
                       </el-input>
                       </el-input>
                       份
                       份
                     </el-col>
                     </el-col>
@@ -3724,7 +3724,7 @@
         </div>
         </div>
       </div>
       </div>
       <span slot="footer" class="dialog-footer">
       <span slot="footer" class="dialog-footer">
-        <el-button size="small" @click="typeDialogVisible=false">取 消</el-button>
+        <el-button size="small" @click="handleCloseType">取 消</el-button>
         <el-button size="small" type="primary" @click="subTypeDialog">确 定</el-button>
         <el-button size="small" type="primary" @click="subTypeDialog">确 定</el-button>
       </span>
       </span>
     </el-dialog>
     </el-dialog>
@@ -3795,8 +3795,8 @@
                       份数
                       份数
                       <!-- <el-input-number v-model="item.tableData.quantity" :step="1" :min="1" :max="10" @change="numberChange(listIndex, index)" size="small"></el-input-number> -->
                       <!-- <el-input-number v-model="item.tableData.quantity" :step="1" :min="1" :max="10" @change="numberChange(listIndex, index)" size="small"></el-input-number> -->
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
-                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus')"></i></template>
-                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus')"></i></template>
+                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus',item.tableData.minQuantity)"></i></template>
+                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus',item.tableData.minQuantity)"></i></template>
                       </el-input>
                       </el-input>
                       份
                       份
                     </el-col>
                     </el-col>
@@ -3815,8 +3815,8 @@
                       份数
                       份数
                       <!-- <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-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">
                       <el-input v-model="item.tableData.quantity" style="width: 120px;" size="small">
-                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus')"></i></template>
-                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus')"></i></template>
+                        <template slot="prepend"><i class="el-icon-minus" @click="numberChange(listIndex, index, 'minus',item.tableData.minQuantity)"></i></template>
+                        <template slot="append"><i class="el-icon-plus" @click="numberChange(listIndex, index, 'plus',item.tableData.minQuantity)"></i></template>
                       </el-input>
                       </el-input>
                       份
                       份
                     </el-col>
                     </el-col>
@@ -5779,7 +5779,8 @@ export default {
                 carInfo: this.carInfo,
                 carInfo: this.carInfo,
                 ownerInfo: this.ownerInfo,
                 ownerInfo: this.ownerInfo,
                 applyInfo: this.policyHolderInfo,
                 applyInfo: this.policyHolderInfo,
-                insureInfo: this.insuredPersonInfo
+                insureInfo: this.insuredPersonInfo,
+                userId:this.isLetter==2? this.userId:"",
               }).then((res) => {
               }).then((res) => {
                 if (res.code == 200) {
                 if (res.code == 200) {
                   res.data.map((ele) => {
                   res.data.map((ele) => {
@@ -5986,13 +5987,13 @@ export default {
       this.handleCloseAddYiwai()
       this.handleCloseAddYiwai()
     },
     },
     // 驾意输入框按钮
     // 驾意输入框按钮
-    numberChange(listIndex, index, type) {
+    numberChange(listIndex, index, type,minquantity) {
       if (type == 'plus') {
       if (type == 'plus') {
         if (this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity < 10) {
         if (this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity < 10) {
           this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity += 1
           this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity += 1
         }
         }
       } else {
       } else {
-        if (this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity > 1) {
+        if (this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity > minquantity) {
           this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity -= 1
           this.jiayiDialogData.drivingTypeList[listIndex].children[index].tableData.quantity -= 1
         }
         }
       }
       }
@@ -6009,6 +6010,7 @@ export default {
     },
     },
     // 选中驾意
     // 选中驾意
     handleChangeSelect(index) {
     handleChangeSelect(index) {
+      console.log(index)
       if (this.totalCompanyList[this.typeDialogIndex].cnName == 'zijin') {
       if (this.totalCompanyList[this.typeDialogIndex].cnName == 'zijin') {
         this.checkList[index].tableData = []
         this.checkList[index].tableData = []
         this.checkList[index].detail.forEach((val) => {
         this.checkList[index].detail.forEach((val) => {
@@ -6027,6 +6029,7 @@ export default {
       //   })
       //   })
       } else {
       } else {
         this.checkList[index].detail.forEach((val) => {
         this.checkList[index].detail.forEach((val) => {
+          val.quantity=val.minQuantity;
           if (val.alias == this.checkList[index].select) {
           if (val.alias == this.checkList[index].select) {
             this.checkList[index].tableData = val
             this.checkList[index].tableData = val
           }
           }
@@ -7080,15 +7083,16 @@ export default {
     },
     },
     // 回显
     // 回显
     async obtainProtocol(data) {
     async obtainProtocol(data) {
+      console.log(data)
+      console.log(this.isLetter)
       let res = {};
       let res = {};
       if (this.isLetter == "1") {
       if (this.isLetter == "1") {
       this.getCompanyList(data)
       this.getCompanyList(data)
       // res = await this.$api.letter.getAllAgreement();
       // res = await this.$api.letter.getAllAgreement();
       }
       }
       if (this.isLetter == "2") {
       if (this.isLetter == "2") {
-        res = await this.$api.letter.getAllAgreementByUserId({
-          userId: this.userId,
-        });
+        this.getCompanyList(data)
+
       }
       }
     },
     },
     //获取保险公司列表
     //获取保险公司列表