apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
packages/components/src/Card/TaskCard.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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}`, }); } 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'; 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>