|
|
@@ -20,7 +20,7 @@
|
|
|
<span>时间筛选</span>
|
|
|
<a-range-picker
|
|
|
v-model="formState.time"
|
|
|
- @change="timeChange"
|
|
|
+ @change="onChangeTime"
|
|
|
valueFormat="YYYY-MM-DD HH:mm:ss"
|
|
|
>
|
|
|
<a-icon slot="suffixIcon" type="calendar" />
|
|
|
@@ -72,39 +72,43 @@
|
|
|
</a-form-item>
|
|
|
</a-form>
|
|
|
<a-spin :spinning="loading">
|
|
|
- <div class="personnel-message">
|
|
|
- <div
|
|
|
+ <a-row class="personnel-message" type="flex" :gutter="16">
|
|
|
+ <a-col
|
|
|
v-for="item in list"
|
|
|
:key="item.deptId"
|
|
|
:class="item.comLevel ? 'agency' + item.comLevel : 'agency'"
|
|
|
+ :span="6"
|
|
|
>
|
|
|
- <div class="user-icon">
|
|
|
- <img
|
|
|
- v-show="item.filePath"
|
|
|
- :src="process + item.filePath"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- v-if="!item.filePath && item.sex == 'm'"
|
|
|
- src="../../assets/img/man.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img v-else src="../../assets/img/woman.png" alt="" />
|
|
|
- {{ item.userName }}
|
|
|
- </div>
|
|
|
+ <div>
|
|
|
+ <div class="user-icon">
|
|
|
+ <img
|
|
|
+ v-show="item.filePath"
|
|
|
+ :src="process + item.filePath"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-if="!item.filePath && item.sex == 'M'"
|
|
|
+ src="../../assets/img/man.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <!-- v-if="!item.filePath && item.sex == 'F'" -->
|
|
|
+ <img src="../../assets/img/woman.png" alt="" />
|
|
|
+ {{ item.userName }}
|
|
|
+ </div>
|
|
|
|
|
|
- <p>归属:{{ item.deptName }}</p>
|
|
|
+ <p>归属:{{ item.deptName }}</p>
|
|
|
|
|
|
- <p>
|
|
|
- <span>总保费:¥{{ item.totalIncome || 0 }}</span>
|
|
|
- <span>管理费:¥{{ item.deptManagementFee || 0 }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>已提现:¥{{ item.withdrawn || 0 }}</span>
|
|
|
- <span>未提现:¥{{ item.notWithdrawn || 0 }}</span>
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <p>
|
|
|
+ <span>总保费:¥{{ item.totalIncome || 0 }}</span>
|
|
|
+ <span>管理费:¥{{ item.deptManagementFee || 0 }}</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <span>已提现:¥{{ item.withdrawn || 0 }}</span>
|
|
|
+ <span>未提现:¥{{ item.notWithdrawn || 0 }}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
</a-spin>
|
|
|
<div class="page">
|
|
|
<a-pagination
|
|
|
@@ -140,8 +144,8 @@ export default {
|
|
|
name: undefined,
|
|
|
userCode: undefined,
|
|
|
phoneNumber: undefined,
|
|
|
- createtimeEnd: undefined,
|
|
|
- createtimeStart: undefined,
|
|
|
+ endDate: undefined,
|
|
|
+ beginDate: undefined,
|
|
|
},
|
|
|
labelCol: { span: 4 },
|
|
|
dataForm: {},
|
|
|
@@ -175,6 +179,11 @@ export default {
|
|
|
// }, 1000);
|
|
|
},
|
|
|
methods: {
|
|
|
+ getList() {
|
|
|
+ this.pageInfo.pageNum = 1;
|
|
|
+ this.pageInfo.pageSize = 12;
|
|
|
+ this.getAgencyList();
|
|
|
+ },
|
|
|
async getTreeDeptUser() {
|
|
|
this.onLoadData = true;
|
|
|
|
|
|
@@ -201,11 +210,6 @@ export default {
|
|
|
return chineseNumbers[num - 1]; // 假设num是1到9的数字
|
|
|
},
|
|
|
|
|
|
- timeChange(val) {
|
|
|
- this.formState.createtimeStart = val[0];
|
|
|
- this.formState.createtimeEnd = val[1];
|
|
|
- // this.getList();
|
|
|
- },
|
|
|
treeChoose(id) {
|
|
|
this.pageInfo.pageNum = 1;
|
|
|
this.pageInfo.pageSize = 10;
|
|
|
@@ -243,6 +247,7 @@ export default {
|
|
|
pageNum: this.pageInfo.pageNum,
|
|
|
pageSize: this.pageInfo.pageSize,
|
|
|
deptId: this.deptId,
|
|
|
+ ...this.formState,
|
|
|
})
|
|
|
.then((res) => {
|
|
|
if (res.data.code === 200) {
|
|
|
@@ -340,21 +345,31 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.personnel-message {
|
|
|
- display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
- justify-content: space-between;
|
|
|
+ // display: flex;
|
|
|
+ // flex-wrap: wrap;
|
|
|
+ // justify-content: space-between;
|
|
|
> div {
|
|
|
- width: 30%;
|
|
|
height: auto;
|
|
|
- // background: #f9faff;
|
|
|
+
|
|
|
border-radius: 8px;
|
|
|
- box-shadow: 0px 2px 8px 0px rgba(141, 149, 176, 0.15);
|
|
|
+
|
|
|
padding: 15px;
|
|
|
- background: #fff;
|
|
|
+
|
|
|
box-sizing: border-box;
|
|
|
margin-bottom: 15px;
|
|
|
position: relative;
|
|
|
- margin-right: 2%;
|
|
|
+
|
|
|
+ padding: 0 10px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ > div {
|
|
|
+ background: linear-gradient(360deg, #ffffff 70%, #ffd6d8 100%);
|
|
|
+ box-shadow: 0px 2px 8px 0px rgba(141, 149, 176, 0.15);
|
|
|
+ border-radius: 8px 8px 8px 8px;
|
|
|
+ padding: 10px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ }
|
|
|
+ //初始化样式
|
|
|
+
|
|
|
p {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
@@ -378,16 +393,21 @@ export default {
|
|
|
// // text-align: right;
|
|
|
// }
|
|
|
div.user-icon {
|
|
|
- width: 56px;
|
|
|
- height: 56px;
|
|
|
- position: absolute;
|
|
|
- top: 12px;
|
|
|
- right: 15px;
|
|
|
+ width: 100%;
|
|
|
+ height: auto;
|
|
|
+ // position: absolute;
|
|
|
+ // top: 12px;
|
|
|
+ // right: 15px;
|
|
|
border-radius: 50%;
|
|
|
- overflow: hidden;
|
|
|
+ // overflow: hidden;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ padding-bottom: 10px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ align-items: center;
|
|
|
img {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
+ width: 56px;
|
|
|
+ height: auto;
|
|
|
}
|
|
|
}
|
|
|
.progress {
|
|
|
@@ -406,10 +426,9 @@ export default {
|
|
|
// margin-right: 2%;
|
|
|
}
|
|
|
> div.agency1 {
|
|
|
- background: rgba(211, 32, 41, 0.05);
|
|
|
- box-shadow: 0px 2px 8px 0px rgba(211, 32, 41, 0.15);
|
|
|
+ background: linear-gradient(360deg, #ffffff 70%, #ffd6d8 100%);
|
|
|
+ box-shadow: 0px 2px 8px 0px rgba(141, 149, 176, 0.15);
|
|
|
border-radius: 8px 8px 8px 8px;
|
|
|
- border: 1px solid rgba(211, 32, 41, 0.5);
|
|
|
> p:first-child {
|
|
|
color: #d32029;
|
|
|
span {
|