更新
This commit is contained in:
parent
2767ce7872
commit
71b5252526
@ -1,3 +1,5 @@
|
|||||||
NODE_ENV = 'development'
|
NODE_ENV = 'development'
|
||||||
|
|
||||||
VITE_APP_BASE_URL = 'https://ceshi-worker-task.lihaink.cn/'
|
VITE_APP_BASE_URL = 'https://ceshi-worker-task.lihaink.cn/'
|
||||||
|
|
||||||
|
# VITE_APP_BASE_URL = 'https://worker-task.lihaink.cn/'
|
@ -163,7 +163,11 @@
|
|||||||
<span v-else style="color: #fe0000">未签约</span>
|
<span v-else style="color: #fe0000">未签约</span>
|
||||||
</template></el-table-column
|
</template></el-table-column
|
||||||
>
|
>
|
||||||
<el-table-column label="备注" prop="notes" show-overflow-tooltip />
|
<el-table-column
|
||||||
|
label="认证反馈"
|
||||||
|
prop="notes"
|
||||||
|
show-overflow-tooltip
|
||||||
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
@ -240,7 +244,7 @@
|
|||||||
>企业认证</el-button
|
>企业认证</el-button
|
||||||
>
|
>
|
||||||
<template v-if="row.is_authentication && row.is_contract == 0">
|
<template v-if="row.is_authentication && row.is_contract == 0">
|
||||||
<el-button
|
<!-- <el-button
|
||||||
v-if="!row.face_create_status"
|
v-if="!row.face_create_status"
|
||||||
v-perms="['company/authentication']"
|
v-perms="['company/authentication']"
|
||||||
type="primary"
|
type="primary"
|
||||||
@ -250,9 +254,9 @@
|
|||||||
facePop = true;
|
facePop = true;
|
||||||
"
|
"
|
||||||
>人脸采集</el-button
|
>人脸采集</el-button
|
||||||
>
|
> -->
|
||||||
<el-button
|
<el-button
|
||||||
v-else-if="
|
v-if="
|
||||||
Array.isArray(row.contract) && row.contract.length == 0
|
Array.isArray(row.contract) && row.contract.length == 0
|
||||||
"
|
"
|
||||||
v-perms="['company/initiate_contract']"
|
v-perms="['company/initiate_contract']"
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
placeholder="请输入订单编号"
|
placeholder="请输入订单编号"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="" prop="user_id">
|
<el-form-item label="用户id" prop="user_id">
|
||||||
<el-input
|
<el-input
|
||||||
class="w-[280px]"
|
class="w-[280px]"
|
||||||
v-model="queryParams.user_id"
|
v-model="queryParams.user_id"
|
||||||
@ -18,14 +18,6 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="" prop="admin_id">
|
|
||||||
<el-input
|
|
||||||
class="w-[280px]"
|
|
||||||
v-model="queryParams.admin_id"
|
|
||||||
clearable
|
|
||||||
placeholder="请输入"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="提现金额" prop="amount">
|
<el-form-item label="提现金额" prop="amount">
|
||||||
<el-input
|
<el-input
|
||||||
class="w-[280px]"
|
class="w-[280px]"
|
||||||
@ -34,13 +26,19 @@
|
|||||||
placeholder="请输入提现金额"
|
placeholder="请输入提现金额"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="状态:0待审核,1通过,2拒绝,3已转账" prop="status">
|
<el-form-item label="状态:" prop="status">
|
||||||
<el-input
|
<el-select
|
||||||
class="w-[280px]"
|
|
||||||
v-model="queryParams.status"
|
v-model="queryParams.status"
|
||||||
clearable
|
clearable
|
||||||
placeholder="请输入状态:0待审核,1通过,2拒绝,3已转账"
|
placeholder="请选择状态"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in statusList"
|
||||||
|
:key="item.label"
|
||||||
|
:value="item.id"
|
||||||
|
:label="item.name"
|
||||||
/>
|
/>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
@ -65,10 +63,30 @@
|
|||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<el-table :data="pager.lists" @selection-change="handleSelectionChange">
|
<el-table :data="pager.lists" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
<el-table-column label="订单编号" prop="order_sn" show-overflow-tooltip />
|
<el-table-column
|
||||||
|
label="订单编号"
|
||||||
|
prop="order_sn"
|
||||||
|
show-overflow-tooltip
|
||||||
|
/>
|
||||||
<el-table-column label="用户" prop="user_id" show-overflow-tooltip />
|
<el-table-column label="用户" prop="user_id" show-overflow-tooltip />
|
||||||
<el-table-column label="提现金额" prop="amount" show-overflow-tooltip />
|
<el-table-column
|
||||||
<el-table-column label="状态" prop="status" show-overflow-tooltip />
|
label="提现金额"
|
||||||
|
prop="amount"
|
||||||
|
show-overflow-tooltip
|
||||||
|
/>
|
||||||
|
<el-table-column label="状态" prop="status" show-overflow-tooltip>
|
||||||
|
<template #default="{ row }">
|
||||||
|
<span v-if="row.status == 0" style="color: #e6a23c">待审核</span>
|
||||||
|
<span v-if="row.status == 1" style="color: #409eff">通过</span>
|
||||||
|
<span v-if="row.status == 2" style="color: #f56c6c">拒绝</span>
|
||||||
|
<span v-if="row.status == 3" style="color: #67c23a">已转账</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
label="提现时间"
|
||||||
|
prop="create_time"
|
||||||
|
show-overflow-tooltip
|
||||||
|
/>
|
||||||
<el-table-column label="操作" width="120" fixed="right">
|
<el-table-column label="操作" width="120" fixed="right">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button
|
<el-button
|
||||||
@ -106,64 +124,84 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup name="withdrawLists">
|
<script lang="ts" setup name="withdrawLists">
|
||||||
import { usePaging } from '@/hooks/usePaging'
|
import { usePaging } from "@/hooks/usePaging";
|
||||||
import { useDictData } from '@/hooks/useDictOptions'
|
import { useDictData } from "@/hooks/useDictOptions";
|
||||||
import { apiWithdrawLists, apiWithdrawDelete } from '@/api/withdraw'
|
import { apiWithdrawLists, apiWithdrawDelete } from "@/api/withdraw";
|
||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from "@/utils/util";
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from "@/utils/feedback";
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from "./edit.vue";
|
||||||
|
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>();
|
||||||
// 是否显示编辑框
|
// 是否显示编辑框
|
||||||
const showEdit = ref(false)
|
const showEdit = ref(false);
|
||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
order_sn: '',
|
order_sn: "",
|
||||||
user_id: '',
|
user_id: "",
|
||||||
admin_id: '',
|
admin_id: "",
|
||||||
amount: '',
|
amount: "",
|
||||||
status: ''
|
status: "",
|
||||||
})
|
});
|
||||||
|
|
||||||
|
// 状态:0待审核,1通过,2拒绝,3已转账
|
||||||
|
const statusList = ref([
|
||||||
|
{
|
||||||
|
id: 0,
|
||||||
|
name: "待审核",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
name: "通过",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
name: "拒绝",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 3,
|
||||||
|
name: "已转账",
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
const selectData = ref<any[]>([])
|
const selectData = ref<any[]>([]);
|
||||||
|
|
||||||
// 表格选择后回调事件
|
// 表格选择后回调事件
|
||||||
const handleSelectionChange = (val: any[]) => {
|
const handleSelectionChange = (val: any[]) => {
|
||||||
selectData.value = val.map(({ id }) => id)
|
selectData.value = val.map(({ id }) => id);
|
||||||
}
|
};
|
||||||
|
|
||||||
// 获取字典数据
|
// 获取字典数据
|
||||||
const { dictData } = useDictData('')
|
const { dictData } = useDictData("");
|
||||||
|
|
||||||
// 分页相关
|
// 分页相关
|
||||||
const { pager, getLists, resetParams, resetPage } = usePaging({
|
const { pager, getLists, resetParams, resetPage } = usePaging({
|
||||||
fetchFun: apiWithdrawLists,
|
fetchFun: apiWithdrawLists,
|
||||||
params: queryParams
|
params: queryParams,
|
||||||
})
|
});
|
||||||
|
|
||||||
// 添加
|
// 添加
|
||||||
const handleAdd = async () => {
|
const handleAdd = async () => {
|
||||||
showEdit.value = true
|
showEdit.value = true;
|
||||||
await nextTick()
|
await nextTick();
|
||||||
editRef.value?.open('add')
|
editRef.value?.open("add");
|
||||||
}
|
};
|
||||||
|
|
||||||
// 编辑
|
// 编辑
|
||||||
const handleEdit = async (data: any) => {
|
const handleEdit = async (data: any) => {
|
||||||
showEdit.value = true
|
showEdit.value = true;
|
||||||
await nextTick()
|
await nextTick();
|
||||||
editRef.value?.open('edit')
|
editRef.value?.open("edit");
|
||||||
editRef.value?.setFormData(data)
|
editRef.value?.setFormData(data);
|
||||||
}
|
};
|
||||||
|
|
||||||
// 删除
|
// 删除
|
||||||
const handleDelete = async (id: number | any[]) => {
|
const handleDelete = async (id: number | any[]) => {
|
||||||
await feedback.confirm('确定要删除?')
|
await feedback.confirm("确定要删除?");
|
||||||
await apiWithdrawDelete({ id })
|
await apiWithdrawDelete({ id });
|
||||||
getLists()
|
getLists();
|
||||||
}
|
};
|
||||||
|
|
||||||
getLists()
|
getLists();
|
||||||
</script>
|
</script>
|
||||||
|
@ -100,10 +100,16 @@
|
|||||||
label="变动类型"
|
label="变动类型"
|
||||||
prop="change_type_desc"
|
prop="change_type_desc"
|
||||||
min-width="120"
|
min-width="120"
|
||||||
/>
|
>
|
||||||
|
<template #default="{ row }">
|
||||||
|
<span :style="{ color: getTypeColor(row.change_type) }">{{
|
||||||
|
row.change_type_desc
|
||||||
|
}}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column label="来源单号" prop="source_sn" min-width="100" />
|
<el-table-column label="来源单号" prop="source_sn" min-width="100" />
|
||||||
<el-table-column label="记录时间" prop="create_time" min-width="120" />
|
<el-table-column label="记录时间" prop="create_time" min-width="140" />
|
||||||
</el-table>
|
</el-table>
|
||||||
<div class="flex justify-end mt-4">
|
<div class="flex justify-end mt-4">
|
||||||
<pagination v-model="pager" @change="getLists" />
|
<pagination v-model="pager" @change="getLists" />
|
||||||
@ -142,6 +148,31 @@ const { optionsData } = useDictOptions<{
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const getTypeColor = (type: number) => {
|
||||||
|
let color = "#333";
|
||||||
|
switch (type) {
|
||||||
|
case 100:
|
||||||
|
color = "#f56c6c";
|
||||||
|
break;
|
||||||
|
case 101:
|
||||||
|
color = "#f56c6c";
|
||||||
|
break;
|
||||||
|
case 200:
|
||||||
|
color = "#409eff";
|
||||||
|
break;
|
||||||
|
case 201:
|
||||||
|
color = "#409eff";
|
||||||
|
break;
|
||||||
|
case 202:
|
||||||
|
color = "#67c23a";
|
||||||
|
break;
|
||||||
|
case 203:
|
||||||
|
color = "#e6a23c";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return color;
|
||||||
|
};
|
||||||
|
|
||||||
getLists();
|
getLists();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user