From 33a6362a6e50684b3652d6ac8bd7a61a9978f11b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 13 六月 2026 14:40:48 +0800
Subject: [PATCH] 君歌 1.对于新增订单需流转协同办公进行审批,审批完成流转生产管控-生产订单 2.客户分类修改为:核心、重要、普通、一般。 3.可对报价多次修改,修改后流转至协同办公-协同审批-报价审批,并对每次报价进行记录。 4.不合格管理字段按照单据进行修改。 5.谁登记的客户只能看见自己的,负责人(维护人)可以转移,操作加一个‘客户交接’按钮选择要交接给的负责人
---
src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
index 9442a5a..31a34f8 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
@@ -13,6 +13,7 @@
import { getQuotationList } from "@/api/salesManagement/salesQuotation.js";
import { getPurchaseByCode } from "@/api/procurementManagement/procurementLedger.js";
import { getDeliveryDetailByShippingNo } from "@/api/salesManagement/deliveryLedger.js";
+import { ledgerListPage, getSalesLedgerWithProducts } from "@/api/salesManagement/salesLedger.js";
import useUserStore from "@/store/modules/user";
import { Search } from "@element-plus/icons-vue";
import { ElMessage, ElMessageBox } from "element-plus";
@@ -226,7 +227,7 @@
fetchBusinessTypeOptions(),
listApprovalTemplate(TEMPLATE_TYPE_CUSTOM),
]);
- submitBusinessTypeOptions.value = typeOptions.filter((x) => ![5, 6, 7].includes(x.value));
+ submitBusinessTypeOptions.value = typeOptions.filter((x) => ![5, 6, 7, 19].includes(x.value));
allSubmitTemplates.value = unwrapTemplateList(customRes)
.filter((row) => mapEnabledFromApi(row.enabled))
.map(mapSubmitTemplateCard);
@@ -324,6 +325,22 @@
}
}
+ // 閿�鍞鎵癸細鐢� quotationNo锛堥攢鍞悎鍚屽彿锛夊幓鏌ラ攢鍞彴璐﹁鎯�
+ else if (row.businessType === 19) {
+ const salesContractNo = row?.quotationNo;
+ if (salesContractNo) {
+ const listRes = await ledgerListPage({ salesContractNo });
+ const records = listRes?.records || listRes?.data || [];
+ const ledger = Array.isArray(records) ? records[0] : null;
+ if (ledger?.id) {
+ const detail = await getSalesLedgerWithProducts({ id: ledger.id, type: 1 });
+ detailData.value = detail || ledger;
+ } else {
+ detailData.value = ledger || {};
+ }
+ }
+ }
+
// 鍏朵粬瀹℃壒绫诲瀷
else {
detailData.value = {};
@@ -369,6 +386,22 @@
}
}
+ // 閿�鍞鎵癸細鐢� quotationNo锛堥攢鍞悎鍚屽彿锛夊幓鏌ラ攢鍞彴璐﹁鎯�
+ else if (row.businessType === 19) {
+ const salesContractNo = row?.quotationNo;
+ if (salesContractNo) {
+ const listRes = await ledgerListPage({ salesContractNo });
+ const records = listRes?.records || listRes?.data || [];
+ const ledger = Array.isArray(records) ? records[0] : null;
+ if (ledger?.id) {
+ const detail = await getSalesLedgerWithProducts({ id: ledger.id, type: 1 });
+ detailData.value = detail || ledger;
+ } else {
+ detailData.value = ledger || {};
+ }
+ }
+ }
+
// 鍏朵粬瀹℃壒绫诲瀷
else {
detailData.value = {};
--
Gitblit v1.9.3