刘恒 2 жил өмнө
parent
commit
e9ff4d2d56

+ 1 - 0
package.json

@@ -26,6 +26,7 @@
     "highlight.js": "^10.2.1",
     "js-cookie": "^2.2.1",
     "mockjs": "^1.1.0",
+    "moment": "^2.30.1",
     "nprogress": "^0.2.0",
     "viser-vue": "^2.4.8",
     "vue": "~2.6.11",

BIN
src/assets/img/error.png


BIN
src/assets/img/man.png


BIN
src/assets/img/manbg.png


BIN
src/assets/img/normal.png


BIN
src/assets/img/normalbg.png


BIN
src/assets/img/success.png


BIN
src/assets/img/woman.png


BIN
src/assets/img/womanbg.png


+ 2 - 2
src/main.js

@@ -10,7 +10,7 @@ import 'animate.css/source/animate.css'
 import Plugins from '@/plugins'
 import { initI18n } from '@/utils/i18n'
 // import bootstrap from '@/bootstrap'
-import 'moment/locale/zh-cn'
+// import 'moment/locale/zh-cn'
 // import Cookies from "js-cookie";
 import '@/services'
 // import { api } from "@/services/index"
@@ -43,7 +43,7 @@ if (window.location.href.includes('token')) {
   const decryptedBytes = CryptoJS.AES.decrypt(window.location.href.split("=")[1],
     'token')
   const token = decryptedBytes.toString(CryptoJS.enc.Utf8);
-  console.log(token)
+
 
 
   setAuthorization(token,)

+ 22 - 15
src/pages/agreement/index.vue

@@ -4,7 +4,7 @@
       <a-button shape="circle" icon="left" class="left btn" @click="prev">
       </a-button>
       <a-col
-        :span="6"
+        :span="5"
         v-for="item in companyList.slice(
           (this.companyPage.page - 1) * this.companyPage.size,
           this.companyPage.size * this.companyPage.page
@@ -36,10 +36,10 @@
       @change="onChange"
       :loading="loading"
     >
-      <div slot="validStatus" slot-scope="{ text }">
+      <div slot="validStatus" slot-scope="{ record }">
         <!-- {{text}} -->
         <a-tag
-          v-if="text == 1"
+          v-if="record.isEenabled == 1"
           style="
             background: rgba(120, 148, 242, 0.2);
             border-radius: 2px 2px 2px 2px;
@@ -50,21 +50,18 @@
         >
         <a-tag v-else>无效</a-tag>
       </div>
-      <div slot="isEenabled" slot-scope="{ text }">
-        <!-- {{text}} -->
-        <a-button
-          v-if="text == 1"
+      <div slot="isEenabled" slot-scope="{ record }">
+        <a-tag
+          v-if="record.isEenabled == 1"
           type="primary"
-          size="small"
           style="
             background: linear-gradient(180deg, #66cdbb 0%, #33a08d 100%);
             border-radius: 4px 4px 4px 4px;
+            color: #fff;
           "
-          >启用</a-button
-        >
-        <a-button v-else size="small" style="background: #f5f5f5"
-          >禁用</a-button
+          >启用</a-tag
         >
+        <a-tag v-else style="background: #f5f5f5; border: 0">禁用</a-tag>
       </div>
 
       <!-- {{text }} -->
@@ -169,11 +166,12 @@ export default {
         hideOnSinglePage: false,
         showQuickJumper: true, //
         showSizeChanger: true, //是否可以改变pagesize
+        showTotal: (total) => `共 ${total} 条数据`,
       },
       companyList: [],
       companyPage: {
         page: 1,
-        size: 12,
+        size: 15,
         total: 0,
         perPage: 0,
       },
@@ -219,11 +217,12 @@ export default {
       if (this.companyPage.page >= this.companyPage.perPage) {
         this.companyPage.page = this.companyPage.perPage;
       }
-      console.log(this.companyPage.page);
     },
     chooseInsurer(item) {
       this.insurerId = item.insuranceCompanyId;
       // console.log(item,this.insurerId)
+      this.pagination.current = 1;
+      this.pagination.defaultPageSize = 10;
       this.getList();
     },
     onClear() {
@@ -297,6 +296,13 @@ export default {
 </script>
 
 <style lang="less" scoped>
+.agreement-main {
+  display: flex;
+  flex-direction: column;
+}
+.standard-table {
+  flex: 1;
+}
 .insurer-list {
   // display:flex;
   // flex-wrap: wrap;
@@ -324,13 +330,14 @@ export default {
     padding: 5px 10px;
     margin-bottom: 15px;
     box-sizing: border-box;
+    width: 20%;
   }
 
   .insurer {
     width: 100%;
     height: 100%;
     background: #fff;
-    border-radius: 3px;
+    border-radius: 8px;
     display: flex;
     align-items: center;
     // justify-content: space-between;

+ 4 - 3
src/pages/business/index.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             v-model="formState.time"
             @change="timeChange"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,7 +17,7 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button :value="1"> 近1天 </a-radio-button>
+            <a-radio-button :value="1"> 天 </a-radio-button>
             <a-radio-button :value="7"> 近7天 </a-radio-button>
             <a-radio-button :value="30"> 近30天 </a-radio-button>
           </a-radio-group>
@@ -80,6 +80,7 @@
 <script>
 import StandardTable from "@/components/table/StandardTable";
 import fromRow from "@/components/form/FormRow";
+import moment from "moment";
 const columns = [
   {
     title: "保险公司",
@@ -128,7 +129,7 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         createtimeEnd: undefined,
         createtimeStart: undefined,
       },

+ 2 - 2
src/pages/financial/verification.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             @change="onChangeTime"
             v-model="formState.time"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,7 +17,7 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button value="1"> 近1天 </a-radio-button>
+            <a-radio-button value="1"> 天 </a-radio-button>
             <a-radio-button value="7"> 近7天 </a-radio-button>
             <a-radio-button value="30"> 近30天 </a-radio-button>
           </a-radio-group>

+ 2 - 2
src/pages/personnelManage/backLine.vue

@@ -26,7 +26,7 @@
               <span class="other">
                 <span>
                   <i :style="{ background: '#3E70FF' }"></i>
-                  <a>计算</a>
+                  <a>计算</a>
                 </span>
                 <span>
                   <i :style="{ background: '#FFC43F' }"></i>
@@ -72,7 +72,7 @@
             </div>
             <h2 class="other-people">
               <span
-                >计算:{{
+                >计算:{{
                   backLinePersonnel.computerSpecialityPersion
                 }}人</span
               >

+ 51 - 9
src/pages/personnelManage/channel.vue

@@ -2,13 +2,14 @@
   <div class="back-line-main">
     <div class="back-line-header">
       <div class="back-line-header-title">
-        <h2>人力达标</h2>
+        <h2>渠道人员详情</h2>
         <div>
           <span>时间筛选</span>
           <a-range-picker
             v-model="formState.time"
             @change="timeChange"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
+            :defaultValue="defaultTime"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,9 +18,15 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button :value="1"> 近1天 </a-radio-button>
-            <a-radio-button :value="2"> 近7天 </a-radio-button>
-            <a-radio-button :value="3"> 近30天 </a-radio-button>
+            <a-radio-button :value="1" @click="formState.time = []">
+              当天
+            </a-radio-button>
+            <a-radio-button :value="2" @click="formState.time = []">
+              近7天
+            </a-radio-button>
+            <a-radio-button :value="3" @click="formState.time = []">
+              近30天
+            </a-radio-button>
           </a-radio-group>
         </div>
       </div>
@@ -65,7 +72,13 @@
     </div>
     <div class="list">
       <div class="personnel-message">
-        <div v-for="item in list" :key="item.userId">
+        <div
+          v-for="(item, index) in list"
+          :key="item.userId"
+          :class="
+            index < 4 ? 'list-1' : index > 3 && index < 8 ? 'list-2' : 'list-3'
+          "
+        >
           <p>姓名:{{ item.name }}</p>
           <p>机构归属:{{ item.deptName }}</p>
           <!-- <p>
@@ -88,6 +101,11 @@
               src="../../assets/img/woman.png"
               alt=""
             />
+            <img
+              v-if="!item.filePath && !item.sex"
+              src="../../assets/img/normal.png"
+              alt=""
+            />
           </div>
           <p>
             <a-button type="primary" @click="teamMessage(item)">详情</a-button>
@@ -101,6 +119,7 @@
           show-less-items
           show-size-changer
           show-quick-jumper
+          :show-total="(total) => `共 ${total} 条数据`"
           @change="pageChange"
           :page-size.sync="pageInfo.pageSize"
           :pageSizeOptions="['12', '24', '36', '48']"
@@ -112,6 +131,7 @@
         
   <script>
 import fromRow from "@/components/form/FormRow";
+import moment from "moment";
 export default {
   components: {
     fromRow,
@@ -126,12 +146,12 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,
-        createtimeStart: undefined,
-        createtimeEnd: undefined,
+        createtimeStart: moment().format("YYYY-MM-DD"),
+        createtimeEnd: moment().format("YYYY-MM-DD"),
       },
       process: process.env.VUE_APP_API_BASE_URL,
 
@@ -148,6 +168,7 @@ export default {
   watch: {
     "formState.days"() {
       this.getList();
+      // this.formState.time = [];
     },
   },
   mounted() {
@@ -162,6 +183,8 @@ export default {
     timeChange(val) {
       this.formState.createtimeStart = val[0];
       this.formState.createtimeEnd = val[1];
+      this.formState.days = 0;
+
       this.getList();
     },
     getList() {
@@ -264,6 +287,7 @@ export default {
   }
 }
 .list {
+  flex: 1;
   padding: 15px;
   box-sizing: border-box;
 }
@@ -321,6 +345,24 @@ export default {
     }
     // margin-right: 2%;
   }
+  > div.list-1 {
+    background: rgba(135, 229, 42, 0.1);
+    box-shadow: 0px 2px 8px 0px rgba(135, 229, 42, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(135, 229, 42, 0.5);
+  }
+  > div.list-2 {
+    background: #fff7ee;
+    box-shadow: 0px 2px 8px 0px rgba(255, 173, 76, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(255, 173, 76, 0.5);
+  }
+  > div.list-3 {
+    background: #f9faff;
+    box-shadow: 0px 2px 8px 0px rgba(42, 85, 229, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(42, 85, 229, 0.5);
+  }
 }
 .page {
   display: flex;

+ 40 - 4
src/pages/personnelManage/channel/message.vue

@@ -31,9 +31,15 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button :value="1"> 近1天 </a-radio-button>
-            <a-radio-button :value="2"> 近7天 </a-radio-button>
-            <a-radio-button :value="3"> 近30天 </a-radio-button>
+            <a-radio-button :value="1" @click="formState.time = []">
+              当天
+            </a-radio-button>
+            <a-radio-button :value="2" @click="formState.time = []">
+              近7天
+            </a-radio-button>
+            <a-radio-button :value="3" @click="formState.time = []">
+              近30天
+            </a-radio-button>
           </a-radio-group>
         </div>
       </div>
@@ -70,7 +76,13 @@
         </a-form-item>
       </a-form> -->
       <div class="personnel-message">
-        <div v-for="item in userList" :key="item.deptId">
+        <div
+          v-for="(item, index) in userList"
+          :key="item.deptId"
+          :class="
+            index < 4 ? 'list-1' : index > 3 && index < 8 ? 'list-2' : 'list-3'
+          "
+        >
           <p>渠道成员:{{ item.name }}</p>
           <p>报价笔数:{{ item.orderNumber || 0 }}</p>
           <p>
@@ -96,6 +108,11 @@
               src="../../../assets/img/woman.png"
               alt=""
             />
+            <img
+              v-if="!item.filePath && !item.sex"
+              src="../../../assets/img/normal.png"
+              alt=""
+            />
             {{ item.userName }}
           </div>
           <p>
@@ -236,6 +253,7 @@ export default {
     timeChange(val) {
       this.formState.createtimeStart = val[0];
       this.formState.createtimeEnd = val[1];
+      this.formState.days = 0;
       this.getList();
     },
     getList() {
@@ -401,6 +419,24 @@ export default {
         }
         // margin-right: 2%;
       }
+      > div.list-1 {
+        background: rgba(135, 229, 42, 0.1);
+        box-shadow: 0px 2px 8px 0px rgba(135, 229, 42, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(135, 229, 42, 0.5);
+      }
+      > div.list-2 {
+        background: #fff7ee;
+        box-shadow: 0px 2px 8px 0px rgba(255, 173, 76, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(255, 173, 76, 0.5);
+      }
+      > div.list-3 {
+        background: #f9faff;
+        box-shadow: 0px 2px 8px 0px rgba(42, 85, 229, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(42, 85, 229, 0.5);
+      }
     }
     .page {
       display: flex;

+ 30 - 1
src/pages/personnelManage/front/personnel.vue

@@ -32,7 +32,13 @@
         </a-form-item>
       </a-form> -->
       <div class="personnel-message">
-        <div v-for="item in list" :key="item.userId">
+        <div
+          v-for="(item, index) in list"
+          :key="item.userId"
+          :class="
+            index < 3 ? 'list-1' : index > 2 && index < 6 ? 'list-2' : 'list-3'
+          "
+        >
           <p>姓名:{{ item.name }}</p>
           <p>机构归属:{{ item.deptName }}</p>
           <p>
@@ -55,6 +61,11 @@
               src="../../../assets/img/woman.png"
               alt=""
             />
+            <img
+              v-if="!item.filePath && !item.sex"
+              src="../../../assets/img/normal.png"
+              alt=""
+            />
           </div>
           <p>
             <a-button type="primary" @click="teamMessage(item)">详情</a-button>
@@ -433,6 +444,24 @@ export default {
         }
         // margin-right: 2%;
       }
+      > div.list-1 {
+        background: rgba(135, 229, 42, 0.1);
+        box-shadow: 0px 2px 8px 0px rgba(135, 229, 42, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(135, 229, 42, 0.5);
+      }
+      > div.list-2 {
+        background: #fff7ee;
+        box-shadow: 0px 2px 8px 0px rgba(255, 173, 76, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(255, 173, 76, 0.5);
+      }
+      > div.list-3 {
+        background: #f9faff;
+        box-shadow: 0px 2px 8px 0px rgba(42, 85, 229, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(42, 85, 229, 0.5);
+      }
     }
     .page {
       display: flex;

+ 36 - 6
src/pages/personnelManage/front/resources.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             v-model="formState.time"
             @change="timeChange"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,7 +17,7 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button :value="1"> 近1天 </a-radio-button>
+            <a-radio-button :value="1"> 天 </a-radio-button>
             <a-radio-button :value="7"> 近7天 </a-radio-button>
             <a-radio-button :value="30"> 近30天 </a-radio-button>
           </a-radio-group>
@@ -59,7 +59,13 @@
     </div>
     <div class="list">
       <div class="personnel-message">
-        <div v-for="item in list" :key="item.userId">
+        <div
+          v-for="(item, index) in list"
+          :key="item.userId"
+          :class="
+            index < 5 ? 'list-1' : index > 4 && index < 10 ? 'list-2' : 'list-3'
+          "
+        >
           <p>姓名:{{ item.name }}</p>
 
           <p>
@@ -80,6 +86,11 @@
               src="../../../assets/img/woman.png"
               alt=""
             />
+            <img
+              v-if="!item.filePath && !item.sex"
+              src="../../../assets/img/normal.png"
+              alt=""
+            />
           </div>
           <!-- <div class="progress">
             <p></p>
@@ -107,6 +118,7 @@
       
 <script>
 import fromRow from "@/components/form/FormRow";
+import moment from "moment";
 export default {
   components: {
     fromRow,
@@ -121,12 +133,12 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,
-        createtimeEnd: undefined,
-        createtimeStart: undefined,
+        createtimeEnd: moment().format("YYYY-MM-DD"),
+        createtimeStart: moment().format("YYYY-MM-DD"),
       },
       backLinePersonnel: {},
       process: process.env.VUE_APP_API_BASE_URL,
@@ -310,6 +322,24 @@ export default {
     }
     // margin-right: 2%;
   }
+  > div.list-1 {
+    background: rgba(135, 229, 42, 0.1);
+    box-shadow: 0px 2px 8px 0px rgba(135, 229, 42, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(135, 229, 42, 0.5);
+  }
+  > div.list-2 {
+    background: #fff7ee;
+    box-shadow: 0px 2px 8px 0px rgba(255, 173, 76, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(255, 173, 76, 0.5);
+  }
+  > div.list-3 {
+    background: #f9faff;
+    box-shadow: 0px 2px 8px 0px rgba(42, 85, 229, 0.15);
+    border-radius: 8px 8px 8px 8px;
+    border: 1px solid rgba(42, 85, 229, 0.5);
+  }
 }
 .page {
   display: flex;

+ 58 - 2
src/pages/personnelManage/front/teammanage.vue

@@ -61,7 +61,13 @@
         </a-form-item>
       </a-form>
       <div class="personnel-message">
-        <div v-for="item in userList" :key="item.deptId">
+        <div
+          v-for="(item, index) in userList"
+          :key="item.deptId"
+          :class="
+            index < 4 ? 'list-1' : index > 3 && index < 8 ? 'list-2' : 'list-3'
+          "
+        >
           <p>团队成员:{{ item.name }}</p>
           <p>报价笔数:{{ item.orderNumber || 0 }}</p>
           <p>
@@ -87,6 +93,11 @@
               src="../../../assets/img/woman.png"
               alt=""
             />
+            <img
+              v-if="!item.filePath && !item.sex"
+              src="../../../assets/img/normal.png"
+              alt=""
+            />
             {{ item.userName }}
           </div>
           <p>
@@ -142,7 +153,30 @@
           <span>注册时间</span> <span>{{ userData.userDate }}</span>
         </li>
         <li>
-          <span>是否达标</span> <span>{{ userData.isCompliance }}</span>
+          <span>是否达标</span>
+          <span>
+            <img
+              v-show="!userData.isCompliance"
+              src="../../../assets/img/error.png"
+              alt=""
+            />
+            <img
+              v-show="userData.isCompliance"
+              src="../../../assets/img/success.png"
+              alt=""
+            />
+            <!-- <a-icon
+              type="close"
+              v-show="!userData.isCompliance"
+              style="color: #f94950; font-weight: 700"
+            />
+            <a-icon
+              v-show="!userData.isCompliance"
+              type="check-circle"
+              style="color: green; font-weight: 700"
+            /> -->
+            <!-- {{ userData.isCompliance }} -->
+          </span>
         </li>
         <li>
           <span>签单保费</span> <span>{{ userData.totalPremium }}</span>
@@ -398,6 +432,24 @@ export default {
         }
         // margin-right: 2%;
       }
+      > div.list-1 {
+        background: rgba(135, 229, 42, 0.1);
+        box-shadow: 0px 2px 8px 0px rgba(135, 229, 42, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(135, 229, 42, 0.5);
+      }
+      > div.list-2 {
+        background: #fff7ee;
+        box-shadow: 0px 2px 8px 0px rgba(255, 173, 76, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(255, 173, 76, 0.5);
+      }
+      > div.list-3 {
+        background: #f9faff;
+        box-shadow: 0px 2px 8px 0px rgba(42, 85, 229, 0.15);
+        border-radius: 8px 8px 8px 8px;
+        border: 1px solid rgba(42, 85, 229, 0.5);
+      }
     }
     .page {
       display: flex;
@@ -456,6 +508,10 @@ export default {
       font-size: 16px;
       color: rgba(0, 0, 0, 0.85);
     }
+    img {
+      width: 19px;
+      height: auto;
+    }
   }
 }
 </style>

+ 37 - 8
src/pages/task/agent.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             @change="onChangeTime"
             v-model="formState.time"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,9 +17,36 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button value="1"> 近1天 </a-radio-button>
-            <a-radio-button value="7"> 近7天 </a-radio-button>
-            <a-radio-button value="30"> 近30天 </a-radio-button>
+            <a-radio-button
+              value="1"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              当天
+            </a-radio-button>
+            <a-radio-button
+              value="7"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近7天
+            </a-radio-button>
+            <a-radio-button
+              value="30"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近30天
+            </a-radio-button>
           </a-radio-group>
         </div>
       </div>
@@ -109,7 +136,7 @@ const columns = [
   },
 ];
 import fromRow from "@/components/form/FormRow";
-
+import moment from "moment";
 export default {
   components: {
     StandardTable,
@@ -125,9 +152,9 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: "",
-        endDate: undefined,
-        beginDate: undefined,
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
+        endDate: moment().format("YYYY-MM-DD"),
+        beginDate: moment().format("YYYY-MM-DD"),
       },
       backLinePersonnel: {},
       columns: columns,
@@ -141,6 +168,7 @@ export default {
         hideOnSinglePage: false,
         showQuickJumper: true, //
         showSizeChanger: true, //是否可以改变pagesize
+        showTotal: (total) => `共 ${total} 条数据`,
       },
       loading: false,
       wholeList: [],
@@ -166,6 +194,7 @@ export default {
       // console.log(val);
       this.formState.beginDate = val[0];
       this.formState.endDate = val[1];
+      this.formState.days = 0;
       this.getBackLinePersonnel();
     },
     handleFinish() {

+ 37 - 8
src/pages/task/channel.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             @change="onChangeTime"
             v-model="formState.time"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,9 +17,36 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button value="1"> 近1天 </a-radio-button>
-            <a-radio-button value="7"> 近7天 </a-radio-button>
-            <a-radio-button value="30"> 近30天 </a-radio-button>
+            <a-radio-button
+              value="1"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              当天
+            </a-radio-button>
+            <a-radio-button
+              value="7"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近7天
+            </a-radio-button>
+            <a-radio-button
+              value="30"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近30天
+            </a-radio-button>
           </a-radio-group>
         </div>
       </div>
@@ -108,7 +135,7 @@ const columns = [
     scopedSlots: { customRender: "quotationRate" },
   },
 ];
-
+import moment from "moment";
 export default {
   components: {
     StandardTable,
@@ -124,9 +151,9 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: "",
-        endDate: undefined,
-        beginDate: undefined,
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
+        endDate: moment().format("YYYY-MM-DD"),
+        beginDate: moment().format("YYYY-MM-DD"),
       },
       backLinePersonnel: {},
       columns: columns,
@@ -140,6 +167,7 @@ export default {
         hideOnSinglePage: false,
         showQuickJumper: true, //
         showSizeChanger: true, //是否可以改变pagesize
+        showTotal: (total) => `共 ${total} 条数据`,
       },
       loading: false,
       wholeList: [],
@@ -193,6 +221,7 @@ export default {
       // console.log(val);
       this.formState.beginDate = val[0];
       this.formState.endDate = val[1];
+      this.formState.days = 0;
       this.getList();
     },
 

+ 37 - 8
src/pages/task/insurance.vue

@@ -8,7 +8,7 @@
           <a-range-picker
             @change="onChangeTime"
             v-model="formState.time"
-            valueFormat="YYYY-MM-DD HH:mm:ss"
+            valueFormat="YYYY-MM-DD"
           >
             <a-icon slot="suffixIcon" type="calendar" />
           </a-range-picker>
@@ -17,9 +17,36 @@
             button-style="solid"
             v-model="formState.days"
           >
-            <a-radio-button value="1"> 近1天 </a-radio-button>
-            <a-radio-button value="7"> 近7天 </a-radio-button>
-            <a-radio-button value="30"> 近30天 </a-radio-button>
+            <a-radio-button
+              value="1"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              当天
+            </a-radio-button>
+            <a-radio-button
+              value="7"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近7天
+            </a-radio-button>
+            <a-radio-button
+              value="30"
+              @click="
+                (formState.time = []),
+                  (formState.beginDate = ''),
+                  (formState.endDate = '')
+              "
+            >
+              近30天
+            </a-radio-button>
           </a-radio-group>
         </div>
       </div>
@@ -130,7 +157,7 @@ const columns = [
   //   scopedSlots: { customRender: "quotationRate" },
   // },
 ];
-
+import moment from "moment";
 export default {
   components: {
     StandardTable,
@@ -145,9 +172,9 @@ export default {
         houseId: undefined,
         provinceId: undefined,
         days: "",
-        time: "",
-        endDate: undefined,
-        beginDate: undefined,
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
+        endDate: moment().format("YYYY-MM-DD"),
+        beginDate: moment().format("YYYY-MM-DD"),
       },
       backLinePersonnel: {},
       columns: columns,
@@ -161,6 +188,7 @@ export default {
         hideOnSinglePage: false,
         showQuickJumper: true, //
         showSizeChanger: true, //是否可以改变pagesize
+        showTotal: (total) => `共 ${total} 条数据`,
       },
       loading: false,
       wholeList: [],
@@ -211,6 +239,7 @@ export default {
       // console.log(val);
       this.formState.beginDate = val[0];
       this.formState.endDate = val[1];
+      this.formState.days = 0;
       this.getBackLinePersonnel();
     },
     getCompanyList() {

+ 4 - 4
src/pages/wallet/agency.vue

@@ -21,7 +21,7 @@
             <a-range-picker
               v-model="formState.time"
               @change="onChangeTime"
-              valueFormat="YYYY-MM-DD HH:mm:ss"
+              valueFormat="YYYY-MM-DD"
             >
               <a-icon slot="suffixIcon" type="calendar" />
             </a-range-picker>
@@ -30,7 +30,7 @@
               button-style="solid"
               v-model="formState.days"
             >
-              <a-radio-button :value="1"> 近1天 </a-radio-button>
+              <a-radio-button :value="1"> 天 </a-radio-button>
               <a-radio-button :value="2"> 近7天 </a-radio-button>
               <a-radio-button :value="3"> 近30天 </a-radio-button>
             </a-radio-group>
@@ -83,7 +83,7 @@
 <script>
 // import mixin from "../../minins/mixin";
 // import tree from "@/components/tree/tree";
-
+import moment from "moment";
 export default {
   components: {
     // tree,
@@ -93,7 +93,7 @@ export default {
     return {
       formState: {
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,

+ 9 - 9
src/pages/wallet/agent.vue

@@ -21,7 +21,7 @@
             <a-range-picker
               v-model="formState.time"
               @change="onChangeTime"
-              valueFormat="YYYY-MM-DD HH:mm:ss"
+              valueFormat="YYYY-MM-DD"
             >
               <a-icon slot="suffixIcon" type="calendar" />
             </a-range-picker>
@@ -30,7 +30,7 @@
               button-style="solid"
               v-model="formState.days"
             >
-              <a-radio-button :value="1"> 近1天 </a-radio-button>
+              <a-radio-button :value="1"> 天 </a-radio-button>
               <a-radio-button :value="2"> 近7天 </a-radio-button>
               <a-radio-button :value="3"> 近30天 </a-radio-button>
             </a-radio-group>
@@ -83,17 +83,17 @@
                   />
                   <img
                     v-if="!item.filePath && item.sex == 'M'"
-                    src="../../assets/img/man.png"
+                    src="../../assets/img/manbg.png"
                     alt=""
                   />
                   <img
                     v-if="!item.filePath && item.sex == 'F'"
-                    src="../../assets/img/woman.png"
+                    src="../../assets/img/womanbg.png"
                     alt=""
                   />
                   <img
                     v-if="!item.filePath && !item.sex"
-                    src="../../assets/img/normal.png"
+                    src="../../assets/img/normalbg.png"
                     alt=""
                   />
                   {{ item.userName }}
@@ -188,7 +188,7 @@
 <script>
 // import mixin from "../../minins/mixin";
 // import tree from "@/components/tree/tree";
-
+import moment from "moment";
 export default {
   components: {
     // tree,
@@ -198,7 +198,7 @@ export default {
     return {
       formState: {
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,
@@ -489,8 +489,8 @@ export default {
       box-sizing: border-box;
       // overflow: hidden;
       img {
-        width: 56px;
-        height: 56px;
+        width: 40px;
+        height: 40px;
         border-radius: 50%;
       }
     }

+ 9 - 9
src/pages/wallet/channel.vue

@@ -21,7 +21,7 @@
             <a-range-picker
               v-model="formState.time"
               @change="onChangeTime"
-              valueFormat="YYYY-MM-DD HH:mm:ss"
+              valueFormat="YYYY-MM-DD"
             >
               <a-icon slot="suffixIcon" type="calendar" />
             </a-range-picker>
@@ -30,7 +30,7 @@
               button-style="solid"
               v-model="formState.days"
             >
-              <a-radio-button :value="1"> 近1天 </a-radio-button>
+              <a-radio-button :value="1"> 天 </a-radio-button>
               <a-radio-button :value="2"> 近7天 </a-radio-button>
               <a-radio-button :value="3"> 近30天 </a-radio-button>
             </a-radio-group>
@@ -83,17 +83,17 @@
                   />
                   <img
                     v-if="!item.filePath && item.sex == 'M'"
-                    src="../../assets/img/man.png"
+                    src="../../assets/img/manbg.png"
                     alt=""
                   />
                   <img
                     v-if="!item.filePath && item.sex == 'F'"
-                    src="../../assets/img/woman.png"
+                    src="../../assets/img/womanbg.png"
                     alt=""
                   />
                   <img
                     v-if="!item.filePath && !item.sex"
-                    src="../../assets/img/normal.png"
+                    src="../../assets/img/normalbg.png"
                     alt=""
                   />
                   {{ item.userName }}
@@ -135,7 +135,7 @@
 <script>
 // import mixin from "../../minins/mixin";
 // import tree from "@/components/tree/tree";
-
+import moment from "moment";
 export default {
   components: {
     // tree,
@@ -145,7 +145,7 @@ export default {
     return {
       formState: {
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,
@@ -411,8 +411,8 @@ export default {
       box-sizing: border-box;
       // overflow: hidden;
       img {
-        width: 56px;
-        height: 56px;
+        width: 40px;
+        height: 40px;
         border-radius: 50%;
       }
     }

+ 9 - 10
src/pages/wallet/partner.vue

@@ -20,7 +20,7 @@
             <a-range-picker
               v-model="formState.time"
               @change="onChangeTime"
-              valueFormat="YYYY-MM-DD HH:mm:ss"
+              valueFormat="YYYY-MM-DD"
             >
               <a-icon slot="suffixIcon" type="calendar" />
             </a-range-picker>
@@ -29,7 +29,7 @@
               button-style="solid"
               v-model="formState.days"
             >
-              <a-radio-button :value="1"> 近1天 </a-radio-button>
+              <a-radio-button :value="1"> 天 </a-radio-button>
               <a-radio-button :value="2"> 近7天 </a-radio-button>
               <a-radio-button :value="3"> 近30天 </a-radio-button>
             </a-radio-group>
@@ -87,18 +87,17 @@
                   />
                   <img
                     v-if="!item.filePath && item.sex == 'M'"
-                    src="../../assets/img/man.png"
+                    src="../../assets/img/manbg.png"
                     alt=""
                   />
-                  <!--  v-if="!item.filePath && item.sex == 'F'" -->
                   <img
                     v-if="!item.filePath && item.sex == 'F'"
-                    src="../../assets/img/woman.png"
+                    src="../../assets/img/womanbg.png"
                     alt=""
                   />
                   <img
                     v-if="!item.filePath && !item.sex"
-                    src="../../assets/img/normal.png"
+                    src="../../assets/img/normalbg.png"
                     alt=""
                   />
                   {{ item.userName }}
@@ -138,7 +137,7 @@
 <script>
 // import mixin from "../../minins/mixin";
 // import tree from "@/components/tree/tree";
-
+import moment from "moment";
 export default {
   components: {
     // tree,
@@ -148,7 +147,7 @@ export default {
     return {
       formState: {
         days: "",
-        time: [],
+        time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")],
         name: undefined,
         userCode: undefined,
         phoneNumber: undefined,
@@ -419,8 +418,8 @@ export default {
       box-sizing: border-box;
       align-items: center;
       img {
-        width: 56px;
-        height: 56px;
+        width: 40px;
+        height: 40px;
         border-radius: 50%;
       }
     }