|  |  | 
 |  |  |                 :max="999999999999" | 
 |  |  |                 :precision="2" | 
 |  |  |                 type="text" | 
 |  |  |                 disabled | 
 |  |  |                 @change="onTimeoutHoursChange" | 
 |  |  |               /> | 
 |  |  |               <div class="form-input-unit">小时</div> | 
 |  |  |             </div> | 
 |  |  | 
 |  |  |   EnumTaskCheckReceiveStatus, | 
 |  |  |   EnumTaskUserSubmitCheckReceiveStatus, | 
 |  |  | } from '@12333/constants'; | 
 |  |  | import { Message, setOSSLink } from '@12333/utils'; | 
 |  |  | import { Message, setOSSLink, toRound } from '@12333/utils'; | 
 |  |  | import dayjs from 'dayjs'; | 
 |  |  |  | 
 |  |  | defineOptions({ | 
 |  |  | 
 |  |  |  | 
 |  |  | const settlementAmount = computed(() => sumSettlementAmount()); | 
 |  |  |  | 
 |  |  | function onTimeoutHoursChange(event: any) { | 
 |  |  |   form.timeoutFee = Number(form.timeoutServiceFee) | 
 |  |  |     ? form.timeoutServiceFee * event.detail.value | 
 |  |  |     : 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | function sumSettlementAmount() { | 
 |  |  |   return ( | 
 |  |  |   return toRound( | 
 |  |  |     getFeeValue(Number(form.timeoutFee ?? 0)) + | 
 |  |  |     getFeeValue(Number(form.serviceFee ?? 0)) + | 
 |  |  |     getFeeValue(Number(form.otherFee ?? 0)) | 
 |  |  |       getFeeValue(Number(form.serviceFee ?? 0)) + | 
 |  |  |       getFeeValue(Number(form.otherFee ?? 0)) | 
 |  |  |   ); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | 
 |  |  |   if (res) { | 
 |  |  |     dialogVisible.value = true; | 
 |  |  |     form.taskInfoId = item.id; | 
 |  |  |     form.serviceFee = res.serviceFee; | 
 |  |  |     form.timeoutHours = res.timeoutHours; | 
 |  |  |     form.timeoutFee = res.timeoutFee; | 
 |  |  |     form.serviceFee = res.serviceFee ?? 0; | 
 |  |  |     form.timeoutHours = res.timeoutHours ?? 0; | 
 |  |  |     form.timeoutServiceFee = detail.value?.timeoutServiceFee ?? 0; | 
 |  |  |     form.otherFee = 0; | 
 |  |  |     form.timeoutFee = 0; | 
 |  |  |     form.remark = ''; | 
 |  |  |   } | 
 |  |  | } |