| | |
| | | <TaskDetailWelfareItem |
| | | v-for="benefit in detail.benefits" |
| | | :key="benefit.benefitCode" |
| | | :icon="IconAttentioActive" |
| | | :icon="setOSSLink(benefit.benefitField2)" |
| | | :text="benefit.benefitContent" |
| | | /> |
| | | </div> |
| | |
| | | ></PageFooterAction> |
| | | <PageFooterAction :icon="IconPhone" text="手机" :isFlex="false"></PageFooterAction> |
| | | <PageFooterBtn v-if="detail.releaseStatus === EnumTaskReleaseStatus.InProcess" type="primary" |
| | | >报名(5人已报名)</PageFooterBtn |
| | | >报名({{ detail.applyCount }}人已报名)</PageFooterBtn |
| | | > |
| | | <PageFooterBtn v-if="detail.releaseStatus === EnumTaskReleaseStatus.Stopped" color="#999999" |
| | | >已停止</PageFooterBtn |
| | |
| | | import './taskDetail.scss'; |
| | | import CompanyDesc from '../components/CompanyDesc.vue'; |
| | | import dayjs from 'dayjs'; |
| | | import { TaskUtils, toThousand } from '@12333/utils'; |
| | | import { TaskUtils, toThousand, setOSSLink } from '@12333/utils'; |
| | | import { |
| | | EnumSettlementCycleText, |
| | | BillingMethodEnumUnit, |
| | |
| | | }); |
| | | |
| | | /** |
| | | * TODO 缺少已报名人数 手机 投诉举报接口 报名接口 |
| | | * TODO 缺少 手机 投诉举报接口 报名接口 |
| | | */ |
| | | |
| | | const router = Taro.useRouter(); |
| | |
| | | }); |
| | | |
| | | const goCompanyDetail = useAccessLogin(() => { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.companyDetail}?id=${taskId}`, |
| | | }); |
| | | if (detail.value.enterpriseId) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.companyDetail}?id=${detail.value.enterpriseId}`, |
| | | }); |
| | | } |
| | | }); |
| | | </script> |