Quellcode durchsuchen

fix:财务管理增加筛选总机构

test vor 2 Jahren
Ursprung
Commit
fa95a356f7

+ 17 - 17
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFees.vue

@@ -130,27 +130,27 @@ export default {
       dialogVisible:false,
       dialogUploadVisible:false,
       formList: [
-                {
-                    label: "保险公司",
-                    prop: "companyName",
-                    type: "company",
-                },
-                {
-                    label: "合作公司名称",
-                    name: "保司机构",
-                    type: "slot",
-                },
-                {
-                    label: "年月日",
-                    name: "data",
-                    type: "slot",
-                    },
-                    {
+        {
+          label: "保险公司",
+          prop: "companyName",
+          type: "company",
+        },
+        {
+          label: "合作公司名称",
+          name: "保司机构",
+          type: "slot",
+        },
+        {
+          label: "年月日",
+          name: "data",
+          type: "slot",
+        },
+        {
           label: "对接人",
           name: "dockingPerson",
           type: "slot",
         },
-            ],
+      ],
       tableConfig: {
         columns: [
           {

+ 40 - 32
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/HandlingFees.vue

@@ -16,7 +16,7 @@
       :pagination="pageData"
       @getList="getList"
     >
-      <!-- <template slot="内部机构">
+      <!-- <template slot="机构">
         <el-select v-model="labelData" placeholder="请选择" :popper-append-to-body="false" style="width: 100%" size="small">
           <el-option :value="selectTree" class="deptOption" disabled>
             <el-tree :data="treedata" :props="defaultProps" ref="tree" :highlight-current="true" @n="handleNodeClick"
@@ -525,11 +525,12 @@ export default {
       moneyList: {},
       searchData: {},
       formList: [
-        // {
-        //   label: "内部机构",
-        //   name: "内部机构",
-        //   type: "slot",
-        // },
+        {
+          prop: "whole",
+          label: "总机构",
+          name: "总机构",
+          type: "selectDept",
+        },
         {
           prop: "provinceId",
           label: "省机构名称",
@@ -553,17 +554,13 @@ export default {
         //   name: "保司机构",
         //   type: "slot",
         // },
-        {
-          label: "车牌号",
-          prop: "licenseno",
-          type: "input",
-        },
+        
 
-        {
-          label: "保险公司",
-          prop: "companyName",
-          type: "company",
-        },
+        // {
+        //   label: "保险公司",
+        //   prop: "companyName",
+        //   type: "company",
+        // },
         {
           prop: "allPartnerCompaniesId",
           label: "保司总公司",
@@ -582,6 +579,11 @@ export default {
           type: "selectCompany",
           options: [],
         },
+        {
+          label: "车牌号",
+          prop: "licenseno",
+          type: "input",
+        },
         {
           label: "被保人",
           prop: "insuredName",
@@ -638,6 +640,21 @@ export default {
           type: "select",
           options: [],
         },
+        {
+          prop: "isExternal",
+          label: "是否外部订单",
+          type: "select",
+          options: [
+            {
+              label: "否",
+              value: "0",
+            },
+            {
+              label: "是",
+              value: "1",
+            },
+          ],
+        },
         {
           label: "创建日期",
           prop: "createTimeQuery",
@@ -658,21 +675,7 @@ export default {
           prop: "syDate",
           type: "datePicker",
         },
-        {
-          prop: "isExternal",
-          label: "是否外部订单",
-          type: "select",
-          options: [
-            {
-              label: "否",
-              value: "0",
-            },
-            {
-              label: "是",
-              value: "1",
-            },
-          ],
-        },
+        
       ],
       tableConfig: {
         columns: [
@@ -983,7 +986,7 @@ export default {
     this.findPage();
     this.getDicType("productsType"); //险种类型
     this.getDicType("agreementType"); //险种类型
-    this.areaqueryList(1, 99, "provinceId");
+    this.areaqueryList(0, 9, "whole");
     this.companyqueryList(0, "allPartnerCompaniesId");
     this.agrmentlist();
 
@@ -1063,7 +1066,11 @@ export default {
       });
     },
     areaSelectChange(obj) {
+      
       switch (obj.filed) {
+        case "whole":
+          this.areaqueryList(1, obj.id, "provinceId");
+          break;
         case "provinceId":
           this.areaqueryList(2, obj.id, "cityId");
           break;
@@ -1082,6 +1089,7 @@ export default {
       });
     },
     selectCompanyChange(obj) {
+      console.log(obj)
       switch (obj.filed) {
         case "allPartnerCompaniesId":
           this.companyqueryList(obj.id, "provincePartnerCompaniesId");

+ 51 - 35
src/views/FinancialManagement/CarInsurance/Verifytasks/Verifyuntasks.vue

@@ -137,6 +137,12 @@ export default {
         userId: "",
       },
       retrievalFields: [
+      {
+          name: 'whole',
+          label: '总机构',
+          type: 'select',
+          options: []
+        },
         {
           name: 'provinceId',
           label: '省机构名称',
@@ -162,6 +168,7 @@ export default {
           type: 'select',
           options: []
         },
+        
 
         // {
         //   name: 'taskNo',
@@ -175,12 +182,22 @@ export default {
 
         },
         {
-          name: 'managementSource',
-          label: '业务来源',
-          type: 'select',
-          options: [],
-          optionsIabel: "dictTag",
-          optionsValue: "dictValue",
+          name: 'operatorId',
+          label: '代理人工号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'operatorName',
+          label: '代理人姓名',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'auditId',
+          label: '受理人工号',
+          type: 'input',
+          Retained: true,
         },
         {
           name: 'companyId',
@@ -188,7 +205,13 @@ export default {
           type: 'select',
           options: []
         },
-
+        {
+          name: 'agreeId',
+          label: '协议选择',
+          type: 'select',
+          options: [],
+          optionsIabel: "agreementName",
+        },
         {
           name: 'insuredName',
           label: '被保险人',
@@ -224,31 +247,20 @@ export default {
           optionsIabel: "dictTag",
           optionsValue: "dictTag",
         },
+
         {
-          name: 'operatorId',
-          label: '代理人工号',
-          type: 'input',
-          Retained: true,
-        },
-        {
-          name: 'operatorName',
-          label: '代理人姓名',
-          type: 'input',
-          Retained: true,
-        },
-        {
-          name: 'auditId',
-          label: '受理人工号',
-          type: 'input',
-          Retained: true,
-        },
-        {
-          name: 'agreeId',
-          label: '协议选择',
+          name: 'managementSource',
+          label: '业务来源',
           type: 'select',
           options: [],
-          optionsIabel: "agreementName",
+          optionsIabel: "dictTag",
+          optionsValue: "dictValue",
         },
+        
+
+      
+        
+        
         {
           name: 'isExternal',
           label: '外部订单',
@@ -352,7 +364,7 @@ export default {
   },
   created() {
     this.pageRequest.userId = Cookies.get("user");
-    this.areaqueryList(1, 99, "provinceId");
+    this.areaqueryList(0, 9, "whole");
     this.CompanyList();
     this.agrmentlist();
     this.$api.insCompany.dicType('productsType').then(res => {
@@ -451,15 +463,19 @@ export default {
       })
     },
     areaSelectChange(obj) {
+    
       switch (obj.filed) {
-        case 'provinceId':
-          this.areaqueryList(2, obj.id, 'cityId')
+        case "whole":
+          this.areaqueryList(1, obj.id, "provinceId");
+          break;
+        case "provinceId":
+          this.areaqueryList(2, obj.id, "cityId");
           break;
-        case 'cityId':
-          this.areaqueryList(3, obj.id, 'countyId')
+        case "cityId":
+          this.areaqueryList(3, obj.id, "countyId");
           break;
-        case 'countyId':
-          this.areaqueryList(4, obj.id, 'houseId')
+        case "countyId":
+          this.areaqueryList(4, obj.id, "houseId");
           break;
         default:
       }

+ 2 - 0
src/views/Letter/Wallet/AutoInsuranceDetails.vue

@@ -157,6 +157,8 @@ export default {
       autoInsuranceColumns: [
         { prop: "orderNo", label: "任务号", minWidth: 160,  },
         { prop: "subOrderNo", label: "订单号", minWidth: 160, },
+        { prop: "companyName", label: "投保公司", minWidth: 160 },
+
         { prop: "userId", label: "工号", minWidth: 160 },
         { prop: "userName", label: "姓名", minWidth: 160 },
         { prop: "licenseNo", label: "车牌号", minWidth: 160 },

+ 8 - 0
src/views/Task/daikeComponents/KtOrder.vue

@@ -212,6 +212,12 @@
           <span>{{ scope.row.insCompany ? scope.row.insCompany : "--" }}</span>
         </template>
       </el-table-column>
+      <el-table-column prop="partnerCompaniesName" label="合作公司" width="180" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.partnerCompaniesName ? scope.row.partnerCompaniesName : "--" }}</span>
+        </template>
+      </el-table-column>
+      
       <el-table-column prop="licenseno" label="车牌号" width="180" align="center"></el-table-column>
       <el-table-column prop="insuredname" label="投保人姓名" align="center" width="150"></el-table-column>
       <el-table-column prop="product" label="投保险种" align="center" width="200"></el-table-column>
@@ -237,6 +243,8 @@
       </el-table-column>
 
       <el-table-column prop="createtime" label="录单日期" align="center" width="200"></el-table-column>
+      <el-table-column prop="signingTime" label="承保确认时间" align="center" width="200"></el-table-column>
+      
       <el-table-column label="操作" align="center" min-width="100">
         <template slot-scope="scope">
           <el-button v-if="scope.row.orderstatus != '3'" size="mini" type="text" style="color: #2d4d89"