Commit 06ffc375 authored by 王炽's avatar 王炽

666666

parent a9d45322
...@@ -38,19 +38,11 @@ ...@@ -38,19 +38,11 @@
</view> </view>
</view> </view>
<!-- 任务完成提示弹窗 -->
<TaskCompleteTips
:visible="showTaskCompleteTips"
:points="currentTaskPoints"
:taskTitle="currentTaskTitle"
@close="handleCloseTaskCompleteTips"
/>
</view> </view>
</template> </template>
<script setup> <script setup>
import { defineProps, defineEmits, ref, onMounted, watch } from 'vue'; import { defineProps, defineEmits, ref, onMounted, watch } from 'vue';
import TaskCompleteTips from './TaskCompleteTips.vue';
import { useIntegralStore } from '../../stores/integral'; import { useIntegralStore } from '../../stores/integral';
// Props 定义 // Props 定义
...@@ -71,9 +63,9 @@ const emit = defineEmits(['close', 'taskClick']); ...@@ -71,9 +63,9 @@ const emit = defineEmits(['close', 'taskClick']);
const integralStore = useIntegralStore(); const integralStore = useIntegralStore();
// 任务完成提示弹窗状态 // 任务完成提示弹窗状态
const showTaskCompleteTips = ref(false); // const showTaskCompleteTips = ref(false);
const currentTaskPoints = ref(0); // const currentTaskPoints = ref(0);
const currentTaskTitle = ref(''); // const currentTaskTitle = ref('');
// 任务列表数据 // 任务列表数据
const taskList = ref([]); const taskList = ref([]);
...@@ -94,11 +86,6 @@ const handleTaskClick = (task, index) => { ...@@ -94,11 +86,6 @@ const handleTaskClick = (task, index) => {
emit('taskClick', { task, index }); emit('taskClick', { task, index });
}; };
// 关闭任务完成提示弹窗
const handleCloseTaskCompleteTips = () => {
showTaskCompleteTips.value = false;
emit('closeTaskCompleteTips');
};
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
......
{ {
"code": "000000", "code": "000000",
"message": "success", "data": [
"ok": true, {
"success": true, "activityId": 1121,
"data": { "actualCredits": "10",
"list": { "appId": null,
"credits": 10, "channel": null,
"type": "BROWSE_PAGE", "checkInTask": false,
"name":"浏览任务" "completedDate": "2025-10-25",
} "completedDateObject": 1761374139906,
} "completedTime": 1761374139906,
} "createTime": null,
"creditsValue": 10,
"enterpriseWeChatTask": false,
"expired": false,
"extra": null,
"limitType": "Forever",
"limitTypeDesc": "永久限制",
"limitTypeDescription": "永久限制",
"normalTask": false,
"periodEndDate": "2055-10-18",
"periodEndDateObject": 2707454139906,
"periodEndTime": 2707454139906,
"remainingDays": 10949,
"remainingTime": 946079986364,
"status": "COMPLETED",
"statusDescription": "已完成",
"taskDescription": "任务已完成",
"taskIcon": null,
"taskName": "添加企业微信添加企业微信添加",
"taskType": null,
"taskTypeDescription": "未知类型",
"updateTime": null,
"userId": null,
"valid": true,
"weChatFollowTask": false
}
],
"message": "success",
"ok": true,
"success": true
}
\ No newline at end of file
...@@ -19,13 +19,13 @@ ...@@ -19,13 +19,13 @@
/> />
<!-- 任务完成弹窗 --> <!-- 任务完成弹窗 -->
<TaskComplete <!-- <TaskComplete
:visible="globalStore.isShowTaskComplete" :visible="globalStore.isShowTaskComplete"
:points="globalStore.taskCompletePoints" :points="globalStore.taskCompletePoints"
:taskTitle="globalStore.taskCompleteTitle" :taskTitle="globalStore.taskCompleteTitle"
@close="handleCloseTaskComplete" @close="handleCloseTaskComplete"
@accept="handleAcceptTaskComplete" @accept="handleAcceptTaskComplete"
/> /> -->
<!-- 任务弹窗 --> <!-- 任务弹窗 -->
<TaskPop <TaskPop
...@@ -33,8 +33,16 @@ ...@@ -33,8 +33,16 @@
:taskTodo="globalStore.taskTodo" :taskTodo="globalStore.taskTodo"
@close="handleCloseTaskPop" @close="handleCloseTaskPop"
@taskClick="handleTaskClick" @taskClick="handleTaskClick"
@closeTaskCompleteTips="handleCloseTaskCompleteTips"
/> />
<!-- 任务完成提示弹窗 -->
<TaskCompleteTips
:visible="globalStore.isShowTaskComplete"
:points="globalStore.taskCompletePoints"
:taskTitle="globalStore.taskCompleteTitle"
@close="handleCloseTaskCompleteTips"
/>
<!-- 任务信息弹窗 --> <!-- 任务信息弹窗 -->
<TaskPerson <TaskPerson
...@@ -73,9 +81,10 @@ import Integral from "@/views/Integral.vue"; ...@@ -73,9 +81,10 @@ import Integral from "@/views/Integral.vue";
import My from "@/views/My.vue"; import My from "@/views/My.vue";
import WxFriendCircleSimplePage from "@/components/WxFriendCircleSimplePage.vue"; import WxFriendCircleSimplePage from "@/components/WxFriendCircleSimplePage.vue";
import InvitePrizePanel from "@/components/integralArea/InvitePrizePanel.vue"; import InvitePrizePanel from "@/components/integralArea/InvitePrizePanel.vue";
import TaskComplete from "@/components/qiandao/TaskComplete.vue"; // import TaskComplete from "@/components/qiandao/TaskComplete.vue";
import TaskPop from "@/components/renwu/TaskPop.vue"; import TaskPop from "@/components/renwu/TaskPop.vue";
import TaskPerson from "@/components/renwu/TaskPerson.vue"; import TaskPerson from "@/components/renwu/TaskPerson.vue";
import TaskCompleteTips from '@/components/renwu/TaskCompleteTips.vue';
import { useGlobalStore } from "@/stores/global.js"; import { useGlobalStore } from "@/stores/global.js";
import { useUserStore } from "@/stores/user.js"; import { useUserStore } from "@/stores/user.js";
import { jump, JumpType } from "../../utils"; import { jump, JumpType } from "../../utils";
...@@ -144,10 +153,10 @@ const checkAndUpdateTaskResult = async () => { ...@@ -144,10 +153,10 @@ const checkAndUpdateTaskResult = async () => {
await integralStore.queryTodoResultServer(); await integralStore.queryTodoResultServer();
console.log('queryTodoResult:', integralStore.queryTodoResult); console.log('queryTodoResult:', integralStore.queryTodoResult);
if(integralStore.queryTodoResult?.length > 0) { if(integralStore.queryTodoResult?.success && integralStore.queryTodoResult?.data?.length > 0) {
globalStore.isShowTaskComplete = true; globalStore.isShowTaskComplete = true;
globalStore.taskCompletePoints = integralStore.queryTodoResult[0]?.actualCredits; globalStore.taskCompletePoints = integralStore.queryTodoResult.data[0]?.actualCredits;
globalStore.taskCompleteTitle = integralStore.queryTodoResult[0]?.taskName; globalStore.taskCompleteTitle = integralStore.queryTodoResult.data[0]?.taskName;
} }
}; };
...@@ -155,11 +164,12 @@ onMounted(async () => { ...@@ -155,11 +164,12 @@ onMounted(async () => {
await checkAndUpdateTaskResult(); await checkAndUpdateTaskResult();
}); });
//关闭了任务奖励弹窗 // 关闭了任务奖励弹窗
const handleCloseTaskCompleteTips = async () => { const handleCloseTaskCompleteTips = async () => {
console.log('点击了任务奖励弹窗的关闭按钮/好的按钮'); showTaskCompleteTips.value = false;
await checkAndUpdateTaskResult(); await checkAndUpdateTaskResult();
} };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment