| | |
| | | </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)" |
| | | :disabled="!!hireStatus" |
| | | >报名</nut-button |
| | | > |
| | | </slot> |
| | |
| | | EnumUserGenderText, |
| | | EnumSettlementCycleText, |
| | | BillingMethodEnumUnit, |
| | | EnumTaskUserHireStatus, |
| | | } from '@12333/constants'; |
| | | import TaskPrice from './TaskPrice.vue'; |
| | | import { CommonTaskCardProps } from './card'; |
| | |
| | | recommendStatus?: EnumTaskRecommendStatus; |
| | | /** 创建时间 */ |
| | | createdTime?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), { |