From a41010b847e0bf7475f7cbb26070913b7280eb75 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 14 八月 2025 15:31:57 +0800
Subject: [PATCH] fix: 灵工管理
---
apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue | 51 ++++++++++++++++++++++++++++-----------------------
1 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
index effe877..7c1f311 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
@@ -1,14 +1,29 @@
<template>
<div class="my-collect-task">
<div class="my-collect-task-title">鏀惰棌浠诲姟鍒楄〃</div>
- <div class="my-collect-task-btn">娓呯┖宸插け鏁堜换鍔�</div>
+ <div class="my-collect-task-btn" @click="clearExpiredTask">娓呯┖宸插け鏁堜换鍔�</div>
</div>
<InfiniteLoading
scrollViewClassName="common-infinite-scroll-list home-list"
v-bind="infiniteLoadingProps"
>
<template #renderItem="{ item }">
- <TaskCard> </TaskCard>
+ <TaskCard
+ :id="item.id"
+ :name="item.name"
+ :address-name="item.addressName"
+ :begin-time="item.beginTime"
+ :end-time="item.endTime"
+ :gender-limit="item.genderLimit"
+ :service-fee="item.serviceFee"
+ :billing-method="item.billingMethod"
+ :settlement-cycle="item.settlementCycle"
+ :benefits="item.benefits"
+ :show-actions="true"
+ :release-status="item.releaseStatus"
+ @apply="goTaskDetail"
+ >
+ </TaskCard>
</template>
</InfiniteLoading>
</template>
@@ -16,34 +31,24 @@
<script setup lang="ts">
import { TaskCard } from '@12333/components';
import { useUserStore } from '@/stores/modules/user';
-import { useInfiniteLoading } from '@12333/hooks';
-import { OrderInputType } from '@12333/constants';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
+import { useTaskList } from '@12333/hooks';
+import Taro from '@tarojs/taro';
defineOptions({
name: 'InnerPage',
});
-const userStore = useUserStore();
+const { infiniteLoadingProps } = useTaskList({
+ defaultQueryMenuState: {},
+});
-const { infiniteLoadingProps } = useInfiniteLoading(
- ({ pageParam }) => {
- let params: API.GetFlexTaskListInput = {
- pageModel: {
- rows: 20,
- page: pageParam,
- orderInput: [{ property: 'isRecommend', order: OrderInputType.Desc }],
- },
- };
+function goTaskDetail(id: string) {
+ Taro.navigateTo({
+ url: `${RouterPath.taskDetail}?id=${id}&from=apply`,
+ });
+}
- return flexWorkerServices.getFlexTaskByArrange(params, {
- showLoading: false,
- });
- },
- {
- queryKey: ['flexWorkerServices/getFlexTaskByArrange'],
- }
-);
+function clearExpiredTask() {}
</script>
<style lang="scss">
--
Gitblit v1.9.1