| | |
| | | }); |
| | | |
| | | const settlementAmount = computed( |
| | | () => Number(form.timeoutFee ?? 0) + Number(form.serviceFee ?? 0) + Number(form.otherFee ?? 0) |
| | | () => |
| | | getFeeValue(Number(form.timeoutFee ?? 0)) + |
| | | getFeeValue(Number(form.serviceFee ?? 0)) + |
| | | getFeeValue(Number(form.otherFee ?? 0)) |
| | | ); |
| | | |
| | | function getFeeValue(val: number) { |
| | | return val || 0; |
| | | } |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | code: [ |
| | |
| | | const eventChannel = useEventChannel(); |
| | | |
| | | async function confirm() { |
| | | 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) {} |
| | | let params: API.EditTaskSettlementOrderRosterCommand = { |
| | | id: orderRosterId, |
| | | settlementAmount: settlementAmount.value, |
| | | actualSettlementAmount: settlementAmount.value, |
| | | receiveAccount: form.receiveAccount, |
| | | bank: form.bank, |
| | | // totalWorkHours: editForm.totalWorkHours, |
| | | // bankBranch: editForm.bankBranch, |
| | | serviceFee: Number(form.serviceFee), |
| | | timeoutHours: Number(form.timeoutHours), |
| | | timeoutFee: Number(form.timeoutFee), |
| | | otherFee: Number(form.otherFee), |
| | | remark: form.remark, |
| | | }; |
| | | // 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) {} |
| | | eventChannel.emit('update', params); |
| | | goBack(); |
| | | } |
| | | </script> |
| | | |