|  |  |  | 
|---|
|  |  |  | import EditAccountInfoDialog from './components/EditAccountInfoDialog.vue'; | 
|---|
|  |  |  | import SettleDetailDialog from './components/SettleDetailDialog.vue'; | 
|---|
|  |  |  | import { Message } from '@bole-core/core'; | 
|---|
|  |  |  | import { SettlementReceiveStatusText } from '@/constants'; | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | downloadFile, | 
|---|
|  |  |  | downloadFileByUrl, | 
|---|
|  |  |  | 
|---|
|  |  |  | const route = useRoute(); | 
|---|
|  |  |  | const id = (route.params.id as string) ?? ''; | 
|---|
|  |  |  | const settlement = (route.query.settlement as string) ?? ''; | 
|---|
|  |  |  | const settlementAccess = route.query.settlementAccess ?? ''; | 
|---|
|  |  |  | const isSettlement = computed(() => !!settlement); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const form = reactive({ | 
|---|
|  |  |  | 
|---|
|  |  |  | const state = reactive({ ...BaseState }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const { isLoading, refetch } = useQuery({ | 
|---|
|  |  |  | queryKey: ['taskUserServices/getSettlementTaskUsers', id], | 
|---|
|  |  |  | queryKey: ['taskUserServices/getSettlementTaskUsers', id, settlementAccess], | 
|---|
|  |  |  | queryFn: async () => { | 
|---|
|  |  |  | return await taskUserServices.getSettlementTaskUsers( | 
|---|
|  |  |  | { id: id }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | showLoading: false, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | let params: API.APIgetSettlementTaskUsersParams = { | 
|---|
|  |  |  | id: id, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | if (settlementAccess) { | 
|---|
|  |  |  | params.settlementAccess = Number(settlementAccess); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return await taskUserServices.getSettlementTaskUsers(params, { | 
|---|
|  |  |  | showLoading: false, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult), | 
|---|
|  |  |  | onSuccess(res) { | 
|---|
|  |  |  | 
|---|
|  |  |  | settlementTime: { type: 'date' }, | 
|---|
|  |  |  | settlementAmount: { type: 'money' }, | 
|---|
|  |  |  | actualSettlementAmount: { type: 'money' }, | 
|---|
|  |  |  | settlementReceiveStatus: { type: 'enum', valueEnum: SettlementReceiveStatusText }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | 
|---|
|  |  |  | actualSettlementAmount: null as number, | 
|---|
|  |  |  | receiveAccount: '', | 
|---|
|  |  |  | bank: '', | 
|---|
|  |  |  | bankBranch: '', | 
|---|
|  |  |  | // bankBranch: '', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | actualSettlementAmount: row?.actualSettlementAmount ?? null, | 
|---|
|  |  |  | receiveAccount: row?.receiveAccount ?? '', | 
|---|
|  |  |  | bank: row?.bank ?? '', | 
|---|
|  |  |  | bankBranch: row?.bankBranch ?? '', | 
|---|
|  |  |  | // bankBranch: row?.bankBranch ?? '', | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | actualSettlementAmount: editForm.actualSettlementAmount, | 
|---|
|  |  |  | receiveAccount: editForm.receiveAccount, | 
|---|
|  |  |  | bank: editForm.bank, | 
|---|
|  |  |  | bankBranch: editForm.bankBranch, | 
|---|
|  |  |  | // bankBranch: editForm.bankBranch, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await taskServices.editTaskSettlementOrderRoster(params); | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | 
|---|
|  |  |  | workbookHeaderMap: { | 
|---|
|  |  |  | name: '姓名', | 
|---|
|  |  |  | identity: '身份证号', | 
|---|
|  |  |  | taskName: '任务名称', | 
|---|
|  |  |  | contactPhoneNumber: '手机号', | 
|---|
|  |  |  | bank: '所属银行', | 
|---|
|  |  |  | bankBranch: '所属支行', | 
|---|
|  |  |  | receiveAccount: '收款账户', | 
|---|
|  |  |  | settlementAmount: '结算金额', | 
|---|
|  |  |  | actualSettlementAmount: '实发金额', | 
|---|
|  |  |  | receiveAccount: '收款账户', | 
|---|
|  |  |  | bank: '所属银行', | 
|---|
|  |  |  | bankBranch: '开户支行名称', | 
|---|
|  |  |  | errorMessage: '错误信息', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|