| | |
| | | :controls="false" |
| | | :min="0" |
| | | unit="元" |
| | | @change="onActualSettlementAmountChange" |
| | | ></ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="其他费用:" prop="otherFee"> |
| | |
| | | v-model.trim="form.otherFee" |
| | | :controls="false" |
| | | unit="元" |
| | | @change="onActualSettlementAmountChange" |
| | | ></ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="结算金额:" prop="settlementAmount" mode="read"> |
| | |
| | | placeholder="请输入实发金额" |
| | | v-model.trim="form.actualSettlementAmount" |
| | | :controls="false" |
| | | :min="0" |
| | | unit="元" |
| | | ></ProFormInputNumber> |
| | | </ProFormItemV2> |
| | |
| | | ProFormTextArea, |
| | | } from '@bole-core/components'; |
| | | import { EnumEnterpriseWalletAccess } from '@/constants'; |
| | | import { toRound } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'EditAccountInfoDialog', |
| | |
| | | (e: 'onCancel'): void; |
| | | }>(); |
| | | |
| | | const settlementAmount = computed( |
| | | () => (form.value.timeoutFee ?? 0) + (form.value.serviceFee ?? 0) + (form.value.otherFee ?? 0) |
| | | ); |
| | | const settlementAmount = computed(() => sumSettlementAmount()); |
| | | |
| | | function sumSettlementAmount() { |
| | | return toRound( |
| | | (form.value.timeoutFee ?? 0) + (form.value.serviceFee ?? 0) + (form.value.otherFee ?? 0) |
| | | ); |
| | | } |
| | | |
| | | function onTimeoutHoursChange(val: number) { |
| | | form.value.timeoutFee = form.value.timeoutServiceFee * val; |
| | | onActualSettlementAmountChange(); |
| | | } |
| | | |
| | | function onActualSettlementAmountChange() { |
| | | form.value.actualSettlementAmount = sumSettlementAmount(); |
| | | } |
| | | |
| | | const dialogForm = ref<FormInstance>(); |