| | |
| | | import { useAccess } from '@/hooks'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | import { EnumTaskReleaseStatusText, EnumTaskRecommendStatusText } from '@/constants'; |
| | | import { |
| | | EnumTaskReleaseStatusText, |
| | | EnumTaskRecommendStatusText, |
| | | EnumTaskApplyStatusText, |
| | | } from '@/constants'; |
| | | import { format } from '@/utils'; |
| | | import { Message } from '@bole-core/core'; |
| | | |
| | |
| | | releaseStatus: '' as any as EnumTaskReleaseStatus, |
| | | recommendStatus: '' as any as EnumTaskRecommendStatus, |
| | | time: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'createdTime', order: EnumPagedListOrder.Asc }], |
| | | orderInput: [{ property: 'createdTime', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | columnsRenderProps: { |
| | | billingMethod: { type: 'enum', valueEnum: EnumBillingMethodText }, |
| | |
| | | releaseStatus: { type: 'enum', valueEnum: EnumTaskReleaseStatusText }, |
| | | checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText }, |
| | | settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText }, |
| | | applyStatus: { type: 'enum', valueEnum: EnumTaskApplyStatusText }, |
| | | beginTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | createdTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | applyBeginTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | applyEndTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | endTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | serviceFee: { |
| | | type: 'money', |
| | | formatter: (row) => { |
| | | return `${row.serviceFee}${EnumBillingMethodUnitText[row.billingMethod]}`; |
| | | return row.billingMethod === EnumBillingMethod.Face |
| | | ? '' |
| | | : `${row.serviceFee}${EnumBillingMethodUnitText[row.billingMethod]}`; |
| | | }, |
| | | }, |
| | | }, |