From 00a055685e82dc721679871939c88319f098c19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6C=E6=A2=A6?= <15709267061@163.com> Date: Mon, 16 Jun 2025 20:54:38 +0800 Subject: [PATCH] update --- src/api/admin.js | 23 +++++- src/api/merchant.js | 14 ++++ src/components/Chat/index.vue | 2 +- src/components/Filter/index.vue | 1 + .../account-management/blackout-records.vue | 44 +++++++----- .../manage/pages/fund/payment-management.vue | 28 ++++++-- .../pages/communication-center/index.vue | 71 +++++++++++++------ .../task-center/components/Settlement.vue | 8 ++- .../task-center/components/new-task-5.vue | 7 +- .../pages/task-center/look-min-task.vue | 9 ++- .../pages/task-center/manage-materials.vue | 2 +- 11 files changed, 161 insertions(+), 48 deletions(-) diff --git a/src/api/admin.js b/src/api/admin.js index d0cb803..d970a52 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -263,7 +263,7 @@ const admin = { }, getTaskblockList: async (data) => { return request({ - url: '/admin/taskblock/getList', + url: '/admin/TaskBlock/getList', method: Method.POST, data: data }); @@ -651,6 +651,27 @@ const admin = { data: data, }); }, + withdrawallogTranfer: async (data) => { + return request({ + url: '/admin/withdrawalLog/tranfer', + method: Method.POST, + data: data, + }); + }, + withdrawalLogAddRemark: async (data) => { + return request({ + url: '/admin/withdrawalLog/addRemark', + method: Method.POST, + data: data, + }); + }, + taskBlockCancel: async (data) => { + return request({ + url: '/admin/TaskBlock/cancel', + method: Method.POST, + data: data, + }); + }, } export default admin; diff --git a/src/api/merchant.js b/src/api/merchant.js index a0d10c4..f5a5dc8 100644 --- a/src/api/merchant.js +++ b/src/api/merchant.js @@ -540,6 +540,20 @@ const merchant = { data: data }); }, + findTask: async (data) => { + return request({ + url: '/index/task/findTask', + method: Method.POST, + data: data + }); + }, + getChildrenInfo: async (id) => { + return request({ + url: '/index/task/getChildrenInfo', + method: Method.POST, + data: {id} + }); + }, } export default merchant; diff --git a/src/components/Chat/index.vue b/src/components/Chat/index.vue index f21f1d3..58027d8 100644 --- a/src/components/Chat/index.vue +++ b/src/components/Chat/index.vue @@ -26,7 +26,7 @@ const emits = defineEmits(['success']);
- +
diff --git a/src/components/Filter/index.vue b/src/components/Filter/index.vue index bbc6839..1331a7b 100644 --- a/src/components/Filter/index.vue +++ b/src/components/Filter/index.vue @@ -32,6 +32,7 @@ const reset = () => { Object.keys(from.value).forEach(key => { from.value[key] = null; }); + emits('reset'); emits('search'); } diff --git a/src/pages/manage/pages/account-management/blackout-records.vue b/src/pages/manage/pages/account-management/blackout-records.vue index 6569a31..2c424a1 100644 --- a/src/pages/manage/pages/account-management/blackout-records.vue +++ b/src/pages/manage/pages/account-management/blackout-records.vue @@ -3,53 +3,53 @@ import Filter from "../../../../components/Filter/index.vue"; import {reactive} from "vue"; import useTableQuery from "../../../../hooks/useTableQuery.js"; import Api from "../../../../api/index.js"; +import {Message} from "@arco-design/web-vue"; const columns = [ { title: '商家ID', - dataIndex: 'key', + dataIndex: 'b_uid', }, { title: '渠道', - dataIndex: 'key', + dataIndex: 'name', }, { title: '达人ID', - dataIndex: 'key', + dataIndex: 'u_uid', }, { title: '推广账号ID', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'a_uid', }, { title: '推广账号', - dataIndex: 'image', - slotName: 'image', + dataIndex: 'account', }, { title: '拉黑原因', - dataIndex: 'key', + dataIndex: 'remark', }, { title: '拉黑效果', - dataIndex: 'key', + dataIndex: 'xg', + slotName: 'xg', }, { title: '开始日期', - dataIndex: 'key', + dataIndex: 'createtime', }, { title: '结束日期', - dataIndex: 'key', + dataIndex: 'endtime', }, { title: '关联任务ID', - dataIndex: 'key', + dataIndex: 'task_id', }, { title: '关联子任务ID', - dataIndex: 'key', + dataIndex: 'task_children_id', }, { title: '操作', @@ -93,13 +93,19 @@ const vo = reactive({ total: 0, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, api: Api.admin.getTaskblockList, callback: (data) => { Object.assign(vo, data); } }); + +const taskBlockCancel = async (id) => { + const {msg} = await Api.admin.taskBlockCancel({id}); + Message.success(msg); + await fetchData(); +}