| | |
| | | <ProDialog title="申请详情" v-model="visible" width="1200px" destroy-on-close> |
| | | <ProTabs v-model="form.tabType" hasBorder> |
| | | <ProTabPane lazy label="人员详情" name="user"> |
| | | <!-- <StaffDetailInfoView :form="form" /> --> |
| | | <StaffDetailInfoView :form="form" /> |
| | | </ProTabPane> |
| | | <ProTabPane lazy label="人员简历" name="resume"> |
| | | <!-- <StaffResumeView :form="form" /> --> |
| | | <StaffResumeView :form="form" /> |
| | | </ProTabPane> |
| | | <ProTabPane lazy label="签约详情" name="sign"> |
| | | <SignDetailView :form="form" /> |
| | |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { ProDialog, ProTabs, ProTabPane } from '@bole-core/components'; |
| | | import { ProDialog, ProTabs, ProTabPane, UploadUserFile } from '@bole-core/components'; |
| | | import _ from 'lodash'; |
| | | import StaffDetailInfoView from './StaffDetailInfoView.vue'; |
| | | import StaffResumeView from './StaffResumeView.vue'; |
| | |
| | | type Form = { |
| | | tabType: string; |
| | | id: string; |
| | | name: string; |
| | | identity: string; |
| | | contactPhoneNumber: string; |
| | | age: number; |
| | | gender: EnumUserGender; |
| | | identityImg: UploadUserFile[]; |
| | | identityBackImg: UploadUserFile[]; |
| | | userRealTime: string; |
| | | }; |
| | | |
| | | const form = defineModel<Form>('form'); |