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