From ee9eaa575845e4e05359a68322815445537c8cdc Mon Sep 17 00:00:00 2001
From: zhang_nuo <zhang_12370@163.com>
Date: 星期二, 01 九月 2026 13:25:03 +0800
Subject: [PATCH] fix[monitor/operlog]: 修正操作日志日期格式并隐藏请求参数

---
 src/views/procurementManagement/paymentLedger/index.vue |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/views/procurementManagement/paymentLedger/index.vue b/src/views/procurementManagement/paymentLedger/index.vue
index e3ed259..c545cb4 100644
--- a/src/views/procurementManagement/paymentLedger/index.vue
+++ b/src/views/procurementManagement/paymentLedger/index.vue
@@ -79,7 +79,7 @@
                     @pagination="sonPaginationSearch">
             <template #payableAmountSlot="{ row }">
               <el-text type="danger">
-                {{ parseFloat(row.payableAmount).toFixed(2) }}
+                {{ parseFloat(row.payableAmount).toFixed(6) }}
               </el-text>
             </template>
             <template #paymentActionSlot="{ row }">
@@ -97,8 +97,8 @@
           <el-date-picker style="width:100%" v-model="paymentForm.paymentDate" value-format="YYYY-MM-DD" type="date" placeholder="璇烽�夋嫨浠樻鏃ユ湡" clearable />
         </el-form-item>
         <el-form-item label="浠樻閲戦锛�" prop="paymentAmount">
-          <el-input-number style="width:100%" v-model="paymentForm.paymentAmount" :min="0" :max="Math.max(0,(Number(currentPaymentRow.payableAmount)||0)-(Number(currentPaymentRow.paymentAmount)||0))" placeholder="璇疯緭鍏ヤ粯娆鹃噾棰�" controls-position="right" />
-          <div style="color:#e6a23c;font-size:12px;margin-top:4px">褰撳墠鍙粯娆句綑棰濓細{{ Math.max(0,(Number(currentPaymentRow.payableAmount)||0)-(Number(currentPaymentRow.paymentAmount)||0)).toFixed(2) }} 鍏�</div>
+          <el-input-number style="width:100%" v-model="paymentForm.paymentAmount" :min="0" :precision="6" :max="Math.max(0,(Number(currentPaymentRow.payableAmount)||0)-(Number(currentPaymentRow.paymentAmount)||0))" placeholder="璇疯緭鍏ヤ粯娆鹃噾棰�" controls-position="right" />
+          <div style="color:#e6a23c;font-size:12px;margin-top:4px">褰撳墠鍙粯娆句綑棰濓細{{ Math.max(0,(Number(currentPaymentRow.payableAmount)||0)-(Number(currentPaymentRow.paymentAmount)||0)).toFixed(6) }} 鍏�</div>
         </el-form-item>
         <el-form-item label="浠樻鏂瑰紡锛�" prop="paymentMethod">
           <el-select v-model="paymentForm.paymentMethod" placeholder="璇烽�夋嫨浠樻鏂瑰紡" style="width:100%" clearable>
@@ -167,7 +167,7 @@
       prop: "contractAmount",
       width: 200,
       formatData: params => {
-        return params ? parseFloat(params).toFixed(2) : 0;
+        return params ? parseFloat(params).toFixed(6) : 0;
       },
     },
     {
@@ -175,7 +175,7 @@
       prop: "paymentAmount",
       width: 200,
       formatData: params => {
-        return params ? parseFloat(params).toFixed(2) : 0;
+        return params ? parseFloat(params).toFixed(6) : 0;
       },
     },
     {
@@ -204,7 +204,7 @@
   const currentPaymentRow = ref({});
   const paymentFormRef = ref(null);
   const paymentForm = reactive({ paymentDate:"", paymentAmount:undefined, paymentMethod:"", remark:"" });
-  const validatePaymentAmount = (_,v,cb) => { if(!v) return cb(new Error("璇疯緭鍏ヤ粯娆鹃噾棰�")); const m=Math.max(0,(Number(currentPaymentRow.value.payableAmount)||0)-(Number(currentPaymentRow.value.paymentAmount)||0)); if(v>m) return cb(new Error(`浠樻閲戦涓嶈兘瓒呰繃鍙粯娆句綑棰� ${m.toFixed(2)} 鍏僠)); cb(); };
+  const validatePaymentAmount = (_,v,cb) => { if(!v) return cb(new Error("璇疯緭鍏ヤ粯娆鹃噾棰�")); const m=Math.max(0,(Number(currentPaymentRow.value.payableAmount)||0)-(Number(currentPaymentRow.value.paymentAmount)||0)); if(v>m) return cb(new Error(`浠樻閲戦涓嶈兘瓒呰繃鍙粯娆句綑棰� ${m.toFixed(6)} 鍏僠)); cb(); };
   const paymentRules = { paymentDate:[{required:true,message:"璇烽�夋嫨浠樻鏃ユ湡",trigger:"change"}], paymentAmount:[{required:true,validator:validatePaymentAmount,trigger:"blur"}], paymentMethod:[{required:true,message:"璇烽�夋嫨浠樻鏂瑰紡",trigger:"change"}] };
   const openPaymentDialog = r => { currentPaymentRow.value=r; paymentForm.paymentDate=""; paymentForm.paymentAmount=undefined; paymentForm.paymentMethod=""; paymentForm.remark=""; paymentDialogVisible.value=true; };
   const closePaymentDialog = () => { paymentFormRef.value?.resetFields(); paymentDialogVisible.value=false; };
@@ -216,6 +216,9 @@
       param,
       ["contractAmounts", "paymentAmount", "payableAmount"],
       {
+        contractAmounts: { decimalPlaces: 6 },
+        paymentAmount: { decimalPlaces: 6 },
+        payableAmount: { decimalPlaces: 6 },
         ticketsNum: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
         futureTickets: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
       }
@@ -227,6 +230,9 @@
       param,
       ["contractAmount", "invoiceAmount", "paymentAmount"],
       {
+        contractAmount: { decimalPlaces: 6 },
+        invoiceAmount: { decimalPlaces: 6 },
+        paymentAmount: { decimalPlaces: 6 },
         ticketsNum: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
         futureTickets: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
       }
@@ -235,7 +241,7 @@
       summarizeTable[summarizeTable.length - 1] =
         originalTableDataSon.value[
           originalTableDataSon.value.length - 1
-        ].payableAmount.toFixed(2);
+        ].payableAmount.toFixed(6);
     } else {
       summarizeTable[summarizeTable.length - 1] = 0.0;
     }
@@ -311,7 +317,7 @@
   };
   const formattedNumber = (row, column, cellValue) => {
     if (column.property !== "supplierName") {
-      return parseFloat(cellValue).toFixed(2);
+      return parseFloat(cellValue).toFixed(6);
     } else {
       return cellValue;
     }

--
Gitblit v1.9.3