| | |
| | | </div> --> |
| | | </div> |
| | | <TaskPrice |
| | | v-if="detail.releaseStatus !== EnumTaskReleaseStatus.Stopped" |
| | | :value="toThousand(detail.serviceFee ?? 0)" |
| | | :unit="BillingMethodEnumUnit[detail.billingMethod]" |
| | | /> |
| | |
| | | <Cell> |
| | | <template #title> |
| | | <div class="safe-cell-title-wrapper"> |
| | | <div class="safe-cell-title">任务描述</div> |
| | | </div> |
| | | </template> |
| | | <div class="safe-cell-content">{{ detail?.description ?? '' }}</div> |
| | | </Cell> |
| | | <Cell> |
| | | <template #title> |
| | | <div class="safe-cell-title-wrapper"> |
| | | <img :src="IconSafe" class="safe-cell-title-icon" /> |
| | | <div class="safe-cell-title">安全提示</div> |
| | | </div> |
| | |
| | | @click="handleCall" |
| | | ></PageFooterAction> |
| | | <PageFooterBtn |
| | | v-if="from === 'sign'" |
| | | v-if="from === 'sign' && !!detail?.applyButton" |
| | | type="primary" |
| | | :disabled="detail?.applyButton === GetTaskInfoQueryResultApplyButton.WaitHire" |
| | | @click="handleSign" |
| | |
| | | {{ GetTaskInfoQueryResultApplyButtonText[detail.applyButton] }} |
| | | </PageFooterBtn> |
| | | <PageFooterBtn |
| | | v-if="from === 'hire'" |
| | | v-if=" |
| | | from === 'hire' && |
| | | !( |
| | | detail?.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn && |
| | | detail?.hireButton === GetTaskInfoQueryResultHireButton.ApplyCheckReceive |
| | | ) |
| | | " |
| | | type="primary" |
| | | :disabled="detail?.hireButton !== GetTaskInfoQueryResultHireButton.ApplyCheckReceive" |
| | | @click="handleHire" |
| | |
| | | GetTaskInfoQueryResultHireButtonText, |
| | | GetTaskInfoQueryResultHireButton, |
| | | GetTaskInfoQueryResultApplyButton, |
| | | EnumTaskCheckReceiveMethod, |
| | | } from '@12333/constants'; |
| | | import { useAccessLogin } from '@/hooks'; |
| | | |