|  |  | 
 |  |  |           :name="item.name" | 
 |  |  |           :gender="item.gender" | 
 |  |  |           :isReal="item.isReal" | 
 |  |  |           :totalWorkHours="item.totalWorkHours" | 
 |  |  |           :totalWorkHours="item.timeoutHours" | 
 |  |  |           :settlementAmount="item.settlementAmount" | 
 |  |  |         > | 
 |  |  |           <template #actions v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait"> | 
 |  |  | 
 |  |  |   settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[], | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | const state = reactive({ | 
 |  |  |   isLoaded: false, | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | const { | 
 |  |  |   isLoading, | 
 |  |  |   isError, | 
 |  |  | 
 |  |  |   }, | 
 |  |  |   placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult), | 
 |  |  |   onSuccess(res) { | 
 |  |  |     form.settlementTaskUsers = res?.data ?? []; | 
 |  |  |     if (!state.isLoaded) { | 
 |  |  |       form.settlementTaskUsers = res?.data ?? []; | 
 |  |  |       state.isLoaded = true; | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | 
 |  |  |     }); | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     enabled: computed(() => !isLoading.value), | 
 |  |  |     enabled: computed(() => form.settlementTaskUsers?.length > 0), | 
 |  |  |   } | 
 |  |  | ); | 
 |  |  |  | 
 |  |  | 
 |  |  |         settlementAmount: item.settlementAmount, | 
 |  |  |       })), | 
 |  |  |     }; | 
 |  |  |     // if(auditStatus===EnumTaskSettlementAuditStatus.Pass){ | 
 |  |  |     //   params.rosters | 
 |  |  |     // } | 
 |  |  |     let res = await taskServices.auditTaskSettlement(params); | 
 |  |  |     if (res) { | 
 |  |  |       Message.success('操作成功', { | 
 |  |  | 
 |  |  |         // refetch(); | 
 |  |  |         form.settlementTaskUsers = form.settlementTaskUsers.map((item) => { | 
 |  |  |           if (item.id == params.id) { | 
 |  |  |             return { | 
 |  |  |               ...item, | 
 |  |  |               ...params, | 
 |  |  |             }; | 
 |  |  |             item.settlementAmount = params.settlementAmount; | 
 |  |  |             item.actualSettlementAmount = params.actualSettlementAmount; | 
 |  |  |             item.receiveAccount = params.receiveAccount; | 
 |  |  |             item.bank = params.bank; | 
 |  |  |             item.serviceFee = params.serviceFee; | 
 |  |  |             item.timeoutHours = params.timeoutHours; | 
 |  |  |             item.timeoutFee = params.timeoutFee; | 
 |  |  |             item.otherFee = params.otherFee; | 
 |  |  |             item.remark = params.remark; | 
 |  |  |             return item; | 
 |  |  |           } | 
 |  |  |           return item; | 
 |  |  |         }); |