From 2d86dc4adc12cc5cd88cee25b8a69d75ae4a10f1 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 27 三月 2026 15:58:53 +0800
Subject: [PATCH] 销售订单模板

---
 src/views/salesManagement/salesLedger/index.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 8f69d26..6254645 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -51,7 +51,8 @@
             </el-button>
             <template #dropdown>
               <el-dropdown-menu>
-                <el-dropdown-item command="finishedProcessCard">鎵撳嵃鐢熶骇娴佺▼鍗★紙鎴愬搧锛�</el-dropdown-item>
+                <el-dropdown-item command="finishedProcessCard">鐢熶骇娴佺▼鍗★紙鎴愬搧锛�</el-dropdown-item>
+                <el-dropdown-item command="salesOrder">閿�鍞鍗�</el-dropdown-item>
               </el-dropdown-menu>
             </template>
           </el-dropdown>
@@ -896,6 +897,7 @@
 import dayjs from "dayjs";
 import { getCurrentDate } from "@/utils/index.js";
 import { printFinishedProcessCard } from "./components/processCardPrint.js";
+import { printSalesOrder } from "./components/salesOrderPrint.js";
 // import { salesLedgerProductSetProcessFlowConfig } from "@/api/salesManagement/salesProcessFlowConfig.js";
 
 const userStore = useUserStore();
@@ -2023,7 +2025,7 @@
 };
 
 const handlePrintCommand = async (command) => {
-	if (command !== "finishedProcessCard") return;
+	if (command !== "finishedProcessCard" && command !== "salesOrder") return;
 	if (selectedRows.value.length !== 1) {
 		proxy.$modal.msgWarning("璇烽�夋嫨涓�鏉¢攢鍞彴璐︽暟鎹繘琛屾墦鍗�");
 		return;
@@ -2036,13 +2038,21 @@
 		return;
 	}
 
-	proxy.$modal.loading("姝e湪鑾峰彇鐢熶骇娴佺▼鍗℃暟鎹紝璇风◢鍊�...");
+	const loadingText =
+		command === "salesOrder"
+			? "姝e湪鑾峰彇閿�鍞鍗曟暟鎹紝璇风◢鍊�..."
+			: "姝e湪鑾峰彇鐢熶骇娴佺▼鍗℃暟鎹紝璇风◢鍊�...";
+	proxy.$modal.loading(loadingText);
 	try {
 		const res = await getProcessCard(selectedId);
 		const processCardData = res?.data ?? {};
-		printFinishedProcessCard(processCardData);
+		if (command === "salesOrder") {
+			printSalesOrder(processCardData);
+		} else {
+			printFinishedProcessCard(processCardData);
+		}
 	} catch (error) {
-		console.error("鎵撳嵃鐢熶骇娴佺▼鍗″け璐�:", error);
+		console.error(command === "salesOrder" ? "鎵撳嵃閿�鍞鍗曞け璐�:" : "鎵撳嵃鐢熶骇娴佺▼鍗″け璐�:", error);
 		proxy.$modal.msgError("鎵撳嵃澶辫触锛岃绋嶅悗閲嶈瘯");
 	} finally {
 		proxy.$modal.closeLoading();

--
Gitblit v1.9.3