|
@@ -9,7 +9,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="业务员类型">
|
|
<el-form-item label="业务员类型">
|
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
|
<el-option label="前线人员" value="1"></el-option>
|
|
<el-option label="前线人员" value="1"></el-option>
|
|
@@ -40,7 +40,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="提现时间">
|
|
<el-form-item label="提现时间">
|
|
|
- <el-date-picker v-model="time1" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
|
|
|
|
+ <el-date-picker v-model="createTime" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -51,14 +51,14 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="4" :offset="20" style="display: flex; align-items: start; justify-content: flex-end">
|
|
<el-col :span="4" :offset="20" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
|
- <el-button plain>重置</el-button>
|
|
|
|
|
|
|
+ <el-button plain @click="handleReset">重置</el-button>
|
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div style="font-size: 14px; color: #606266">应付总额:¥{{ totalAmount }}</div>
|
|
<div style="font-size: 14px; color: #606266">应付总额:¥{{ totalAmount }}</div>
|
|
|
<el-table :data="firstData1" height="calc(100% - 164px)" style="width: 100%; margin-top: 20px;">
|
|
<el-table :data="firstData1" height="calc(100% - 164px)" style="width: 100%; margin-top: 20px;">
|
|
|
- <el-table-column prop="attrType" label="业务员类型">
|
|
|
|
|
|
|
+ <el-table-column prop="attrType" label="业务员类型">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
{{ scope.row.attrType === '1' ? '前线人员' : scope.row.attrType === '2' ? '后线人员' : scope.row.attrType === '3'
|
|
{{ scope.row.attrType === '1' ? '前线人员' : scope.row.attrType === '2' ? '后线人员' : scope.row.attrType === '3'
|
|
|
? '合伙人' : scope.row.attrType === '4' ? '工作室管理员' : scope.row.attrType === '5' ? '团队' : scope.row.attrType
|
|
? '合伙人' : scope.row.attrType === '4' ? '工作室管理员' : scope.row.attrType === '5' ? '团队' : scope.row.attrType
|
|
@@ -105,7 +105,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="业务员类型">
|
|
<el-form-item label="业务员类型">
|
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
|
<el-option label="前线人员" value="1"></el-option>
|
|
<el-option label="前线人员" value="1"></el-option>
|
|
@@ -119,7 +119,7 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="业务员手机号">
|
|
<el-form-item label="业务员手机号">
|
|
|
<el-input v-model="queryInfo.mobile" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="queryInfo.mobile" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -129,38 +129,39 @@
|
|
|
<el-input v-model="queryInfo.salesman" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="queryInfo.salesman" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="管理人(待开发)">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="管理人">
|
|
|
<el-input v-model="queryInfo.managerName" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="queryInfo.managerName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="提现时间">
|
|
<el-form-item label="提现时间">
|
|
|
- <el-date-picker v-model="time1" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
|
|
|
|
+ <el-date-picker v-model="createTime" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="提现金额">
|
|
<el-form-item label="提现金额">
|
|
|
<el-input v-model="queryInfo.amount" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="queryInfo.amount" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="支付时间(待开发)">
|
|
|
|
|
- <el-date-picker v-model="queryInfo.paymentTime" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-form-item label="支付时间">
|
|
|
|
|
+ <el-date-picker v-model="paymentTime" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
|
|
+ end-placeholder="结束时间" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="付款账户(待开发)">
|
|
|
|
|
- <el-input v-model="queryInfo.xxxxxxx" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="付款账户">
|
|
|
|
|
+ <el-select v-model="queryInfo.accountId" placeholder="请选择" clearable>
|
|
|
|
|
+ <el-option v-for="item in accountList" :key="item.id" :label="item.cardName"
|
|
|
|
|
+ :value="item.id"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8"></el-col>
|
|
|
|
|
- <el-col :span="8"></el-col>
|
|
|
|
|
<el-col :span="8" style="display: flex; align-items: start; justify-content: flex-end">
|
|
<el-col :span="8" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
|
- <el-button plain>重置</el-button>
|
|
|
|
|
|
|
+ <el-button plain @click="handleReset">重置</el-button>
|
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
|
|
|
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -189,10 +190,10 @@
|
|
|
<el-table-column prop="bankName" label="银行" width="120"></el-table-column>
|
|
<el-table-column prop="bankName" label="银行" width="120"></el-table-column>
|
|
|
<el-table-column prop="bankNum" label="开户行"></el-table-column>
|
|
<el-table-column prop="bankNum" label="开户行"></el-table-column>
|
|
|
<el-table-column prop="withdrawalRequestTime" label="提现时间" width="180"></el-table-column>
|
|
<el-table-column prop="withdrawalRequestTime" label="提现时间" width="180"></el-table-column>
|
|
|
- <el-table-column prop="auditingTime" label="支付时间 (待开发)" width="180"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="paymentTime" label="支付时间" width="180"></el-table-column>
|
|
|
<el-table-column prop="voucherId" label="凭证号"></el-table-column>
|
|
<el-table-column prop="voucherId" label="凭证号"></el-table-column>
|
|
|
<el-table-column prop="payAccountName" label="付款账户"></el-table-column>
|
|
<el-table-column prop="payAccountName" label="付款账户"></el-table-column>
|
|
|
- <el-table-column prop="xxxxxx" label="回单资料 (待开发)"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="xxxxxx" label="回单资料"></el-table-column>
|
|
|
<el-table-column label="操作" fixed="right" width="120" align="center">
|
|
<el-table-column label="操作" fixed="right" width="120" align="center">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" size="small" @click="handleModifyAccount(scope.row)">修改账户</el-button>
|
|
<el-button link type="primary" size="small" @click="handleModifyAccount(scope.row)">修改账户</el-button>
|
|
@@ -213,11 +214,6 @@
|
|
|
</template>
|
|
</template>
|
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
<el-form v-model="queryInfo" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="业务员">
|
|
|
|
|
- <el-input v-model="queryInfo.salesman" placeholder="请输入" clearable></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="业务员类型">
|
|
<el-form-item label="业务员类型">
|
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
<el-select v-model="queryInfo.attrType" placeholder="请选择" clearable>
|
|
@@ -232,17 +228,41 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="业务员">
|
|
|
|
|
+ <el-input v-model="queryInfo.salesman" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="业务员手机号">
|
|
|
|
|
+ <el-input v-model="queryInfo.mobile" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="管理人">
|
|
|
|
|
+ <el-input v-model="queryInfo.managerName" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="提现时间">
|
|
<el-form-item label="提现时间">
|
|
|
- <el-date-picker v-model="queryInfo.createTimeStart" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-date-picker v-model="createTime" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
|
|
+ end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8"></el-col>
|
|
|
|
|
- <el-col :span="8"></el-col>
|
|
|
|
|
- <el-col :span="8" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="提现金额">
|
|
|
|
|
+ <el-input v-model="queryInfo.amount" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="驳回时间">
|
|
|
|
|
+ <el-date-picker v-model="rejectTime" type="daterange" range-separator="至" start-placeholder="开始时间"
|
|
|
|
|
+ end-placeholder="结束时间" value-format="YYYY-MM-DD" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :offset="8" :span="8" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
|
|
- <el-button plain>重置</el-button>
|
|
|
|
|
|
|
+ <el-button plain @click="handleReset">重置</el-button>
|
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
<el-button type="primary" @click="handleExport">导出</el-button>
|
|
|
|
|
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -356,31 +376,24 @@ let AccountRef = ref()
|
|
|
const DrawRef = ref<FormInstance>()
|
|
const DrawRef = ref<FormInstance>()
|
|
|
|
|
|
|
|
const refuseReason = ref('')
|
|
const refuseReason = ref('')
|
|
|
-let activeName = ref('0')
|
|
|
|
|
|
|
+let activeName = ref('2')
|
|
|
let RefusePopover = ref()
|
|
let RefusePopover = ref()
|
|
|
const queryInfo = ref({
|
|
const queryInfo = ref({
|
|
|
- salesman: '',//业务员
|
|
|
|
|
- attrType: '',//业务员类型
|
|
|
|
|
- createTimeStart: '',//提现时间开始
|
|
|
|
|
- createTimeEnd: ''//提现时间结束
|
|
|
|
|
})
|
|
})
|
|
|
const handleClick = (e) => {
|
|
const handleClick = (e) => {
|
|
|
console.log()
|
|
console.log()
|
|
|
pages.value = 1
|
|
pages.value = 1
|
|
|
size.value = 10
|
|
size.value = 10
|
|
|
queryInfo.value = {
|
|
queryInfo.value = {
|
|
|
- salesman: '',
|
|
|
|
|
- attrType: '',
|
|
|
|
|
- createTimeStart: '',
|
|
|
|
|
- createTimeEnd: ''
|
|
|
|
|
}
|
|
}
|
|
|
activeName.value = e.props.name
|
|
activeName.value = e.props.name
|
|
|
console.log(activeName.value)
|
|
console.log(activeName.value)
|
|
|
initData(activeName.value)
|
|
initData(activeName.value)
|
|
|
getMyPaymentTotalWithdrawalAmount()
|
|
getMyPaymentTotalWithdrawalAmount()
|
|
|
}
|
|
}
|
|
|
-let time1 = ref([])//提现时间
|
|
|
|
|
-
|
|
|
|
|
|
|
+let rejectTime = ref([]) // 驳回时间
|
|
|
|
|
+let createTime = ref([]) // 提现时间
|
|
|
|
|
+let paymentTime = ref([]) // 支付时间
|
|
|
let firstData1 = ref([{}])
|
|
let firstData1 = ref([{}])
|
|
|
let firstData2 = ref([{}])
|
|
let firstData2 = ref([{}])
|
|
|
let firstData3 = ref([{}])
|
|
let firstData3 = ref([{}])
|
|
@@ -519,6 +532,13 @@ const accountSearch = () => {
|
|
|
pageSize.value = 10
|
|
pageSize.value = 10
|
|
|
initAccount();
|
|
initAccount();
|
|
|
}
|
|
}
|
|
|
|
|
+// 重置
|
|
|
|
|
+const handleReset = () => {
|
|
|
|
|
+ pages.value = 1
|
|
|
|
|
+ size.value = 10
|
|
|
|
|
+ queryInfo.value = {}
|
|
|
|
|
+ initData(activeName.value)
|
|
|
|
|
+}
|
|
|
let selectItem = ref(null)
|
|
let selectItem = ref(null)
|
|
|
const handleCurrentChange = (row: any) => {
|
|
const handleCurrentChange = (row: any) => {
|
|
|
selectItem.value = row
|
|
selectItem.value = row
|
|
@@ -604,8 +624,12 @@ const initData = (type) => {
|
|
|
api.financeApi.myPaymentList({
|
|
api.financeApi.myPaymentList({
|
|
|
salesman: queryInfo.value.salesman,
|
|
salesman: queryInfo.value.salesman,
|
|
|
attrType: queryInfo.value.attrType,
|
|
attrType: queryInfo.value.attrType,
|
|
|
- createTimeStart: time1.value?.[0],
|
|
|
|
|
- createTimeEnd: time1.value?.[1],
|
|
|
|
|
|
|
+ createTimeStart: createTime.value?.[0],
|
|
|
|
|
+ createTimeEnd: createTime.value?.[1],
|
|
|
|
|
+ paymentTimeBegin: paymentTime.value?.[0],
|
|
|
|
|
+ paymentTimeEnd: paymentTime.value?.[1],
|
|
|
|
|
+ rejectTimeBegin: rejectTime.value?.[0],
|
|
|
|
|
+ rejectTimeEnd: rejectTime.value?.[1],
|
|
|
...queryInfo.value,
|
|
...queryInfo.value,
|
|
|
auditingStatus: type,
|
|
auditingStatus: type,
|
|
|
pageNo: pages.value,
|
|
pageNo: pages.value,
|
|
@@ -637,8 +661,12 @@ const getMyPaymentTotalWithdrawalAmount = () => {
|
|
|
api.financeApi.myPaymentTotalWithdrawalAmount({
|
|
api.financeApi.myPaymentTotalWithdrawalAmount({
|
|
|
salesman: queryInfo.value.salesman,
|
|
salesman: queryInfo.value.salesman,
|
|
|
attrType: queryInfo.value.attrType,
|
|
attrType: queryInfo.value.attrType,
|
|
|
- createTimeStart: time1.value?.[0],
|
|
|
|
|
- createTimeEnd: time1.value?.[1],
|
|
|
|
|
|
|
+ createTimeStart: createTime.value?.[0],
|
|
|
|
|
+ createTimeEnd: createTime.value?.[1],
|
|
|
|
|
+ paymentTimeBegin: paymentTime.value?.[0],
|
|
|
|
|
+ paymentTimeEnd: paymentTime.value?.[1],
|
|
|
|
|
+ rejectTimeBegin: rejectTime.value?.[0],
|
|
|
|
|
+ rejectTimeEnd: rejectTime.value?.[1],
|
|
|
auditingStatus: activeName.value,
|
|
auditingStatus: activeName.value,
|
|
|
}).then((res: any) => {
|
|
}).then((res: any) => {
|
|
|
totalAmount.value = res.msg
|
|
totalAmount.value = res.msg
|
|
@@ -649,8 +677,12 @@ const handleExport = () => {
|
|
|
api.financeApi.exportMyPayment({
|
|
api.financeApi.exportMyPayment({
|
|
|
salesman: queryInfo.value.salesman,
|
|
salesman: queryInfo.value.salesman,
|
|
|
attrType: queryInfo.value.attrType,
|
|
attrType: queryInfo.value.attrType,
|
|
|
- createTimeStart: time1.value?.[0],
|
|
|
|
|
- createTimeEnd: time1.value?.[1],
|
|
|
|
|
|
|
+ createTimeStart: createTime.value?.[0],
|
|
|
|
|
+ createTimeEnd: createTime.value?.[1],
|
|
|
|
|
+ paymentTimeBegin: paymentTime.value?.[0],
|
|
|
|
|
+ paymentTimeEnd: paymentTime.value?.[1],
|
|
|
|
|
+ rejectTimeBegin: rejectTime.value?.[0],
|
|
|
|
|
+ rejectTimeEnd: rejectTime.value?.[1],
|
|
|
auditingStatus: activeName.value,
|
|
auditingStatus: activeName.value,
|
|
|
}).then((res: any) => {
|
|
}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
@@ -666,11 +698,23 @@ const handleExport = () => {
|
|
|
|
|
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+const accountList = ref([])
|
|
|
|
|
+const getAccountList = () => {
|
|
|
|
|
+ api.financeApi.cardList({
|
|
|
|
|
+ pageSize: 1000
|
|
|
|
|
+ }).then((res: any) => {
|
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
|
+ accountList.value = res.data.records
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
initData('0')
|
|
initData('0')
|
|
|
initData('1')
|
|
initData('1')
|
|
|
initData('2')
|
|
initData('2')
|
|
|
getMyPaymentTotalWithdrawalAmount()
|
|
getMyPaymentTotalWithdrawalAmount()
|
|
|
|
|
+ getAccountList()
|
|
|
})
|
|
})
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|