{{ index + 1 }}.

- 回复{{ data.findIndex(k => k.pid === item.pid) }}:
+ 回复{{ list.findIndex(k => k.pid === item.pid) }}:
{{ item.intro }}
diff --git a/src/components/Pay/Alipay.vue b/src/components/Pay/Alipay.vue
index 160f27f..e680852 100644
--- a/src/components/Pay/Alipay.vue
+++ b/src/components/Pay/Alipay.vue
@@ -30,7 +30,10 @@ const initQR = async () => {
- 立即充值
+ 立即充值
+
+
+
+import {ref} from "vue";
+import Alipay from "./Alipay.vue";
+
+const visible = ref(false);
+const money = ref(null);
+
+
+
+
+
+
+
+
+ 平台提示:该款项不会直接打给达人,只有您对子任务确认结算后,才会打款给达人
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Pay/PayTask.vue b/src/components/Pay/PayTask.vue
index be5886e..b31c859 100644
--- a/src/components/Pay/PayTask.vue
+++ b/src/components/Pay/PayTask.vue
@@ -1,5 +1,6 @@
- 通过
+ 通过
{
v-model:visible="visible">
-
+
-
+
-
+
diff --git a/src/pages/manage/pages/manage-reward-mission/subtask-review.vue b/src/pages/manage/pages/manage-reward-mission/subtask-review.vue
index d95d9c8..57b29c2 100644
--- a/src/pages/manage/pages/manage-reward-mission/subtask-review.vue
+++ b/src/pages/manage/pages/manage-reward-mission/subtask-review.vue
@@ -20,10 +20,12 @@ const columns = [
{
title: '子任务状态',
dataIndex: 'status_text',
+ slotName: 'status_text',
},
{
title: '平台审核状态',
dataIndex: 'check_status_text',
+ slotName: 'check_status_text'
},
{
title: '操作',
@@ -116,16 +118,31 @@ const refuseTaskChildren = async (id) => {
:loading="loading"
:columns="columns"
class="flex-grow">
+
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+
+
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+
- 通过
diff --git a/src/pages/manage/pages/manage-reward-mission/task-review.vue b/src/pages/manage/pages/manage-reward-mission/task-review.vue
index fa90371..b5de36b 100644
--- a/src/pages/manage/pages/manage-reward-mission/task-review.vue
+++ b/src/pages/manage/pages/manage-reward-mission/task-review.vue
@@ -6,6 +6,7 @@ import Api from "../../../../api/index.js";
import TaskPassedReviewModal from "./components/TaskPassedReviewModal.vue";
import RejectTaskModal from "./components/RejectTaskModal.vue";
import TerminateTask from "../../../../components/TerminateTask/TerminateTask.js";
+import {toPath} from "../../../../utils/index.js";
const columns = [
{
@@ -43,15 +44,18 @@ const columns = [
{
title: '平台审核状态',
dataIndex: 'check_status_text',
+ slotName: 'check_status_text',
},
{
title: '商家任务状态',
dataIndex: 'status_text',
+ slotName: 'status_text',
},
{
title: '操作',
dataIndex: 'action',
slotName: 'action',
+ fixed: 'right',
width: 250,
},
];
@@ -144,12 +148,36 @@ const {loading, pagination, initFetchData, fetchData} = useTableQuery({
:loading="loading"
:columns="columns"
class="flex-grow">
+
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+ {{ record.check_status_text }}
+
+
+
+ {{ record.status_text }}
+
+ {{
+ record.status_text
+ }}
+
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+ {{ record.status_text }}
+
-
编辑
-
-
-
+ 编辑
+
+
+
+
终止
diff --git a/src/pages/merchant/components/AddComment.vue b/src/pages/merchant/components/AddComment.vue
index 00f995e..a9b6dee 100644
--- a/src/pages/merchant/components/AddComment.vue
+++ b/src/pages/merchant/components/AddComment.vue
@@ -33,6 +33,7 @@ const success = async () => {
is_reply: form.is_reply,
});
Message.success(msg);
+ Object.keys(form).forEach(key => form[key] = null);
visible.value = false;
emits('success');
}
@@ -58,8 +59,9 @@ const success = async () => {
是
-
+
@@ -67,6 +69,7 @@ const success = async () => {
diff --git a/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue b/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue
index ff425bb..4def59c 100644
--- a/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue
+++ b/src/pages/merchant/pages/task-center/components/PreviewTaskMaterialModal.vue
@@ -22,7 +22,10 @@ const activeKey = ref(0);
const getData = async () => {
Api.merchant.getTaskChildrenInfo(task.id).then(({data}) => {
detail.length = 0;
- detail.push(...data);
+ detail.push(...data.map(v => ({
+ ...v,
+ tags: v.tags_arr
+ })));
console.log('我看看我看看', data);
});
}
@@ -52,9 +55,10 @@ const refuseTaskChildren = async () => {
const update = async () => {
const {msg} = await Api.merchant.editChildrenMaterimal({
id: task.task_id,
- data: detail.map(v => ({...v, tags: v.tags_arr.split(",")})),
+ data: detail,
});
Message.success(msg);
+ visible.value = false;
emits('success');
}
diff --git a/src/pages/merchant/pages/task-center/components/TaskTemplate.vue b/src/pages/merchant/pages/task-center/components/TaskTemplate.vue
new file mode 100644
index 0000000..7c7c998
--- /dev/null
+++ b/src/pages/merchant/pages/task-center/components/TaskTemplate.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+ 从模板快速创建
+
模板已创建 {{ vo.length }} / 20
+
+
+ 选择模板
+
+
+ {{ record.is_comment === 1 ? '是' : '否' }}
+
+
+ {{ v }}
+
+
+ {{ record.retention_time }}{{ record.retention_type === 2 ? 'h' : 'm' }}
+
+
+
+
+
+
+
+
+
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 db38898..002818e 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
@@ -4,7 +4,9 @@ import Api from "../../../../../api/index.js";
import XSelect from "../../../../../components/XSelect/index.vue";
import FormTitle from "../../../../../components/FormTitle/index.vue";
import {Message} from "@arco-design/web-vue";
+import {useSystemStore} from "../../../../../pinia/SystemStore/index.js";
+const SystemStore = useSystemStore();
const emits = defineEmits(['success']);
const form = defineModel('form');
const formRef = useTemplateRef('formRef');
@@ -64,7 +66,7 @@ const success = async () => {
:init="true"
@change="form.material_id=null"
v-model:model-value="form.platform_id"
- :api="Api.merchant.getPlatformList">
+ :api="SystemStore.isRoot ? Api.admin.getPlatform : Api.merchant.getPlatformList">
diff --git a/src/pages/merchant/pages/task-center/components/new-task-6.vue b/src/pages/merchant/pages/task-center/components/new-task-6.vue
index a088911..f4b7610 100644
--- a/src/pages/merchant/pages/task-center/components/new-task-6.vue
+++ b/src/pages/merchant/pages/task-center/components/new-task-6.vue
@@ -5,6 +5,7 @@ import {onMounted, reactive, useTemplateRef} from "vue";
import {v4} from "uuid";
import Api from "../../../../../api/index.js";
import {Message} from "@arco-design/web-vue";
+import router from "../../../../../router/index.js";
const settltment_after_list = reactive([]);
const emits = defineEmits(['success', 'prev']);
@@ -118,7 +119,7 @@ onMounted(() => {
-
+
{{ v.name }}
@@ -142,7 +143,8 @@ onMounted(() => {
上一步
- 下一步
+ 下一步
+ 返回
diff --git a/src/pages/merchant/pages/task-center/components/new-task-7.vue b/src/pages/merchant/pages/task-center/components/new-task-7.vue
index 0b9bdfb..d514956 100644
--- a/src/pages/merchant/pages/task-center/components/new-task-7.vue
+++ b/src/pages/merchant/pages/task-center/components/new-task-7.vue
@@ -1,8 +1,10 @@
diff --git a/src/pages/merchant/pages/task-center/reward-mission.vue b/src/pages/merchant/pages/task-center/reward-mission.vue
index 1d53cbe..5cde0f6 100644
--- a/src/pages/merchant/pages/task-center/reward-mission.vue
+++ b/src/pages/merchant/pages/task-center/reward-mission.vue
@@ -1,13 +1,14 @@
@@ -154,12 +187,14 @@ const stopTask = async (id) => {
新建任务
-
-
-
-
- 从模板快速创建
-
+
+
+
+
+
+ 从模板快速创建
+
+
@@ -205,15 +240,14 @@ const stopTask = async (id) => {
编辑
= 2 ? toPath('/home/task-center/look-min-task', {id: record.id}) : Message.warning('审核未通过')">
+ @click="viewMiniTask(record)">
查看子任务
-
-
- 终止
-
-
+
+ 终止
+
diff --git a/src/pinia/SystemStore/index.js b/src/pinia/SystemStore/index.js
index d5385be..8b52c8f 100644
--- a/src/pinia/SystemStore/index.js
+++ b/src/pinia/SystemStore/index.js
@@ -71,6 +71,6 @@ export const useSystemStore = defineStore("SystemStore", () => {
afterHydrate: (val) => {
val.store.installRoute && val.store.installRoute();
},
- pick: ['RoutesTemp', 'NOW_ROUTER', 'NOW_ROUTER_QUERY'],
+ pick: ['RoutesTemp', 'NOW_ROUTER', 'NOW_ROUTER_QUERY', 'isRoot'],
}
});
diff --git a/src/utils/index.js b/src/utils/index.js
index 84c6e40..df1c57e 100644
--- a/src/utils/index.js
+++ b/src/utils/index.js
@@ -2,8 +2,7 @@ import router from "../router/index.js";
export const toPath = (path, query = {}) => {
router.push({
- path: path,
- query: query
+ path: path, query: query
}).then();
}
@@ -40,3 +39,19 @@ export const determineMediaType = (url) => {
return 'Unknown';
}
}
+
+export const findSwappedIds = (original, swapped) => {
+ let id1, id2;
+
+ original.forEach((item, index) => {
+ if (item.id !== swapped[index].id) {
+ if (!id1) {
+ id1 = item.id; // 记录第一个不同的 id
+ } else {
+ id2 = item.id; // 记录第二个不同的 id
+ }
+ }
+ });
+
+ return [id1, id2];
+};