|  |  | 
 |  |  |       <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), | 
 |  |  |       // }, | 
 |  |  |     }, | 
 |  |  |   } | 
 |  |  | ); |