| | |
| | | <ProTabPane lazy label="签约详情" name="sign"> |
| | | <ProDialogTableWrapper :height="400"> |
| | | <ProTableV2 v-bind="proTableProps" :columns="column" :show-operation-column="false"> |
| | | <template #contractUrl="{ row }"> |
| | | <PreviewBtn |
| | | v-if=" |
| | | row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass && |
| | | row.contractUrl |
| | | " |
| | | :show-download-btn="false" |
| | | :url="setOSSLink(row.contractUrl)" |
| | | > |
| | | </PreviewBtn> |
| | | </template> |
| | | </ProTableV2> |
| | | </ProDialogTableWrapper> |
| | | </ProTabPane> |
| | |
| | | ProFormRadio, |
| | | ProFormInputNumber, |
| | | defineColumns, |
| | | PreviewBtn, |
| | | } from '@bole-core/components'; |
| | | import _ from 'lodash'; |
| | | import * as userServices from '@/services/api/user'; |
| | |
| | | EnumUserGenderTextForPerson, |
| | | EnumTaskUserHireStatusText, |
| | | EnumTaskUserSignContractStatusText, |
| | | EnumTaskUserSignContractStatus, |
| | | } from '@/constants'; |
| | | import { setOSSLink } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'CPersonDetailDialog', |
| | |
| | | hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText }, |
| | | userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText }, |
| | | enterpriseSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText }, |
| | | contractUrl: { type: 'url' }, |
| | | // contractUrl: { |
| | | // type: 'url', |
| | | // showDownloadBtn: false, |
| | | // formatter: (row: API.GetPersonalUserInfoSignContractsQueryResultItem) => |
| | | // setOSSLink(row.contractUrl), |
| | | // }, |
| | | }, |
| | | } |
| | | ); |