From 74ef343394996b2a6c6e196ef30f998e4f156b74 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 11 七月 2025 11:43:51 +0800
Subject: [PATCH] 1.销售管理、采购管理优化

---
 src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue b/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue
index 2ce140d..12da5e7 100644
--- a/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue
+++ b/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue
@@ -12,8 +12,8 @@
         </el-form-item>
       </el-col>
       <el-col :span="12">
-        <el-form-item label="鍚◣鎬讳环(鍏�)锛�">
-          <el-text type="primary">{{ form.taxInclusiveTotalPrice }}</el-text>
+        <el-form-item label="鍚◣鍗曚环(鍏�)锛�">
+          <el-text type="primary">{{ form.taxInclusiveUnitPrice }}</el-text>
         </el-form-item>
       </el-col>
       <el-col :span="12">
@@ -36,6 +36,11 @@
           <el-text type="success">{{ form.ticketsAmount }}</el-text>
         </el-form-item>
       </el-col>
+      <el-col :span="12">
+        <el-form-item label="鏈潵绁ㄦ暟锛�">
+          <el-text type="success">{{ form.futureTickets }}</el-text>
+        </el-form-item>
+      </el-col>
     </el-row>
   </el-form>
 </template>
@@ -43,6 +48,7 @@
 <script setup>
 import useFormData from "@/hooks/useFormData";
 import { getProductRecordById } from "@/api/procurementManagement/procurementInvoiceLedger";
+const { proxy } = getCurrentInstance()
 
 defineOptions({
   name: "鏉ョエ鍙拌处琛ㄥ崟",
@@ -56,7 +62,7 @@
   invoiceNumber: undefined, // 鍙戠エ鍙�
   ticketsNum: undefined, // 鏉ョエ鏁�
   ticketsAmount: undefined, // 鏉ョエ閲戦
-  taxInclusiveTotalPrice: undefined, // 鍚◣鎬讳环
+	taxInclusiveUnitPrice: undefined, // 鍚◣鍗曚环
 });
 
 const load = async (id) => {
@@ -69,12 +75,18 @@
     form.invoiceNumber = data.invoiceNumber;
     form.ticketsNum = data.ticketsNum;
     form.ticketsAmount = data.ticketsAmount.toFixed(2);
-    form.taxInclusiveTotalPrice = data.taxInclusiveTotalPrice;
+    form.taxInclusiveUnitPrice = data.taxInclusiveUnitPrice;
+    form.futureTickets = data.futureTickets;
   }
 };
 
 const inputTicketsNum = (val) => {
-  form.ticketsAmount = (val * form.taxInclusiveTotalPrice).toFixed(2);
+	if (Number(form.ticketsNum) > Number(form.futureTickets)) {
+		proxy.$modal.msgWarning("寮�绁ㄦ暟涓嶅緱澶т簬鏈紑绁ㄦ暟");
+		form.ticketsNum = form.futureTickets
+		return;
+	}
+  form.ticketsAmount = (val * form.taxInclusiveUnitPrice).toFixed(2);
 };
 
 defineExpose({

--
Gitblit v1.9.3