| | |
| | | </div> --> |
| | | </div> |
| | | <TaskPrice |
| | | :value="detail.serviceFee ?? 0" |
| | | :value="toThousand(detail.serviceFee ?? 0)" |
| | | :unit="BillingMethodEnumUnit[detail.billingMethod]" |
| | | /> |
| | | </div> |
| | |
| | | openType="share" |
| | | ></PageFooterAction> |
| | | <PageFooterAction :icon="IconPhone" text="手机" :isFlex="false"></PageFooterAction> |
| | | <PageFooterBtn type="primary">报名(5人已报名)</PageFooterBtn> |
| | | <PageFooterBtn v-if="detail.releaseStatus === EnumTaskReleaseStatus.InProcess" type="primary" |
| | | >报名(5人已报名)</PageFooterBtn |
| | | > |
| | | <PageFooterBtn v-if="detail.releaseStatus === EnumTaskReleaseStatus.Stopped" color="#999999" |
| | | >已停止</PageFooterBtn |
| | | > |
| | | </PageFooter> |
| | | </LoadingLayout> |
| | | </template> |
| | |
| | | import './taskDetail.scss'; |
| | | import CompanyDesc from '../components/CompanyDesc.vue'; |
| | | import dayjs from 'dayjs'; |
| | | import { TaskUtils } from '@12333/utils'; |
| | | import { EnumSettlementCycleText, BillingMethodEnumUnit } from '@12333/constants'; |
| | | import { TaskUtils, toThousand } from '@12333/utils'; |
| | | import { |
| | | EnumSettlementCycleText, |
| | | BillingMethodEnumUnit, |
| | | EnumTaskReleaseStatus, |
| | | } from '@12333/constants'; |
| | | import { useAccessLogin } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | |
| | | }); |
| | | |
| | | /** |
| | | * TODO 缺少已报名人数 手机 投诉举报接口 |
| | | * TODO 缺少已报名人数 手机 投诉举报接口 报名接口 |
| | | */ |
| | | |
| | | const router = Taro.useRouter(); |