zhengyiming
2 天以前 172fb97fa79d08a5fb23f5330676a4ed2c776a68
src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -1,5 +1,5 @@
<template>
  <LoadingLayout :loading="isLoading">
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ChunkCell title="结算单详情">
        <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true">
@@ -171,27 +171,38 @@
  settlementOrderTime: '',
});
const { isLoading } = useQuery({
  queryKey: ['taskServices/getSettlementTask', id],
  queryFn: async () => {
    return await taskServices.getSettlementTask(
      { id: id },
      {
        showLoading: false,
      }
    );
  },
  placeholderData: () => ({} as API.GetSettlementTaskQueryResult),
  onSuccess(data) {
    form.name = data.name;
    form.settlementAmount = data.settlementAmount ?? 0;
    form.actualSettlementAmount = data.actualSettlementAmount ?? 0;
    form.code = data.code;
    form.settlementOrderName = setOssFileName(data.settlementOrderName);
    form.settlementOrderTime = data.settlementOrderTime ?? '';
  },
  enabled: !!id,
const BaseState = {
  loading: true,
};
const state = reactive({ ...BaseState });
onMounted(async () => {
  await getList();
  state.loading = false;
});
// const { isLoading } = useQuery({
//   queryKey: ['taskServices/getSettlementTask', id],
//   queryFn: async () => {
//     return await taskServices.getSettlementTask(
//       { id: id },
//       {
//         showLoading: false,
//       }
//     );
//   },
//   placeholderData: () => ({} as API.GetSettlementTaskQueryResult),
//   onSuccess(data) {
//     form.name = data.name;
//     form.settlementAmount = data.settlementAmount ?? 0;
//     form.actualSettlementAmount = data.actualSettlementAmount ?? 0;
//     form.code = data.code;
//     form.settlementOrderName = setOssFileName(data.settlementOrderName);
//     form.settlementOrderTime = data.settlementOrderTime ?? '';
//   },
//   enabled: !!id,
// });
const {
  getDataSource: getList,
@@ -215,6 +226,14 @@
            item.identity.includes(extraParamState.keywords)
          );
        });
      }
      if (res?.detail) {
        form.name = res?.detail?.name;
        form.settlementAmount = res?.detail?.settlementAmount ?? 0;
        form.actualSettlementAmount = res?.detail?.actualSettlementAmount ?? 0;
        form.code = res?.detail?.code;
        form.settlementOrderName = setOssFileName(res?.detail?.settlementOrderName);
        form.settlementOrderTime = res?.detail?.settlementOrderTime ?? '';
      }
      return Promise.resolve({
        pageModel: {
@@ -287,10 +306,6 @@
    name: 'ServiceChargeManageList',
  });
}
onMounted(() => {
  getList();
});
</script>
<style lang="scss" scoped>