From c0caad8a0b27890607c2a00262ff409690962ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6C=E6=A2=A6?= <15709267061@163.com> Date: Thu, 29 May 2025 20:34:47 +0800 Subject: [PATCH] update --- src/api/admin.js | 53 ++++++++++- .../components/EditExpertInfoModal.vue | 94 ++++++++++++++----- .../components/EditInfoModal.vue | 65 ++++++++++--- .../components/RefuseModal.vue | 23 ++++- .../account-management/expert-account.vue | 61 ++++++++---- .../account-management/merchant-account.vue | 36 +++++-- .../account-management/promoted-accounts.vue | 85 +++++++++++++---- .../pages/fund/fund-management-business.vue | 64 ++++++++----- .../pages/fund/fund-management-expert.vue | 62 ++++++++---- .../manage/pages/fund/payment-management.vue | 60 +++++++++--- stats.html | 2 +- 11 files changed, 464 insertions(+), 141 deletions(-) diff --git a/src/api/admin.js b/src/api/admin.js index 693d571..513bcdb 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -221,14 +221,14 @@ const admin = { }, getWithdrawllogStatus: async (data) => { return request({ - url: '/admin/withdrawallog/getStatus', + url: '/admin/WithdrawalLog/getStatus', method: Method.POST, data: data }); }, getWithdrawllogList: async (data) => { return request({ - url: '/admin/withdrawallog/getList', + url: '/admin/WithdrawalLog/getList', method: Method.POST, data: data }); @@ -581,6 +581,55 @@ const admin = { data: {ids}, }); }, + businessDetail: async (id) => { + return request({ + url: '/admin/business/detail', + method: Method.POST, + data: {id}, + }); + }, + businessEdit: async (data) => { + return request({ + url: '/admin/user/edit', + method: Method.POST, + data: data, + }); + }, + userDetail: async (id) => { + return request({ + url: '/admin/user/detail', + method: Method.POST, + data: {id}, + }); + }, + userEdit: async (data) => { + return request({ + url: '/admin/user/edit', + method: Method.POST, + data: data, + }); + }, + userLevel: async (data) => { + return request({ + url: '/admin/user/level', + method: Method.POST, + data: data, + }); + }, + accept: async (id) => { + return request({ + url: '/admin/account/accept', + method: Method.POST, + data: {id}, + }); + }, + refund: async (data) => { + return request({ + url: '/admin/account/refund', + method: Method.POST, + data: data, + }); + }, } export default admin; diff --git a/src/pages/manage/pages/account-management/components/EditExpertInfoModal.vue b/src/pages/manage/pages/account-management/components/EditExpertInfoModal.vue index 4acb439..c01c5df 100644 --- a/src/pages/manage/pages/account-management/components/EditExpertInfoModal.vue +++ b/src/pages/manage/pages/account-management/components/EditExpertInfoModal.vue @@ -1,13 +1,58 @@ 编辑 - + - + - - + :src="detail.avatar"> - + - + - + - + - + - + - + - + 一级 - - - 一级 - - - 一级 - + % + + + 二级 + % + + + 三级 + % + - + diff --git a/src/pages/manage/pages/account-management/components/EditInfoModal.vue b/src/pages/manage/pages/account-management/components/EditInfoModal.vue index 1e2f4f5..1535cab 100644 --- a/src/pages/manage/pages/account-management/components/EditInfoModal.vue +++ b/src/pages/manage/pages/account-management/components/EditInfoModal.vue @@ -1,52 +1,89 @@ 编辑 - + - + - - + :src="detail.avatar"> - + - + - + - + - + diff --git a/src/pages/manage/pages/account-management/components/RefuseModal.vue b/src/pages/manage/pages/account-management/components/RefuseModal.vue index 92dbbf2..4a6976c 100644 --- a/src/pages/manage/pages/account-management/components/RefuseModal.vue +++ b/src/pages/manage/pages/account-management/components/RefuseModal.vue @@ -1,20 +1,41 @@ 拒绝 - + diff --git a/src/pages/manage/pages/account-management/expert-account.vue b/src/pages/manage/pages/account-management/expert-account.vue index 5354a93..9fd0aca 100644 --- a/src/pages/manage/pages/account-management/expert-account.vue +++ b/src/pages/manage/pages/account-management/expert-account.vue @@ -8,24 +8,24 @@ import EditExpertInfoModal from "./components/EditExpertInfoModal.vue"; const columns = [ { title: '商家ID', - dataIndex: 'key', + dataIndex: 'uid', }, { title: '昵称', - dataIndex: 'key', + dataIndex: 'nickname', }, { title: '头像', - dataIndex: 'key', + dataIndex: 'avatar', + slotName: 'avatar', }, { title: '手机号', - dataIndex: 'key', + dataIndex: 'mobile', }, { title: '微信号', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'wechat', }, { title: '状态', @@ -34,31 +34,31 @@ const columns = [ }, { title: '邀请人', - dataIndex: 'key', + dataIndex: 'puid', }, { title: '上上', - dataIndex: 'key', + dataIndex: 'second_person', }, { title: '上上上', - dataIndex: 'key', + dataIndex: 'three_person', }, { title: '等级', - dataIndex: 'key', + dataIndex: 'level', }, { title: '入驻日期', - dataIndex: 'key', + dataIndex: 'createtime', }, { title: '分佣比例', - dataIndex: 'key', + dataIndex: 'ratio' }, { title: '任务收益', - dataIndex: 'key', + dataIndex: 'total_money', }, { title: '操作', @@ -127,7 +127,7 @@ const vo = reactive({ total: 0, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, api: Api.admin.getUserList, callback: (data) => { @@ -152,12 +152,17 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> - - 状态 + + - + + {{ record.status_text }} + {{ record.status_text }} + + - + 快速进入 @@ -165,6 +170,24 @@ const {loading, pagination, initFetchData} = useTableQuery({ - diff --git a/src/pages/manage/pages/account-management/merchant-account.vue b/src/pages/manage/pages/account-management/merchant-account.vue index ecf0928..fe329f1 100644 --- a/src/pages/manage/pages/account-management/merchant-account.vue +++ b/src/pages/manage/pages/account-management/merchant-account.vue @@ -17,6 +17,7 @@ const columns = [ { title: '头像', dataIndex: 'avatar', + slotName: 'avatar' }, { title: '手机号', @@ -107,7 +108,7 @@ const vo = reactive({ total: 0, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, api: Api.admin.getBusinessList, callback: (data) => { @@ -132,12 +133,17 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> - - 状态 + + - + + {{ record.status_text }} + {{ record.status_text }} + + - + 卡密 @@ -145,6 +151,24 @@ const {loading, pagination, initFetchData} = useTableQuery({ - diff --git a/src/pages/manage/pages/account-management/promoted-accounts.vue b/src/pages/manage/pages/account-management/promoted-accounts.vue index db6c24f..4660a11 100644 --- a/src/pages/manage/pages/account-management/promoted-accounts.vue +++ b/src/pages/manage/pages/account-management/promoted-accounts.vue @@ -4,37 +4,38 @@ import useTableQuery from "../../../../hooks/useTableQuery.js"; import Api from "../../../../api/index.js"; import Filter from "../../../../components/Filter/index.vue"; import RefuseModal from "./components/RefuseModal.vue"; +import {Message} from "@arco-design/web-vue"; const columns = [ { title: '账号ID', - dataIndex: 'key', + dataIndex: 'uid', }, { title: '达人ID', - dataIndex: 'key', + dataIndex: 'uuid', }, { title: '渠道', - dataIndex: 'key', + dataIndex: 'name', }, { title: '主页截图', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'homepage', + slotName: 'homepage', }, { title: '主页二维码', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'qrcode', + slotName: 'qrcode', }, { title: '账号', - dataIndex: 'key', + dataIndex: 'account', }, { title: '昵称', - dataIndex: 'key', + dataIndex: 'nickname', }, { title: '推广账号状态', @@ -43,7 +44,7 @@ const columns = [ }, { title: '添加日期', - dataIndex: 'key', + dataIndex: 'createtime', }, { title: '操作', @@ -83,13 +84,19 @@ const vo = reactive({ total: 0, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, api: Api.admin.getAccountList, callback: (data) => { Object.assign(vo, data); } }); + +const accept = async (id) => { + const {msg} = await Api.admin.accept(id); + Message.success(msg); + await fetchData(); +} @@ -109,20 +116,64 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> - - 状态 + + - + + + + + {{ record.status_text }} + {{ record.status_text }} + + {{ record.status_text }} + + {{ + record.status_text + }} + + + 编辑 - 通过 - + 通过 + - diff --git a/src/pages/manage/pages/fund/fund-management-business.vue b/src/pages/manage/pages/fund/fund-management-business.vue index d080a49..636c8cf 100644 --- a/src/pages/manage/pages/fund/fund-management-business.vue +++ b/src/pages/manage/pages/fund/fund-management-business.vue @@ -7,68 +7,64 @@ import Api from "../../../../api/index.js"; const columns = [ { title: '动账日期', - dataIndex: 'key', + dataIndex: 'createtime1', }, { title: '动账时间', - dataIndex: 'key', + dataIndex: 'createtime2', }, { title: '交易流水号', - dataIndex: 'key', + dataIndex: 'sn', }, { title: '动账渠道', - dataIndex: 'key', + dataIndex: 'platform_name', }, { title: '状态', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'status', + slotName: 'status', }, { title: '动账用途', - dataIndex: 'key', + dataIndex: 'purpose_name', }, { title: '动账金额(元)', - dataIndex: 'key', - }, - { - title: '类型', - dataIndex: 'key', + dataIndex: 'money', }, { title: '付款人账户', - dataIndex: 'key', + dataIndex: 'account', }, { title: '收款人账户', - dataIndex: 'key', + dataIndex: 'receive', }, { title: '商家ID', - dataIndex: 'key', + dataIndex: 'b_uid', }, { title: '关联任务ID', - dataIndex: 'key', + dataIndex: 'task_id', }, { title: '子任务ID', - dataIndex: 'key', + dataIndex: 'task_children_id', }, { - title: '达人iD', - dataIndex: 'key', + title: '达人ID', + dataIndex: 'u_uid', }, { - title: '推广账号iD', - dataIndex: 'key', + title: '推广账号ID', + dataIndex: 'account_id', }, { title: '推广账号', - dataIndex: 'key', + dataIndex: 'account_name', }, ]; const FilterConfig = [ @@ -145,10 +141,32 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> + + 成功 + 失败 + - diff --git a/src/pages/manage/pages/fund/fund-management-expert.vue b/src/pages/manage/pages/fund/fund-management-expert.vue index 98f39a1..23b934c 100644 --- a/src/pages/manage/pages/fund/fund-management-expert.vue +++ b/src/pages/manage/pages/fund/fund-management-expert.vue @@ -7,68 +7,68 @@ import Api from "../../../../api/index.js"; const columns = [ { title: '动账日期', - dataIndex: 'key', + dataIndex: 'createtime1', }, { title: '动账时间', - dataIndex: 'key', + dataIndex: 'createtime2', }, { title: '交易流水号', - dataIndex: 'key', + dataIndex: 'sn', }, { title: '动账渠道', - dataIndex: 'key', + dataIndex: 'platform_name', }, { title: '状态', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'status', + slotName: 'status', }, { title: '动账用途', - dataIndex: 'key', + dataIndex: 'purpose_name', }, { title: '动账金额(元)', - dataIndex: 'key', + dataIndex: 'money', }, { title: '付款人账户', - dataIndex: 'key', + dataIndex: 'account', }, { title: '收款人账户', - dataIndex: 'key', + dataIndex: 'receive', }, { title: '商家ID', - dataIndex: 'key', + dataIndex: 'b_uid', }, { title: '关联任务ID', - dataIndex: 'key', + dataIndex: 'task_id', }, { title: '子任务ID', - dataIndex: 'key', + dataIndex: 'task_children_id', }, { - title: '达人iD', - dataIndex: 'key', + title: '达人ID', + dataIndex: 'u_uid', }, { - title: '推广账号iD', - dataIndex: 'key', + title: '推广账号ID', + dataIndex: 'account_id', }, { title: '推广账号', - dataIndex: 'key', + dataIndex: 'account_name', }, { title: '关联活动ID', - dataIndex: 'key', + dataIndex: 'activity_id', }, ]; const FilterConfig = [ @@ -145,10 +145,32 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> + + 成功 + 失败 + - diff --git a/src/pages/manage/pages/fund/payment-management.vue b/src/pages/manage/pages/fund/payment-management.vue index cde8408..c5d4518 100644 --- a/src/pages/manage/pages/fund/payment-management.vue +++ b/src/pages/manage/pages/fund/payment-management.vue @@ -7,32 +7,31 @@ import Api from "../../../../api/index.js"; const columns = [ { title: 'ID', - dataIndex: 'key', + dataIndex: 'uid', }, { title: '身份', - dataIndex: 'key', + dataIndex: 'type_text', }, { title: '提现方式', - dataIndex: 'key', + dataIndex: 'ac_type_text', }, { title: '姓名', - dataIndex: 'key', + dataIndex: 'realname', }, { title: '卡号', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'account', }, { title: '金额', - dataIndex: 'key', + dataIndex: 'money', }, { title: '申请日期', - dataIndex: 'key', + dataIndex: 'createtime', }, { title: '状态', @@ -41,7 +40,7 @@ const columns = [ }, { title: '到账日期', - dataIndex: 'key', + dataIndex: 'finshtime', }, { title: '操作', @@ -167,20 +166,55 @@ const {loading, pagination, initFetchData} = useTableQuery({ :loading="loading" :columns="columns" class="flex-grow"> - - 状态 + + {{ record.status_text }} + {{ record.status_text }} + {{ record.status_text }} + {{ record.status_text }} 打款 - - + +