|
|
@@ -2,11 +2,6 @@
|
|
|
<PageMain class="vh100">
|
|
|
<el-form v-model="form" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="业务员">
|
|
|
- <el-input placeholder="请输入" v-model="form.salesman"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="业务员类型">
|
|
|
<el-select v-model="form.attrType" clearable>
|
|
|
@@ -22,14 +17,16 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="统计日期">
|
|
|
- <el-date-picker v-model="form.createTime" clearable type="daterange" range-separator="至"
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
+ <el-form-item label="业务员">
|
|
|
+ <el-input placeholder="请输入" v-model="form.salesman"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8"></el-col>
|
|
|
- <el-col :span="8"></el-col>
|
|
|
- <el-col :span="8" style="display: flex; align-items: center; justify-content: flex-end">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="业务员手机号">
|
|
|
+ <el-input placeholder="请输入" v-model="form.mobile"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :offset="16" :span="8" style="display: flex; align-items: center; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="handleSearch">查询</el-button>
|
|
|
<el-button type="primary" plain @click="handleReset">重置</el-button>
|
|
|
</el-col>
|
|
|
@@ -58,17 +55,16 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-table :data="tableData" height="calc(100% - 232px)" style="margin-top: 20px">
|
|
|
- <el-table-column prop="leaderName" label="管理员名称"></el-table-column>
|
|
|
- <el-table-column prop="name" label="业务员姓名"></el-table-column>
|
|
|
- <el-table-column prop="mobile" label="业务员手机号"></el-table-column>
|
|
|
- <el-table-column prop="workNumber" label="业务员工号"></el-table-column>
|
|
|
- <el-table-column prop="attrType" label="业务员类型">
|
|
|
+ <el-table-column prop="attrType" label="业务员类型">
|
|
|
<template #default="scope">
|
|
|
{{ scope.row.attrType == '1' ? '前线人员' : scope.row.attrType == '2' ? '后线人员' : scope.row.attrType ==
|
|
|
'3' ? '合伙人' : scope.row.attrType == '4' ? '工作室管理员' : scope.row.attrType == '5' ? '团队' : scope.row.attrType ==
|
|
|
'6' ? '个代' : scope.row.attrType == '7' ? '电销' : scope.row.attrType == '8' ? '渠道' : '' }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="mobile" label="业务员手机号"></el-table-column>
|
|
|
+ <el-table-column prop="name" label="业务员"></el-table-column>
|
|
|
+ <el-table-column prop="leaderName" label="管理人"></el-table-column>
|
|
|
<el-table-column prop="organizationName" label="归属"></el-table-column>
|
|
|
<el-table-column prop="deptName" label="所属机构"></el-table-column>
|
|
|
<el-table-column prop="sumAmount" label="应付总计"></el-table-column>
|
|
|
@@ -116,7 +112,6 @@ let form = ref({
|
|
|
salesman: '',
|
|
|
attrType: '',
|
|
|
|
|
|
- createTime: []
|
|
|
})
|
|
|
let formData = ref({})
|
|
|
let tableData = ref([])
|
|
|
@@ -144,28 +139,20 @@ const handleReset = () => {
|
|
|
form.value = {
|
|
|
salesman: '',
|
|
|
attrType: '',
|
|
|
- createTime: []
|
|
|
}
|
|
|
initData()
|
|
|
}
|
|
|
|
|
|
const initData = () => {
|
|
|
api.financeApi.getPayableStatistics({
|
|
|
- salesman: form.value.salesman,
|
|
|
- attrType: form.value.attrType,
|
|
|
-
|
|
|
- createTimeStart: form.value.createTime?.[0],
|
|
|
- createTimeEnd: form.value.createTime?.[1]
|
|
|
+ ...form.value
|
|
|
}).then((res: any) => {
|
|
|
formData.value = res.data
|
|
|
})
|
|
|
api.financeApi.userAccountList({
|
|
|
- salesman: form.value.salesman,
|
|
|
- attrType: form.value.attrType,
|
|
|
+ ...form.value,
|
|
|
pages: pages.value,
|
|
|
size: size.value,
|
|
|
- createTimeStart: form.value.createTime?.[0],
|
|
|
- createTimeEnd: form.value.createTime?.[1]
|
|
|
}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
tableData.value = res.data.records
|