zhengyiming
3 天以前 8a09f4c0ecc8e300b3e427343b87cfd520ddcd38
Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
3个文件已修改
18 ■■■■■ 已修改文件
apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/Card/TaskCard.vue 5 ●●●● 补丁 | 查看 | 原始文档 | 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>