|  |  |  | 
|---|
|  |  |  | import { paginateList, downloadFileByUrl, setOSSLink, downloadFile } from '@/utils'; | 
|---|
|  |  |  | import { InsurancePolicyStampFilesColumns } from './constants'; | 
|---|
|  |  |  | import * as insuranceOrderServices from '@/services/api/InsuranceOrder'; | 
|---|
|  |  |  | import { InsurancePolicyPayStatusEnum } from '@/constants'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | defineOptions({ | 
|---|
|  |  |  | name: 'InsurancePolicyStampFiles', | 
|---|
|  |  |  | 
|---|
|  |  |  | name: '下载', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | emits: { onClick: (role) => handleDownload(role) }, | 
|---|
|  |  |  | // extraProps: { | 
|---|
|  |  |  | //   hide: (row: API.InsurancePolicyPayDto) => !row.policyOssUrl, | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | extraProps: { | 
|---|
|  |  |  | hide: (row: API.InsurancePolicyPayDto) => | 
|---|
|  |  |  | row.status !== InsurancePolicyPayStatusEnum.CompletePay, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ]); | 
|---|
|  |  |  |  | 
|---|