| | |
| | | import { CheckManageColumns } from './constants'; |
| | | import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { format } from '@/utils'; |
| | | import { downloadFileByUrl, format, OrderUtils, setOSSLink } from '@/utils'; |
| | | import { EnumTaskCheckReceiveStatusText } from '@/constants'; |
| | | |
| | | defineOptions({ |
| | |
| | | columnsRenderProps: { |
| | | checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText }, |
| | | billingMethod: { type: 'enum', valueEnum: EnumBillingMethodText }, |
| | | checkReceiveMethods: { |
| | | formatter: (row: API.GetCheckReceiveTasksQueryResultItem) => { |
| | | return row.checkReceiveMethods |
| | | .map((item) => EnumTaskCheckReceiveMethodText[item]) |
| | | .join(','); |
| | | }, |
| | | }, |
| | | serviceFee: { |
| | | type: 'money', |
| | | formatter: (row) => { |
| | | return `${row.serviceFee}${EnumBillingMethodUnitText[row.billingMethod]}`; |
| | | formatter: (row: API.GetCheckReceiveTasksQueryResultItem) => { |
| | | return OrderUtils.getServiceFeeText(row.serviceFee, row.billingMethod); |
| | | }, |
| | | }, |
| | | settlementCycle: { type: 'enum', valueEnum: EnumSettlementCycleText }, |
| | |
| | | }); |
| | | } |
| | | |
| | | function handleExport(row: API.GetCheckReceiveTasksQueryResultItem) {} |
| | | async function handleExport(row: API.GetCheckReceiveTasksQueryResultItem) { |
| | | try { |
| | | let params: API.ExportTaskCheckReceiveTaskUsersCommand = { |
| | | id: row.id, |
| | | }; |
| | | let res = await taskCheckReceiveServices.exportTaskCheckReceiveTaskUsers(params); |
| | | if (res) { |
| | | downloadFileByUrl(setOSSLink(res)); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |