From 4e591bd0b0042c4bc28f7a999ceea064f8ed5d43 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 02 六月 2026 17:28:06 +0800
Subject: [PATCH] 富边商务电子 1.发货审批点击详情的时候产品列表没有展示问题
---
src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue | 27 +++++++++++++++++++++------
1 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
index 4ae0f3c..403dcab 100644
--- a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
+++ b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
@@ -178,9 +178,7 @@
<el-skeleton-item variant="text" style="width: 100%" />
</template>
<template #default>
- <el-empty v-if="!deliveryProducts || deliveryProducts.length === 0" description="鏈煡璇㈠埌瀵瑰簲浜у搧淇℃伅" />
- <div v-else style="margin-top: 20px;">
- <h4>浜у搧鏄庣粏</h4>
+ <div style="margin-top: 20px;">
<el-table :data="deliveryProducts" border style="width: 100%">
<el-table-column prop="productCategory" label="浜у搧鍚嶇О" />
<el-table-column prop="specificationModel" label="瑙勬牸鍨嬪彿" />
@@ -262,7 +260,7 @@
import { WarningFilled, Edit, Check, MoreFilled } from '@element-plus/icons-vue'
import { getQuotationList } from "@/api/salesManagement/salesQuotation.js";
import { getPurchaseByCode } from "@/api/procurementManagement/procurementLedger.js";
-import { productList } from "@/api/salesManagement/salesLedger.js";
+import { productList, ledgerListPage } from "@/api/salesManagement/salesLedger.js";
const emit = defineEmits(['close'])
const { proxy } = getCurrentInstance()
@@ -391,8 +389,7 @@
// 鍙戣揣瀹℃壒锛氭牴鎹� salesLedgerId 鏌ヨ浜у搧鍒楄〃
if (isDeliveryApproval.value) {
- const salesLedgerId = row?.salesLedgerId;
- if (salesLedgerId) {
+ const loadProducts = (salesLedgerId) => {
deliveryLoading.value = true
productList({ salesLedgerId }).then((res) => {
deliveryProducts.value = res?.data || []
@@ -403,6 +400,24 @@
deliveryLoading.value = false
})
}
+
+ let salesLedgerId = row?.salesLedgerId;
+ if (salesLedgerId) {
+ loadProducts(salesLedgerId)
+ } else if (row?.salesContractNo) {
+ deliveryLoading.value = true
+ ledgerListPage({ salesContractNo: row.salesContractNo, current: 1, size: 1 }).then((res) => {
+ const records = res.records
+ if (records.length > 0) {
+ loadProducts(records[0].id)
+ } else {
+ deliveryLoading.value = false
+ }
+ }).catch((err) => {
+ console.error('鏌ヨ閿�鍞彴璐﹀け璐�:', err)
+ deliveryLoading.value = false
+ })
+ }
}
approveProcessDetails(row.approveId).then((res) => {
--
Gitblit v1.9.3