From 8a09f4c0ecc8e300b3e427343b87cfd520ddcd38 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 12 八月 2025 16:24:03 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue | 2 ++ packages/components/src/Card/TaskCard.vue | 5 ++++- apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue | 11 ++++++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue index c912d41..d9bad76 100644 --- a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue @@ -9,6 +9,7 @@ > <template #renderItem="{ item }"> <TaskCard + :id="item.id" :name="item.name" :address-name="item.addressName" :begin-time="item.beginTime" @@ -18,10 +19,10 @@ :billing-method="item.billingMethod" :settlement-cycle="item.settlementCycle" :benefits="item.benefits" + :show-actions="true" + :release-status="item.releaseStatus" + @apply="goTaskDetail" > - <template #actions> - <nut-button @click="goTaskDetail(item)" type="primary">鎶ュ悕</nut-button> - </template> </TaskCard> </template> </InfiniteLoading> @@ -41,9 +42,9 @@ defaultQueryMenuState: {}, }); -function goTaskDetail(item: API.GetTaskInfosQueryResultItem) { +function goTaskDetail(id: string) { Taro.navigateTo({ - url: `${RouterPath.taskCheckDetail}?id=${item.id}`, + url: `${RouterPath.taskDetail}?id=${id}`, }); } diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue index 9631f42..da245b4 100644 --- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue @@ -111,6 +111,7 @@ v-if="detail.releaseStatus === EnumTaskReleaseStatus.InProcess" type="primary" @click="handleApply" + :disabled="detail?.hireStatus === EnumTaskUserHireStatus.Wait" >{{ `鎶ュ悕锛�${detail?.applyCount ?? 0}浜哄凡鎶ュ悕锛塦 }}</PageFooterBtn > <PageFooterBtn v-if="detail.releaseStatus === EnumTaskReleaseStatus.Stopped" color="#999999" @@ -142,6 +143,7 @@ EnumSettlementCycleText, BillingMethodEnumUnit, EnumTaskReleaseStatus, + EnumTaskUserHireStatus, } from '@12333/constants'; import { useAccessLogin } from '@/hooks'; diff --git a/packages/components/src/Card/TaskCard.vue b/packages/components/src/Card/TaskCard.vue index 254b6c5..e45fad3 100644 --- a/packages/components/src/Card/TaskCard.vue +++ b/packages/components/src/Card/TaskCard.vue @@ -37,7 +37,10 @@ </div> <div class="task-card-actions" v-if="showActions"> <slot name="actions"> - <nut-button v-if="releaseStatus === EnumTaskReleaseStatus.InProcess" type="primary" + <nut-button + v-if="releaseStatus === EnumTaskReleaseStatus.InProcess" + type="primary" + @click="emit('apply', props.id)" >鎶ュ悕</nut-button > </slot> -- Gitblit v1.9.1