From e1869c67a48da088650b0a1238ff718e5fc4138c Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 29 九月 2026 09:15:21 +0800
Subject: [PATCH] refactor(data): 优化参数维护和报表数据显示格式

---
 src/views/procurementManagement/purchaseReturnOrder/index.vue |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/src/views/procurementManagement/purchaseReturnOrder/index.vue b/src/views/procurementManagement/purchaseReturnOrder/index.vue
index 2b73253..388fac8 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/index.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -71,63 +71,63 @@
       <div v-loading="detailLoading">
         <el-descriptions :column="3" border>
           <el-descriptions-item label="閫�鏂欏崟鍙�">{{
-            detailData.no || "--"
+            detailData.no || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="閫�璐ф柟寮�">{{
             getReturnTypeLabel(detailData.returnType)
           }}</el-descriptions-item>
           <el-descriptions-item label="渚涘簲鍟嗗悕绉�">{{
-            detailData.supplierName || "--"
+            detailData.supplierName || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="椤圭洰闃舵">{{
             getProjectPhaseLabel(detailData.projectPhase)
           }}</el-descriptions-item>
           <el-descriptions-item label="鍏宠仈鐨勯噰璐鍗曞彿">{{
-            detailData.purchaseContractNumber || "--"
+            detailData.purchaseContractNumber || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鍒朵綔鏃ユ湡">{{
-            detailData.preparedAt || "--"
+            detailData.preparedAt || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鍒跺崟浜�">{{
-            detailData.preparedUserName || "--"
+            detailData.preparedUserName || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="閫�鏂欎汉">{{
-            detailData.returnUserName || "--"
+            detailData.returnUserName || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鍙戣揣绫诲瀷">{{
             getShippingTypeLabel(detailData.shippingType)
           }}</el-descriptions-item>
           <el-descriptions-item v-if="String(detailData.shippingType) === '1'" label="鍙戣揣杞︾墝鍙�">{{
-            detailData.truckPlateNo || "--"
+            detailData.truckPlateNo || '/'
           }}</el-descriptions-item>
           <template v-else-if="String(detailData.shippingType) === '2'">
             <el-descriptions-item label="蹇�掑叕鍙�">{{
-              detailData.expressCompany || "--"
+              detailData.expressCompany || '/'
             }}</el-descriptions-item>
             <el-descriptions-item label="蹇�掑崟鍙�">{{
-              detailData.expressNo || "--"
+              detailData.expressNo || '/'
             }}</el-descriptions-item>
           </template>
           <el-descriptions-item label="鏁村崟鎶樻墸棰�">{{
             formatAmount(detailData.totalDiscountAmount)
           }}</el-descriptions-item>
           <el-descriptions-item label="鏁村崟鎶樻墸鐜�">{{
-            detailData.totalDiscountRate ?? "--"
+            detailData.totalDiscountRate ?? '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鎴愪氦閲戦">{{
             formatAmount(detailData.totalAmount)
           }}</el-descriptions-item>
           <el-descriptions-item label="鍒涘缓浜�">{{
-            detailData.createUserName || "--"
+            detailData.createUserName || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鍒涘缓鏃堕棿">{{
-            detailData.createTime || "--"
+            detailData.createTime || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="鏈�杩戞洿鏂版椂闂�">{{
-            detailData.updateTime || "--"
+            detailData.updateTime || '/'
           }}</el-descriptions-item>
           <el-descriptions-item label="澶囨敞" :span="3">{{
-            detailData.remark || "--"
+            detailData.remark || '/'
           }}</el-descriptions-item>
         </el-descriptions>
 
@@ -274,7 +274,7 @@
     label: "閫�璐ф柟寮�",
     prop: "returnType",
     formatData: (val) =>
-      returnTypeOptions.find((item) => item.value === val)?.label || "--",
+      returnTypeOptions.find((item) => item.value === val)?.label || '/',
   },
   {
     label: "渚涘簲鍟嗗悕绉�",
@@ -287,7 +287,7 @@
     width: 100,
     formatData: (val) =>
       projectPhaseOptions.find((item) => String(item.value) === String(val))
-        ?.label || "--",
+        ?.label || '/',
   },
   {
     label: "鍏宠仈鐨勯噰璐鍗曞彿",
@@ -454,9 +454,9 @@
       tableLoading.value = false;
       tableData.value = (res.data.records || []).map((row) => ({
         ...row,
-        truckPlateDisplay: String(row?.shippingType) === "1" ? (row?.truckPlateNo || "--") : "--",
-        expressCompanyDisplay: String(row?.shippingType) === "2" ? (row?.expressCompany || "--") : "--",
-        expressNoDisplay: String(row?.shippingType) === "2" ? (row?.expressNo || "--") : "--",
+        truckPlateDisplay: String(row?.shippingType) === "1" ? (row?.truckPlateNo || '/') : '/',
+        expressCompanyDisplay: String(row?.shippingType) === "2" ? (row?.expressCompany || '/') : '/',
+        expressNoDisplay: String(row?.shippingType) === "2" ? (row?.expressNo || '/') : '/',
       }));
       page.total = res.data.total;
     })
@@ -474,14 +474,14 @@
 const getReturnTypeLabel = (value) => {
   return (
     returnTypeOptions.find((item) => String(item.value) === String(value))
-      ?.label || "--"
+      ?.label || '/'
   );
 };
 
 const getProjectPhaseLabel = (value) => {
   return (
     projectPhaseOptions.find((item) => String(item.value) === String(value))
-      ?.label || "--"
+      ?.label || '/'
   );
 };
 
@@ -490,12 +490,12 @@
     1: "璐ц溅",
     2: "蹇��",
   };
-  return shippingTypeMap[String(value)] || shippingTypeMap[value] || "--";
+  return shippingTypeMap[String(value)] || shippingTypeMap[value] || '/';
 };
 
 const formatAmount = (value) => {
   if (value === null || value === undefined || value === "") {
-    return "--";
+    return '/';
   }
   const num = Number(value);
   if (Number.isNaN(num)) {

--
Gitblit v1.9.3