From 3f24b213e4879fbbf48187de0c1a23cbde513dcc Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 18 八月 2026 20:48:57 +0800
Subject: [PATCH] chore: ip修改
---
src/views/procurementManagement/purchaseReturnOrder/index.vue | 33 +++++++++++++++++++++++++++------
1 files changed, 27 insertions(+), 6 deletions(-)
diff --git a/src/views/procurementManagement/purchaseReturnOrder/index.vue b/src/views/procurementManagement/purchaseReturnOrder/index.vue
index fbb5414..11e3864 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/index.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -45,8 +45,13 @@
@click="handleDetail(row)"
>璇︽儏</el-button
>
- <el-button link size="small" @click="handleDelete(row)"
- >鍒犻櫎</el-button
+ <el-button
+ link
+ size="small"
+ :disabled="row.stockOutApproved"
+ :style="{ color: row.stockOutApproved ? '#c0c4cc' : undefined }"
+ @click="handleDelete(row)"
+ >{{ row.stockOutApproved }}</el-button
>
</template>
</PIMTable>
@@ -116,10 +121,10 @@
detailData.createUserName || "--"
}}</el-descriptions-item>
<el-descriptions-item label="鍒涘缓鏃堕棿">{{
- detailData.createTime || "--"
+ formatDate(detailData.createTime) || "--"
}}</el-descriptions-item>
<el-descriptions-item label="鏈�杩戞洿鏂版椂闂�">{{
- detailData.updateTime || "--"
+ formatDate(detailData.updateTime) || "--"
}}</el-descriptions-item>
<el-descriptions-item label="澶囨敞" :span="3">{{
detailData.remark || "--"
@@ -337,12 +342,14 @@
{
label: "鍒涘缓鏃堕棿",
prop: "createTime",
- width: 170,
+ width: 130,
+ formatData: (val) => formatDate(val),
},
{
label: "鏈�杩戞洿鏂版椂闂�",
prop: "updateTime",
- width: 170,
+ width: 130,
+ formatData: (val) => formatDate(val),
},
{
label: "澶囨敞",
@@ -365,6 +372,7 @@
},
{
name: "鍒犻櫎",
+ disabled: (row) => !!row.stockOutApproved,
clickFun: (row) => {
handleDelete(row);
},
@@ -498,6 +506,19 @@
return num.toFixed(2);
};
+const formatDate = (value) => {
+ if (!value) return "";
+ return String(value).slice(0, 10);
+};
+
+/** 宸查��璐ф暟閲� = 鍏ュ簱琛屾�绘暟閲� 鈭� 褰撳墠鍙��璐ф暟閲忥紙鍓╀綑锛� */
+const calcAlreadyReturned = (row) => {
+ const total = Number(row?.stockInNum ?? row?.totalQuantity ?? row?.quantity ?? 0);
+ const un = Number(row?.unQuantity ?? 0);
+ if (!Number.isFinite(total) || !Number.isFinite(un)) return 0;
+ return Math.max(total - un, 0);
+};
+
onMounted(() => {
getList();
});
--
Gitblit v1.9.3