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

fix:选择管理人增加搜索

刘恒 1 год назад
Родитель
Сommit
00c722048b

+ 8 - 1
src/components/form/FormRow.vue

@@ -142,8 +142,9 @@
       v-show="showManage"
     >
       <a-cascader
-              change-on-select
+        change-on-select
         placeholder="请选择管理人"
+        :show-search="{ filter }"
         v-model="formState.leaderId"
         allowClear
         :options="manageList"
@@ -245,6 +246,12 @@ export default {
     },
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 1 - 0
src/pages/index/index.vue

@@ -242,6 +242,7 @@ export default {
     .ant-col {
       padding: 0 15px;
       box-sizing: border-box;
+      cursor: pointer;
     }
     dl {
       width: 100%;

+ 7 - 0
src/pages/personnelManage/channel.vue

@@ -86,6 +86,7 @@
             change-on-select
             style="width: 300px"
             placeholder="请选择管理人"
+            :show-search="{ filter }"
             v-model="formState.leaderId"
             allowClear
             :options="manageList"
@@ -258,6 +259,12 @@ export default {
     // }, 1000);
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 7 - 0
src/pages/personnelManage/sales.vue

@@ -83,6 +83,7 @@
             change-on-select
             style="width: 300px"
             placeholder="请选择管理人"
+            :show-search="{ filter }"
             v-model="formState.leaderId"
             allowClear
             :options="manageList"
@@ -247,6 +248,12 @@ export default {
     // }, 1000);
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 8 - 1
src/pages/sys/permissionsAuth.vue

@@ -57,9 +57,10 @@
 
             <a-form-item label="管理人" :labelCol="{ span: 5 }" :colon="false">
               <a-cascader
-              change-on-select
+                change-on-select
                 style="width: 300px"
                 placeholder="请选择管理人"
+                :show-search="{ filter }"
                 v-model="formState.leaderId"
                 allowClear
                 :options="manageList"
@@ -262,6 +263,12 @@ export default {
   },
   mounted() {},
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 7 - 0
src/pages/task/agent.vue

@@ -78,6 +78,7 @@
             change-on-select
             style="width: 300px"
             placeholder="请选择管理人"
+            :show-search="{ filter }"
             v-model="formState.leaderId"
             allowClear
             :options="manageList"
@@ -487,6 +488,12 @@ export default {
     // }, 1000);
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 7 - 0
src/pages/task/channel.vue

@@ -86,6 +86,7 @@
               change-on-select
               style="width: 300px"
               placeholder="请选择管理人"
+              :show-search="{ filter }"
               v-model="formState.leaderId"
               allowClear
               :options="manageList"
@@ -505,6 +506,12 @@ export default {
     // }, 1000);
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 7 - 0
src/pages/task/dianxiao.vue

@@ -86,6 +86,7 @@
               change-on-select
               style="width: 300px"
               placeholder="请选择管理人"
+              :show-search="{ filter }"
               v-model="formState.leaderId"
               allowClear
               :options="manageList"
@@ -500,6 +501,12 @@ export default {
     // }, 1000);
   },
   methods: {
+    filter(inputValue, path) {
+      return path.some(
+        (option) =>
+          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
+      );
+    },
     displayRender({ labels }) {
       return labels[labels.length - 1];
     },

+ 10 - 74
src/pages/withdrawaltask/tixian.vue

@@ -147,6 +147,7 @@
               change-on-select
               style="width: 300px"
               placeholder="请选择管理人"
+            :show-search="{ filter }"
               v-model="formState.leaderId"
               allowClear
               :options="manageList"
@@ -185,42 +186,10 @@
         :loading="loading"
         :scroll="{ x: 2200, y: 600 }"
       >
-        <div slot="qutationCount" slot-scope="{ text }">
-          {{ text + "条" }}
+        <div slot="source" slot-scope="{ text }">
+          {{ text == "1" ? "渠道" : "代理人" }}
         </div>
-        <div slot="quotationRate" slot-scope="{ text }">
-          {{ (text * 100).toFixed(2) + "%" }}
-        </div>
-        <span slot="title_slot">
-          报价率
-          <a-tooltip
-            placement="topLeft"
-            title="报价中 / 报价数"
-            arrow-point-at-center
-          >
-            <a-icon type="question-circle" />
-          </a-tooltip>
-        </span>
-        <span slot="title_slot2">
-          承保率
-          <a-tooltip
-            placement="topLeft"
-            title="承保数 / 报价数"
-            arrow-point-at-center
-          >
-            <a-icon type="question-circle" />
-          </a-tooltip>
-        </span>
-        <span slot="title_slot3">
-          核保通过率
-          <a-tooltip
-            placement="topLeft"
-            title="(承保数+ 核保数) / 报价数"
-            arrow-point-at-center
-          >
-            <a-icon type="question-circle" />
-          </a-tooltip>
-        </span>
+
         <div slot="operation" slot-scope="{ record }">
           <a-button type="link" @click="watchMessage(record)">详情</a-button>
         </div>
@@ -285,44 +254,8 @@
           :pagination="pageInfo"
           @change="detailsChange"
           :loading="loading"
-          :scroll="{ x: 2200 }"
+          :scroll="{ x: 2300 }"
         >
-          <div slot="qutationCount" slot-scope="{ text }">
-            {{ text + "条" }}
-          </div>
-          <div slot="quotationRate" slot-scope="{ text }">
-            {{ (text * 100).toFixed(2) + "%" }}
-          </div>
-          <span slot="title_slot">
-            报价率
-            <a-tooltip
-              placement="topLeft"
-              title="报价中 / 报价数"
-              arrow-point-at-center
-            >
-              <a-icon type="question-circle" />
-            </a-tooltip>
-          </span>
-          <span slot="title_slot2">
-            承保率
-            <a-tooltip
-              placement="topLeft"
-              title="承保数 / 报价数"
-              arrow-point-at-center
-            >
-              <a-icon type="question-circle" />
-            </a-tooltip>
-          </span>
-          <span slot="title_slot3">
-            核保通过率
-            <a-tooltip
-              placement="topLeft"
-              title="(承保数+ 核保数) / 报价数"
-              arrow-point-at-center
-            >
-              <a-icon type="question-circle" />
-            </a-tooltip>
-          </span>
         </standard-table>
       </template>
     </a-drawer>
@@ -342,6 +275,8 @@ const columns = [
   {
     dataIndex: "source",
     title: "业务来源",
+    scopedSlots: { customRender: "source" },
+
     // formatter: this.managementSourceFormatter,
   },
   { dataIndex: "leaderId", title: "维护人工号" },
@@ -356,6 +291,7 @@ const columns = [
   { dataIndex: "bankAccount", title: "银行" },
   { dataIndex: "bankNumber", title: "账号" },
   { dataIndex: "createTime", title: "提现时间" },
+  { dataIndex: "auditingTime", title: "审核时间" },
 ];
 import manageminxin from "../../minins/manageMixin";
 import moment from "moment";
@@ -746,8 +682,8 @@ export default {
     > dl:nth-child(7) {
       background: url("../../assets/img/business7.png");
       color: #10c08b;
-      background: url("../../assets/img/business6.png");
-      color: #f879cd;
+      // background: url("../../assets/img/business6.png");
+      // color: #f879cd;
     }
     > dl:nth-child(8) {
       background: url("../../assets/img/business1.png");