From f16fd016d0b4af9e100fe5efb2c4d8058263af3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6C=E6=A2=A6?= <15709267061@163.com> Date: Tue, 10 Jun 2025 20:43:07 +0800 Subject: [PATCH] update --- src/api/merchant.js | 28 ++++++ src/components/Talk/index.vue | 4 + src/components/XSelect/index.vue | 2 + src/components/upload/UploadAvatar.vue | 8 +- .../LookWithdrawalInformationModal.vue | 2 + .../expert-management/blackout-management.vue | 36 +++++--- .../expert-management/effect-management.vue | 42 +++++---- .../pages/my-wallet/components/Reflect.vue | 4 +- .../pages/my-wallet/wallet-overview.vue | 2 +- .../components/PreviewTaskMaterialModal.vue | 6 +- .../task-center/components/new-task-1.vue | 8 +- .../task-center/components/new-task-2.vue | 9 +- .../task-center/components/new-task-3.vue | 6 +- .../task-center/components/new-task-5.vue | 1 - .../task-center/components/new-task-6.vue | 18 +++- .../pages/task-center/manage-materials.vue | 85 ++++++++++--------- .../merchant/pages/task-center/new-task.vue | 2 +- src/utils/request.js | 2 +- 18 files changed, 178 insertions(+), 87 deletions(-) diff --git a/src/api/merchant.js b/src/api/merchant.js index 7203e1b..758f0e1 100644 --- a/src/api/merchant.js +++ b/src/api/merchant.js @@ -456,6 +456,34 @@ const merchant = { data: data }); }, + getTaskBlock: async (data) => { + return request({ + url: '/index/task/getTaskBlock', + method: Method.POST, + data: data + }); + }, + cancelTaskBlock: async (data) => { + return request({ + url: '/index/task/cancelTaskBlock', + method: Method.POST, + data: data + }); + }, + getTaskEffect: async (data) => { + return request({ + url: '/index/task/getTaskEffect', + method: Method.POST, + data: data + }); + }, + cancelTaskEffect: async (data) => { + return request({ + url: '/index/task/cancelTaskEffect', + method: Method.POST, + data: data + }); + }, } export default merchant; diff --git a/src/components/Talk/index.vue b/src/components/Talk/index.vue index 95077b1..f1e4d3a 100644 --- a/src/components/Talk/index.vue +++ b/src/components/Talk/index.vue @@ -7,6 +7,10 @@ const input = ref(''); const changeInput = (e) => { if (e.match(/#(\S+?)(?=\s)/g)) { + if (modelValue.value === void 0) { + console.log('进来了') + } + console.log(modelValue.value) modelValue.value.push(...e.match(/#(\S+?)(?=\s)/g).map(tag => tag.slice(1))); input.value = null; nextTick(() => { diff --git a/src/components/XSelect/index.vue b/src/components/XSelect/index.vue index 9ee2c23..d1e6e8b 100644 --- a/src/components/XSelect/index.vue +++ b/src/components/XSelect/index.vue @@ -1,6 +1,7 @@ diff --git a/src/pages/merchant/pages/expert-management/blackout-management.vue b/src/pages/merchant/pages/expert-management/blackout-management.vue index b93e56e..f33b73e 100644 --- a/src/pages/merchant/pages/expert-management/blackout-management.vue +++ b/src/pages/merchant/pages/expert-management/blackout-management.vue @@ -2,43 +2,44 @@ import useTableQuery from "../../../../hooks/useTableQuery.js"; import Api from "../../../../api/index.js"; import {reactive} from "vue"; +import {Message} from "@arco-design/web-vue"; const columns = [ { title: 'ID', - dataIndex: 'key', + dataIndex: 'id', }, { title: '渠道', - dataIndex: 'key', + dataIndex: 'platform', }, { title: '已拉黑达人', - dataIndex: 'key', + dataIndex: 'uid', }, { title: '拉黑原因', - dataIndex: 'key', + dataIndex: 'remark', }, { title: '拉黑效果', - dataIndex: 'key', + dataIndex: 'type_text', }, { 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: '操作', @@ -57,14 +58,20 @@ const po = reactive({ wd: null, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, - api: Api.system.getData, + api: Api.merchant.getTaskBlock, callback: (data) => { Object.assign(vo, data); console.log(vo); } }); + +const cancelTaskBlock = async (id) => { + const {msg} = await Api.merchant.cancelTaskBlock({id: id}); + Message.success(msg); + await fetchData(); +} @@ -86,8 +93,11 @@ const {loading, pagination, initFetchData} = useTableQuery({ :pagination="pagination" :loading="loading" :columns="columns"> - - 取消拉黑 + + + 取消拉黑 + + 已取消 diff --git a/src/pages/merchant/pages/expert-management/effect-management.vue b/src/pages/merchant/pages/expert-management/effect-management.vue index a59c669..50f5833 100644 --- a/src/pages/merchant/pages/expert-management/effect-management.vue +++ b/src/pages/merchant/pages/expert-management/effect-management.vue @@ -3,23 +3,24 @@ import OriginTag from "../../../../components/OriginTag/index.vue"; import useTableQuery from "../../../../hooks/useTableQuery.js"; import Api from "../../../../api/index.js"; import {reactive} from "vue"; +import {Message} from "@arco-design/web-vue"; const columns = [ { title: 'ID', - dataIndex: 'key', + dataIndex: 'id', }, { title: '达人', - dataIndex: 'key', + dataIndex: 'uid', }, { title: '处罚理由', - dataIndex: 'key', + dataIndex: 'intro', }, { title: '处罚结果', - dataIndex: 'key', + dataIndex: 'remark', }, { title: '进度', @@ -28,15 +29,15 @@ const columns = [ }, { title: '提交日期', - dataIndex: 'key', + dataIndex: 'createtime', }, { title: '关联任务ID', - dataIndex: 'key', + dataIndex: 'task_id', }, { title: '关联子任务ID', - dataIndex: 'key', + dataIndex: 'task_children_id', }, { title: '操作', @@ -55,14 +56,20 @@ const po = reactive({ wd: null, }); -const {loading, pagination, initFetchData} = useTableQuery({ +const {loading, pagination, initFetchData, fetchData} = useTableQuery({ parameter: po, - api: Api.system.getData, + api: Api.merchant.getTaskEffect, callback: (data) => { Object.assign(vo, data); console.log(vo); } }); + +const cancelTaskEffect = async (id) => { + const {msg} = await Api.merchant.cancelTaskEffect({id}); + Message.success(msg); + await fetchData(); +} @@ -84,15 +91,18 @@ const {loading, pagination, initFetchData} = useTableQuery({ :pagination="pagination" :loading="loading" :columns="columns"> - - 已生效 - 审核中 - 达人申诉成功 - 已拒绝 + + 审核中 + 已生效 + 达人申诉成功 + 已拒绝 - - 撤销 + + + 撤销 + + / diff --git a/src/pages/merchant/pages/my-wallet/components/Reflect.vue b/src/pages/merchant/pages/my-wallet/components/Reflect.vue index 0da1b11..d53803f 100644 --- a/src/pages/merchant/pages/my-wallet/components/Reflect.vue +++ b/src/pages/merchant/pages/my-wallet/components/Reflect.vue @@ -13,6 +13,7 @@ const {businessInfo} = defineProps({ default: {} } }); +const emits = defineEmits(['success']); const money = ref(null); const radioValue = ref(null); const withdrawalList = reactive([]); @@ -92,7 +93,8 @@ onMounted(() => { - + 立即提现 diff --git a/src/pages/merchant/pages/my-wallet/wallet-overview.vue b/src/pages/merchant/pages/my-wallet/wallet-overview.vue index 1b018a1..f59fbb2 100644 --- a/src/pages/merchant/pages/my-wallet/wallet-overview.vue +++ b/src/pages/merchant/pages/my-wallet/wallet-overview.vue @@ -112,7 +112,7 @@ onMounted(() => { - + diff --git a/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue b/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue index c225660..ff425bb 100644 --- a/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue +++ b/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue @@ -6,6 +6,7 @@ import {Message} from "@arco-design/web-vue"; import Comment from "../../../../../components/Comment/index.vue"; import AddMaterial from "../../../components/AddMaterial.vue"; import AddComment from "../../../components/AddComment.vue"; +import Talk from "../../../../../components/Talk/index.vue"; const emits = defineEmits(['success']); const {task} = defineProps({ @@ -93,10 +94,7 @@ const update = async () => { - - - + diff --git a/src/pages/merchant/pages/task-center/components/new-task-1.vue b/src/pages/merchant/pages/task-center/components/new-task-1.vue index e38ba73..db38898 100644 --- a/src/pages/merchant/pages/task-center/components/new-task-1.vue +++ b/src/pages/merchant/pages/task-center/components/new-task-1.vue @@ -62,6 +62,7 @@ const success = async () => { @@ -81,11 +82,12 @@ const success = async () => { - + - + diff --git a/src/pages/merchant/pages/task-center/components/new-task-2.vue b/src/pages/merchant/pages/task-center/components/new-task-2.vue index 249af34..7a7a6ff 100644 --- a/src/pages/merchant/pages/task-center/components/new-task-2.vue +++ b/src/pages/merchant/pages/task-center/components/new-task-2.vue @@ -2,9 +2,9 @@ import Api from "../../../../../api/index.js"; import XSelect from "../../../../../components/XSelect/index.vue"; import FormTitle from "../../../../../components/FormTitle/index.vue"; -import UploadOne from "../../../../../components/upload/UploadOne.vue"; import {useTemplateRef} from "vue"; import {Message} from "@arco-design/web-vue"; +import UploadAvatar from "../../../../../components/upload/UploadAvatar.vue"; const emits = defineEmits(['success', 'prev']); const form = defineModel('form'); @@ -78,8 +78,11 @@ const success = async () => { - {{ form.special_images }} - + + diff --git a/src/pages/merchant/pages/task-center/components/new-task-3.vue b/src/pages/merchant/pages/task-center/components/new-task-3.vue index 195114f..4c42146 100644 --- a/src/pages/merchant/pages/task-center/components/new-task-3.vue +++ b/src/pages/merchant/pages/task-center/components/new-task-3.vue @@ -68,8 +68,10 @@ const success = async () => { - + 否 是 diff --git a/src/pages/merchant/pages/task-center/components/new-task-5.vue b/src/pages/merchant/pages/task-center/components/new-task-5.vue index b47fcac..a5ed38b 100644 --- a/src/pages/merchant/pages/task-center/components/new-task-5.vue +++ b/src/pages/merchant/pages/task-center/components/new-task-5.vue @@ -79,7 +79,6 @@ const success = async () => { 达人回传 { - {{ v.name }} + + {{ v.name }} + + + + 什么是达人信用分? + + 信用分是规范达人行为,确保其维护商家利益的强制手段。 + 信用分过低,将影响达人参加任务、提现、邀请好友等多项核心功能的使用 + + + 查看达人信用分管理详情 + + + + + diff --git a/src/pages/merchant/pages/task-center/manage-materials.vue b/src/pages/merchant/pages/task-center/manage-materials.vue index 223ea8d..63e7c99 100644 --- a/src/pages/merchant/pages/task-center/manage-materials.vue +++ b/src/pages/merchant/pages/task-center/manage-materials.vue @@ -1,6 +1,6 @@