| | |
| | | const eventChannel = useEventChannel(); |
| | | |
| | | async function confirm() { |
| | | try { |
| | | let params: API.EditTaskSettlementOrderRosterCommand = { |
| | | id: orderRosterId, |
| | | settlementAmount: settlementAmount.value, |
| | |
| | | otherFee: form.otherFee, |
| | | remark: form.remark, |
| | | }; |
| | | let res = await taskServices.editTaskSettlementOrderRoster(params); |
| | | if (res) { |
| | | Message.success('修改成功', { |
| | | onClosed() { |
| | | // try { |
| | | // let params: API.EditTaskSettlementOrderRosterCommand = { |
| | | // id: orderRosterId, |
| | | // settlementAmount: settlementAmount.value, |
| | | // actualSettlementAmount: form.actualSettlementAmount, |
| | | // receiveAccount: form.receiveAccount, |
| | | // bank: form.bank, |
| | | // // totalWorkHours: editForm.totalWorkHours, |
| | | // // bankBranch: editForm.bankBranch, |
| | | // serviceFee: form.serviceFee, |
| | | // timeoutHours: form.timeoutHours, |
| | | // timeoutFee: form.timeoutFee, |
| | | // otherFee: form.otherFee, |
| | | // remark: form.remark, |
| | | // }; |
| | | // let res = await taskServices.editTaskSettlementOrderRoster(params); |
| | | // if (res) { |
| | | // Message.success('修改成功', { |
| | | // onClosed() { |
| | | // goBack(); |
| | | // }, |
| | | // }); |
| | | // eventChannel.emit('update'); |
| | | // } |
| | | // } catch (error) {} |
| | | goBack(); |
| | | }, |
| | | }); |
| | | eventChannel.emit('update'); |
| | | } |
| | | } catch (error) {} |
| | | eventChannel.emit('update', params); |
| | | } |
| | | </script> |
| | | |
| | |
| | | auditStatus: 0, |
| | | billingMethod: 0, |
| | | settlementStatus: 0, |
| | | |
| | | settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[], |
| | | }); |
| | | |
| | | const { |
| | |
| | | return res; |
| | | }, |
| | | placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult), |
| | | onSuccess(res) { |
| | | form.settlementTaskUsers = res?.data ?? []; |
| | | }, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading( |
| | |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | totalCount: detail.value?.data.length, |
| | | totalCount: form.settlementTaskUsers.length, |
| | | }, |
| | | data: paginateList(detail.value?.data, pageParam, 20), |
| | | data: paginateList(form.settlementTaskUsers, pageParam, 20), |
| | | }); |
| | | }, |
| | | { |
| | | enabled: computed(() => !!detail.value?.data), |
| | | enabled: computed(() => !isLoading.value), |
| | | } |
| | | ); |
| | | |
| | |
| | | id: id, |
| | | operatorToken: operatorToken, |
| | | auditStatus: auditStatus, |
| | | rosters: form.settlementTaskUsers.map((item) => ({ |
| | | id: item.id, |
| | | serviceFee: item.serviceFee, |
| | | timeoutHours: item.timeoutHours, |
| | | timeoutFee: item.timeoutFee, |
| | | otherFee: item.otherFee, |
| | | remark: item.remark, |
| | | settlementAmount: item.settlementAmount, |
| | | })), |
| | | }; |
| | | let res = await taskServices.auditTaskSettlement(params); |
| | | if (res) { |
| | |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.payrollChange}?orderRosterId=${item.id}&settleId=${id}&operatorToken=${operatorToken}`, |
| | | events: { |
| | | update: function () { |
| | | refetch(); |
| | | update: function (params: API.EditTaskSettlementOrderRosterCommand) { |
| | | // refetch(); |
| | | form.settlementTaskUsers = form.settlementTaskUsers.map((item) => { |
| | | if (item.id == params.id) { |
| | | return { |
| | | ...item, |
| | | ...params, |
| | | }; |
| | | } |
| | | return item; |
| | | }); |
| | | }, |
| | | }, |
| | | }); |
| | |
| | | auditRemark?: string; |
| | | /** 操作令牌 */ |
| | | operatorToken?: string; |
| | | /** 名单 */ |
| | | rosters?: AuditTaskSettlementCommandRoster[]; |
| | | } |
| | | |
| | | interface AuditTaskSettlementCommandRoster { |
| | | /** 名单Id */ |
| | | id?: string; |
| | | /** 服务费(元) */ |
| | | serviceFee?: number; |
| | | /** 超时(小时) */ |
| | | timeoutHours?: number; |
| | | /** 超时费用(元) */ |
| | | timeoutFee?: number; |
| | | /** 其他费用(元) */ |
| | | otherFee?: number; |
| | | /** 备注 */ |
| | | remark?: string; |
| | | /** 结算金额 */ |
| | | settlementAmount: number; |
| | | } |
| | | |
| | | interface BaiduOcrBusinessLicenseResultModel { |