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

险别选择增加4条道路条款

lihongxiao 2 лет назад
Родитель
Сommit
30608e29df
2 измененных файлов с 85 добавлено и 6 удалено
  1. 2 2
      config/dev.env.js
  2. 83 4
      src/views/Letter/Letter.vue

+ 2 - 2
config/dev.env.js

@@ -5,9 +5,9 @@ const prodEnv = require('./prod.env')
 module.exports = merge(prodEnv, {
   NODE_ENV: '"development"',
   ENV_CONFIG:'"dev"',
-  // BASE_URL: '"http://39.98.239.48/web-api"',//测试服务器
+  BASE_URL: '"http://39.98.239.48/web-api"',//测试服务器
   // BASE_URL:'"http://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.253:8080/"',//田智
 })
 

+ 83 - 4
src/views/Letter/Letter.vue

@@ -682,11 +682,12 @@
                   v-show="insureitem.kindCode == 'D4' || insureitem.kindCode == 'MJ4' || insureitem.kindCode == 'SY_FJ_YBW2'">座</span>
               </span>
             </div>
-            <el-select filterable v-model="insureitem.amount" placeholder="请选择" @change="insureitemChange" size="small"
+            <el-select v-if="insureitem.amtList" filterable v-model="insureitem.amount" placeholder="请选择" @change="insureitemChange" size="small"
               style="width: 300px;">
               <el-option :label="item.label" :value="item.value" v-for="(item, index) in insureitem.amtList"
                 :key="index"></el-option>
             </el-select>
+            <span v-else><el-input-number  size="small" style="width: 280px;margin-right:10px"  v-model="insureitem.amount"  :min="0" ></el-input-number>次</span>
           </div>
 
         </div>
@@ -3222,7 +3223,73 @@ export default {
           kindCode: "BD",
           kindName: "法定节假日限额翻倍险",
           mainRiskCodeList: "B"
+        },
+        {
+          amount: "0",
+          amountDesc: "不投保",
+          coveragePremium: 0,
+          amtList: [
+            {
+              label: "不投保",
+              value: "0"
+            },
+            {
+              label: "2次",
+              value: "2"
+            },
+            {
+              label: "7次",
+              value: "7"
+            },
+            {
+              label: "12次",
+              value: "12"
+            },
+            {
+              label: "17次",
+              value: "17"
+            }, {
+              label: "22次",
+              value: "22"
+            },
+          ],
+          desc:
+            "道路救援服务特约条款",
+          isMainRisk: false,
+          kindCode: "TY1",
+          kindName: "道路救援服务特约条款",
+        },
+        {
+          amount: "0",
+          amountDesc: "不投保",
+          coveragePremium: 0,
+          desc:
+            "车辆安全检测特约条款",
+          isMainRisk: false,
+          kindCode: "TY2",
+          kindName: "车辆安全检测特约条款",
+        },
+        {
+          amount: "0",
+          amountDesc: "不投保",
+          coveragePremium: 0,
+          desc:
+            "代为驾驶服务特约条款",
+          isMainRisk: false,
+          kindCode: "TY3",
+          kindName: "代为驾驶服务特约条款",
+        },
+        {
+          amount: "0",
+          amountDesc: "不投保",
+          coveragePremium: 0,
+          desc:
+            "代为送检服务特约条款",
+          isMainRisk: false,
+          kindCode: "TY4",
+          kindName: "代为送检服务特约条款",
         }
+
       ],
       totalCompanyList: [], //报价保险公司
       continuousCompanyList: [], //续保保险公司
@@ -4361,7 +4428,6 @@ export default {
     },
     //报价
     quote() {
-
       let starttime = new Date(this.carInfo.registerDate)
       let endtime = new Date(this.carInfo.issueDate)
       if (endtime < starttime) {
@@ -4374,7 +4440,6 @@ export default {
           var _this = this;
           _this.$refs["ownerInfo"].validate(valid1 => {
             if (valid1) {
-
               if (_this.tbczcarShow == true) {
                 _this.policyHolderInfo = JSON.parse(
                   JSON.stringify(_this.ownerInfo)
@@ -4458,6 +4523,19 @@ export default {
                         kindName: _this.insureList[index].kindName
                       });
                     }
+                    else if (
+                      ele.amount != "0" &&
+                      (ele.kindCode == "TY1" ||
+                        ele.kindCode == "TY2" ||
+                        ele.kindCode == "TY3" ||
+                        ele.kindCode == "TY4")
+                    ) {
+                      _this.kindList.push({
+                        serviceTimes: _this.insureList[index].amount,
+                        kindCode: _this.insureList[index].kindCode,
+                        kindName: _this.insureList[index].kindName
+                      });
+                    } 
                     return ele;
                   });
                 } else {
@@ -5483,7 +5561,8 @@ export default {
       this.apiType = data.apiType;
       this.hbsubmitdialogVisible = true;
       if(data.namesimple=='紫金财险'){
-        this.$api.letter.zijinqueryClauseData({ companyId: this.companyId }).then(res => {
+        this.$api.letter.zijinqueryClauseData
+        ({ companyId: this.companyId }).then(res => {
             this.zijinengageListData = res.data;
           });
       }