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();
+}
@@ -118,9 +124,15 @@ const {loading, pagination, initFetchData} = useTableQuery({
:loading="loading"
:columns="columns"
class="flex-grow">
-
+
+ 对方此账号不能接我任务
+ 对方所有账号不能接我任务
+
+
-
取消拉黑
+
+ {{ record.is_cancel ? record.is_cancel_text : '取消拉黑' }}
+
diff --git a/src/pages/manage/pages/fund/payment-management.vue b/src/pages/manage/pages/fund/payment-management.vue
index c5d4518..b7f2e07 100644
--- a/src/pages/manage/pages/fund/payment-management.vue
+++ b/src/pages/manage/pages/fund/payment-management.vue
@@ -3,6 +3,7 @@ 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 = [
{
@@ -106,13 +107,30 @@ const vo = reactive({
total: 0,
});
-const {loading, pagination, initFetchData} = useTableQuery({
+const {loading, pagination, initFetchData, fetchData} = useTableQuery({
parameter: po,
api: Api.admin.getWithdrawllogList,
callback: (data) => {
Object.assign(vo, data);
}
});
+
+const withdrawallogTranfer = async (item) => {
+ const {msg} = await Api.admin.withdrawallogTranfer({
+ id: item.id
+ });
+ Message.success(msg);
+ await fetchData();
+}
+
+const changeWithdrawalLogAddRemark = async (content, item) => {
+ const {msg} = await Api.admin.withdrawalLogAddRemark({
+ id: item.id,
+ content: content,
+ });
+ Message.success(msg);
+ await fetchData();
+}
@@ -172,11 +190,13 @@ const {loading, pagination, initFetchData} = useTableQuery({
{{ record.status_text }}
{{ record.status_text }}
-
- 打款
+
+ 打款
-
+
diff --git a/src/pages/merchant/pages/communication-center/index.vue b/src/pages/merchant/pages/communication-center/index.vue
index c1ee5ef..55f7231 100644
--- a/src/pages/merchant/pages/communication-center/index.vue
+++ b/src/pages/merchant/pages/communication-center/index.vue
@@ -4,23 +4,24 @@ import {computed, reactive} from "vue";
import useTableQuery from "../../../../hooks/useTableQuery.js";
import Api from "../../../../api/index.js";
import LookBackfillModal from "./components/look-backfill-modal.vue";
+import Chat from "../../../../components/Chat/index.vue";
const columns = [
{
title: '任务编号',
- dataIndex: 'name',
+ dataIndex: 'code',
},
{
title: '任务名称',
- dataIndex: 'name',
+ dataIndex: 'goods_name',
},
{
title: '子任务编号',
- dataIndex: 'name',
+ dataIndex: 'uid',
},
{
title: '领取时间',
- dataIndex: 'name',
+ dataIndex: 'accept_time',
align: 'center',
},
{
@@ -31,7 +32,7 @@ const columns = [
},
{
title: '达人账号',
- dataIndex: 'name',
+ dataIndex: 'account',
align: 'center',
},
{
@@ -55,16 +56,28 @@ const columns = [
];
const FilterConfig = computed(() => [
{
- key: 'wd',
+ key: 'name',
type: 'input',
label: '任务名称',
placeholder: '请输入任务名称'
},
{
- key: 'wd',
+ key: 'is_pay',
type: 'select',
label: '支付状态',
- placeholder: '请选择支付状态'
+ placeholder: '请选择支付状态',
+ api: async () => ({
+ data: [
+ {
+ id: 1,
+ name: '已支付',
+ },
+ {
+ id: 0,
+ name: '未支付',
+ },
+ ]
+ })
},
{ // 占位
key: 'wd',
@@ -72,26 +85,30 @@ const FilterConfig = computed(() => [
label: '',
},
{
- key: 'wd',
+ key: 'code',
type: 'input',
label: '任务编号',
placeholder: '请输入任务编号'
},
{
- key: 'wd',
+ key: 'childrencode',
type: 'input',
label: '子任务编号',
placeholder: '请输入子任务编号'
},
{
- key: 'wd',
+ key: 'account',
type: 'input',
label: '达人账号',
placeholder: '请输入达人账号'
},
]);
+const state = reactive({
+ showChat: false,
+ task: null,
+})
const po = reactive({
- wd: null,
+ status: 0,
});
const vo = reactive({
page: '',
@@ -100,7 +117,7 @@ const vo = reactive({
});
const {loading, pagination, initFetchData} = useTableQuery({
parameter: po,
- api: Api.system.getData,
+ api: Api.merchant.findTask,
callback: (data) => {
Object.assign(vo, data);
}
@@ -111,12 +128,12 @@ const {loading, pagination, initFetchData} = useTableQuery({
-
+
-
-
+
+
-
+
@@ -129,17 +146,26 @@ const {loading, pagination, initFetchData} = useTableQuery({
:columns="columns"
:data="vo.rows">
-
+
+
-
+
- 沟通记录
+ {
+ state.showChat = true;
+ const {data} = await Api.merchant.getChildrenInfo(record.id);
+ state.task = data;
+ }">沟通记录
+
@@ -150,6 +176,11 @@ const {loading, pagination, initFetchData} = useTableQuery({
+
+
+