| | |
| | | <template> |
| | | <FlexJobTopView> |
| | | <FlexJobTopView |
| | | :avatarUrl="avatarUrl" |
| | | :name="name" |
| | | :genderType="genderType" |
| | | :isRealName="isRealName" |
| | | > |
| | | <template #detail> |
| | | <div class="task-check-card-phone-container"> |
| | | <div class="task-check-card-phone-wrapper"> |
| | | <div class="task-check-card-phone-label">手机号:</div> |
| | | <div class="task-check-card-phone">13000000000</div> |
| | | <div class="task-check-card-phone">{{ contactPhone }}</div> |
| | | </div> |
| | | <slot name="actions"></slot> |
| | | </div> |
| | |
| | | |
| | | <script setup lang="ts"> |
| | | import { FlexJobTopView } from '@12333/components'; |
| | | import { Gender } from '@12333/constants'; |
| | | |
| | | defineOptions({ |
| | | name: 'TaskCheckPersonalView', |
| | | }); |
| | | |
| | | type Props = { |
| | | avatarUrl?: string; |
| | | name?: string; |
| | | genderType?: Gender; |
| | | isRealName?: boolean; |
| | | contactPhone?: string; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), {}); |
| | | </script> |
| | | |
| | | <style lang="scss"> |