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

协议录入-内部机构字段

lihongxiao 2 лет назад
Родитель
Сommit
7112f7efa6
2 измененных файлов с 65 добавлено и 39 удалено
  1. 2 2
      config/dev.env.js
  2. 63 37
      src/views/AgreementManage/CarInsurance/AgreementEntry.vue

+ 2 - 2
config/dev.env.js

@@ -8,7 +8,7 @@ module.exports = merge(prodEnv, {
 
   ENV_CONFIG:'"dev"',
   // 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:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
@@ -17,7 +17,7 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
-  // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
+  BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
   // BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
 })
 

+ 63 - 37
src/views/AgreementManage/CarInsurance/AgreementEntry.vue

@@ -110,7 +110,7 @@
         <el-table-column prop="validStatus" label="是否有效" align="center">
           <template slot-scope="scope">
             <span :style="{ color: scope.row.validStatus == '1' ? '#67c23a' : '#909399' }">{{
-              scope.row.validStatus == 1 ? "有效" : "无效" }}</span>
+              scope.row.validStatus == 1 ? "启用" : "禁用" }}</span>
           </template>
         </el-table-column>
         <el-table-column prop="modifiedName" label="修改人" align="center" width="130"></el-table-column>
@@ -214,6 +214,23 @@
               </el-col>
             </el-row>
             <el-row>
+              <el-col :span="12">
+                <el-form-item label="内部机构" prop="deptId">
+                  <el-select v-model="labelData" placeholder="请选择" :popper-append-to-body="false" style="width: 100%">
+                    <el-option :value="selectTree" class="deptOption" disabled>
+                      <el-tree :data="treedata" :props="defaultProps" ref="tree" :highlight-current="true" @node-click="handleNodeClick" default-expand-all></el-tree>
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="审核方式">
+                  <el-select v-model="agreement.auditType" placeholder="请选择审核方式" style="width: 100%">
+                    <el-option label="人工审核" :value="1"></el-option>
+                    <el-option label="自动审核" :value="2"></el-option>
+                  </el-select>
+                </el-form-item>
+              </el-col>
               <el-col :span="12">
                 <el-form-item label="对接人" prop="dockingPerson">
                   <el-input v-model="agreement.dockingPerson" placeholder="请添加对接人" style="width: 100%"></el-input>
@@ -236,8 +253,8 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="保单日期类型" prop="matchType">
-                  <el-select v-model="agreement.matchType" placeholder="请选择保单日期类型" style="width: 100%">
+                <el-form-item label="起保日期类型" prop="matchType">
+                  <el-select v-model="agreement.matchType" placeholder="请选择起保日期类型" style="width: 100%">
                     <el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
                       :value="item.dictValue"></el-option>
                   </el-select>
@@ -270,10 +287,10 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="有效状态" prop="validStatus">
-                  <el-select v-model="agreement.validStatus" placeholder="请选择有效状态" style="width: 100%">
-                    <el-option label="无效" value="0"></el-option>
-                    <el-option label="有效" value="1"></el-option>
+                <el-form-item label="是否启用" prop="validStatus">
+                  <el-select v-model="agreement.validStatus" placeholder="请选择是否启用" style="width: 100%">
+                    <el-option label="禁用" value="0"></el-option>
+                    <el-option label="启用" value="1"></el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
@@ -286,14 +303,7 @@
                   </el-select>
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
-                <el-form-item label="审核方式">
-                  <el-select v-model="agreement.auditType" placeholder="请选择审核方式" style="width: 100%">
-                    <el-option label="人工审核" :value="1"></el-option>
-                    <el-option label="自动审核" :value="2"></el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
+             
               <el-col :span="12">
                 <el-form-item label="险种配置">
                   <el-select v-model="productFilterList" multiple placeholder="选择险种" style="width: 100%"
@@ -954,6 +964,7 @@
               </el-col>
             </el-row>
             <el-row>
+             
               <el-col :span="12">
                 <el-form-item label="对接人" prop="dockingPerson">
                   <el-input v-model="agreementsHistoryInfo.agreement.dockingPerson" placeholder="请添加对接人"
@@ -978,8 +989,8 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="保单日期类型" prop="matchType">
-                  <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择保单日期类型"
+                <el-form-item label="起保日期类型" prop="matchType">
+                  <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择起保日期类型"
                     style="width: 100%">
                     <el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
                       :value="item.dictValue"></el-option>
@@ -1014,11 +1025,11 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item label="有效状态" prop="validStatus">
-                  <el-select v-model="agreementsHistoryInfo.agreement.validStatus" placeholder="请选择有效状态"
+                <el-form-item label="是否启用" prop="validStatus">
+                  <el-select v-model="agreementsHistoryInfo.agreement.validStatus" placeholder="请选择是否启用"
                     style="width: 100%">
-                    <el-option label="有效" value="1"></el-option>
-                    <el-option label="无效" value="2"></el-option>
+                    <el-option label="禁用" value="0"></el-option>
+                    <el-option label="启用" value="1"></el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
@@ -1260,7 +1271,8 @@ export default {
   },
   data() {
     return {
-
+      labelData:'',
+      selectTree: [],
       insuranceCompanyId: "",
       productUpdateObj: {
         productId: "",
@@ -1333,7 +1345,7 @@ export default {
         { prop: "withTax", label: "含增值税结算", minWidth: 160 },
         {
           prop: "matchType",
-          label: "保单日期类型",
+          label: "起保日期类型",
           minWidth: 160,
           formatter: this.matchtypeFormatter,
         },
@@ -1347,7 +1359,7 @@ export default {
         },
         {
           prop: "validStatus",
-          label: "有效状态",
+          label: "是否启用",
           minWidth: 160,
           formatter: this.agreestatusFormatter,
         },
@@ -1370,8 +1382,8 @@ export default {
         { prop: "modifier", label: "操作人", minWidth: 120 },
         { prop: "operatorTime", label: "操作时间", minWidth: 160 },
         { prop: "operatorType", label: "操作类型", minWidth: 120, formatter: this.operatorTypeFormatter },
-        { prop: "validInd", label: " 是否有效", minWidth: 160, formatter: this.validIndFormatter, },
-        { prop: "ruleDescription", label: " 规则描述", minWidth: 160 },
+        { prop: "validInd", label: "是否有效", minWidth: 160, formatter: this.validIndFormatter, },
+        { prop: "ruleDescription", label: "规则描述", minWidth: 160 },
         {
           prop: "costsAttrLinks",
           label: "规则因子描述",
@@ -1379,15 +1391,15 @@ export default {
         },
       ],
       underwritingRulesColumns: [
-        { prop: "validInd", label: " 是否有效", minWidth: 160, formatter: this.validIndFormatter, },
-        { prop: "rulesStartDate", label: " 规则起期", minWidth: 160 },
-        { prop: "rulesEndDate", label: " 规则止期", minWidth: 160 },
-        { prop: "ruleDescription", label: " 规则描述", minWidth: 160 },
-        { prop: "desc", label: " 规则因子描述", minWidth: 660 },
+        { prop: "validInd", label: "是否有效", minWidth: 160, formatter: this.validIndFormatter, },
+        { prop: "rulesStartDate", label: "规则起期", minWidth: 160 },
+        { prop: "rulesEndDate", label: "规则止期", minWidth: 160 },
+        { prop: "ruleDescription", label: "规则描述", minWidth: 160 },
+        { prop: "desc", label: "规则因子描述", minWidth: 660 },
       ],
       productHistoryRecordColumns: [
         //数据列
-        { prop: "productName", label: " 产品名称", minWidth: 160 },
+        { prop: "productName", label: "产品名称", minWidth: 160 },
         { prop: "modifierName", label: "操作人", minWidth: 120 },
         { prop: "operatorTime", label: "操作时间", minWidth: 160 },
         { prop: "operatorType", label: "操作类型", minWidth: 120, formatter: this.operatorTypeFormatter },
@@ -1855,7 +1867,7 @@ export default {
         endDate: "", //协议止期
         fileId: "", //	附件id
         insuranceCompanyId: "", //保险公司id
-        matchType: "", //保单日期类型
+        matchType: "", //起保日期类型
         moneyTime: 0, //结算周期
         moneyType: "", //佣金发放方式
         startDate: "", //协议起期
@@ -2064,7 +2076,7 @@ export default {
           { required: true, message: "请输入协议失效日期", trigger: "blur" },
         ],
         matchType: [
-          { required: true, message: "请输入保单日期类型", trigger: "change" },
+          { required: true, message: "请输入起保日期类型", trigger: "change" },
         ],
         moneytype: [
           { required: true, message: "请选择佣金发放方式", trigger: "blur" },
@@ -2264,7 +2276,7 @@ export default {
 
     this.getDicType("InsInsuranceKind"); //险种类型
     this.getDicType("agreementType"); //协议类型
-    this.getDicType("matchType"); //保单日期类型
+    this.getDicType("matchType"); //起保日期类型
     this.getDicType("moneyType"); //佣金发放方式
     this.getDicType("supplierTypeEnum"); //供应商类型
     this.getDicType("approvalStatus"); //审批状态
@@ -2301,6 +2313,10 @@ export default {
     this.findLeftTreeData();
   },
   methods: {
+    handleNodeClick(data, self, child) {
+      this.labelData = data.name;//展示部分
+      this.agreement.deptId= data.id
+    },
     productUpdateChange(e) {
       let name = this.productsTypeoptions.find(item => item.dictValue == e).dictTag;
       this.productUpdateObj.productName = name;
@@ -3601,9 +3617,9 @@ export default {
     validIndFormatter(row, column) {
       let validInd = row.validInd;
       if (validInd == 1) {
-        return '有效'
+        return '启用'
       } else {
-        return '无效'
+        return '禁用'
       }
     },
     updatetimeFormatter(row, column) {
@@ -3911,4 +3927,14 @@ export default {
     font-weight: bold;
   }
 }
+.deptOption {
+        height: auto;
+        line-height: 1;
+        padding: 0;
+        background-color: #fff;
+  }
+  .depttree {
+      padding: 4px 20px;
+      font-weight: 400;
+  }
 </style>