From 4b760285f007ce2ae7de1532a55835f703cf4a23 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 05 九月 2025 15:27:59 +0800
Subject: [PATCH] feat: 结算

---
 src/views/ServiceChargeManage/ServiceChargeDetail.vue           |   14 ++++++++------
 src/views/ServiceChargeManage/ServiceChargeManage.vue           |    4 ++--
 src/views/ServiceChargeManage/components/SettleDetailDialog.vue |    7 ++++---
 3 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/src/views/ServiceChargeManage/ServiceChargeDetail.vue b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
index f10c238..d316f43 100644
--- a/src/views/ServiceChargeManage/ServiceChargeDetail.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -34,12 +34,14 @@
           <ProFormCol>
             <ProFormColItem :span="8">
               <ProFormItemV2 label="缁撶畻閲戦:" prop="settlementAmount">
-                <ProFormText v-model="form.settlementAmount"> </ProFormText>
+                <ProFormInputNumber v-model="form.settlementAmount" format-value="money">
+                </ProFormInputNumber>
               </ProFormItemV2>
             </ProFormColItem>
             <ProFormColItem :span="8">
               <ProFormItemV2 label="瀹炲彂閲戦:" prop="actualSettlementAmount">
-                <ProFormText v-model="form.actualSettlementAmount"> </ProFormText>
+                <ProFormInputNumber v-model="form.actualSettlementAmount" format-value="money">
+                </ProFormInputNumber>
               </ProFormItemV2>
             </ProFormColItem>
           </ProFormCol>
@@ -162,8 +164,8 @@
 
 const form = reactive({
   name: '',
-  settlementAmount: '',
-  actualSettlementAmount: '',
+  settlementAmount: 0,
+  actualSettlementAmount: 0,
   code: '',
   settlementOrderName: '',
   settlementOrderTime: '',
@@ -182,8 +184,8 @@
   placeholderData: () => ({} as API.GetSettlementTaskQueryResult),
   onSuccess(data) {
     form.name = data.name;
-    form.settlementAmount = toThousand(data.settlementAmount);
-    form.actualSettlementAmount = toThousand(data.actualSettlementAmount);
+    form.settlementAmount = data.settlementAmount ?? 0;
+    form.actualSettlementAmount = data.actualSettlementAmount ?? 0;
     form.code = data.code;
     form.settlementOrderName = setOssFileName(data.settlementOrderName);
     form.settlementOrderTime = data.settlementOrderTime ?? '';
diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManage.vue
index d543c3b..134f3d2 100644
--- a/src/views/ServiceChargeManage/ServiceChargeManage.vue
+++ b/src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -303,7 +303,7 @@
     name: '',
     code: '',
     settlementUserCount: 0,
-    settlementAmount: 0,
+    actualSettlementAmount: 0,
   },
 });
 
@@ -326,7 +326,7 @@
     name: row.name,
     code: row.code,
     settlementUserCount: row.settlementUserCount ?? 0,
-    settlementAmount: row.settlementAmount ?? 0,
+    actualSettlementAmount: row.actualSettlementAmount ?? 0,
   });
 }
 
diff --git a/src/views/ServiceChargeManage/components/SettleDetailDialog.vue b/src/views/ServiceChargeManage/components/SettleDetailDialog.vue
index 181b6bf..fa89b02 100644
--- a/src/views/ServiceChargeManage/components/SettleDetailDialog.vue
+++ b/src/views/ServiceChargeManage/components/SettleDetailDialog.vue
@@ -17,8 +17,9 @@
       <ProFormItemV2 label="缁撶畻浜烘暟锛�" prop="settlementUserCount">
         <ProFormInputNumber v-model="form.settlementUserCount" unit="浜�"> </ProFormInputNumber>
       </ProFormItemV2>
-      <ProFormItemV2 label="缁撶畻閲戦锛�" prop="settlementAmount">
-        <ProFormInputNumber v-model="form.settlementAmount" unit="鍏�"> </ProFormInputNumber>
+      <ProFormItemV2 label="缁撶畻閲戦锛�" prop="actualSettlementAmount">
+        <ProFormInputNumber v-model="form.actualSettlementAmount" unit="鍏�" format-value="money">
+        </ProFormInputNumber>
       </ProFormItemV2>
     </ProForm>
     <template #footer>
@@ -51,7 +52,7 @@
   name: string;
   code: string;
   settlementUserCount: number;
-  settlementAmount: number;
+  actualSettlementAmount: number;
 };
 
 const visible = defineModel({ type: Boolean });

--
Gitblit v1.9.1