From 056593f1b3ed16b2b6130ce688cf5575645778e9 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期日, 04 一月 2026 16:20:46 +0800
Subject: [PATCH] 双奇点 1.生产管理bug修改 2.采购台账二维码功能隐藏

---
 src/views/productionManagement/productionReporting/components/formDia.vue |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/views/productionManagement/productionReporting/components/formDia.vue b/src/views/productionManagement/productionReporting/components/formDia.vue
index 89f6c76..3986865 100644
--- a/src/views/productionManagement/productionReporting/components/formDia.vue
+++ b/src/views/productionManagement/productionReporting/components/formDia.vue
@@ -31,7 +31,7 @@
         <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="寰呯敓浜ф暟閲忥細" prop="pendingNum">
-              <el-input v-model="form.pendingNum" placeholder="璇疯緭鍏�" clearable disabled/>
+              <el-input :value="form.pendingNum !== undefined && form.pendingNum !== null ? Number(form.pendingNum).toFixed(2) : ''" placeholder="璇疯緭鍏�" clearable disabled/>
             </el-form-item>
           </el-col>
         </el-row>
@@ -88,6 +88,7 @@
 const userList = ref([])
 const dialogFormVisible = ref(false);
 const operationType = ref('')
+const pendingFinishNum = ref(0) // 澶栭儴浼犲叆鐨勫緟鐢熶骇鏁伴噺锛堝墿浣欏彲鎶ュ伐鏁伴噺锛�
 const data = reactive({
   form: {
 		successNum: "",
@@ -110,14 +111,21 @@
 		userList.value = res.data;
 	});
 	form.value = {...row}
+  pendingFinishNum.value = Number(row?.pendingFinishNum || 0)
+  // 灏嗗緟鐢熶骇鏁伴噺甯﹀叆琛ㄥ崟锛屾柟渚垮睍绀轰笌鏍¢獙锛屼繚鐣欎袱浣嶅皬鏁�
+  form.value.pendingNum = Number(pendingFinishNum.value.toFixed(2))
 }
 
 const changeNum = (value) => {
-	if (value > form.value.schedulingNum) {
-		form.value.finishedNum = form.value.schedulingNum;
-		proxy.$modal.msgWarning('鏈鐢熶骇鏁伴噺涓嶅彲澶т簬鎺掍骇鏁伴噺')
+	const maxPending = Number(pendingFinishNum.value) || 0
+	// 涓婇檺锛氫笉鑳借秴杩囧緟鐢熶骇鏁伴噺
+	if (Number(value) > maxPending) {
+		form.value.finishedNum = Number(maxPending.toFixed(2));
+		proxy.$modal.msgWarning('鏈鐢熶骇鏁伴噺涓嶅彲澶т簬寰呯敓浜ф暟閲�')
 	}
-	form.value.pendingNum = form.value.schedulingNum - form.value.finishedNum;
+	// 閲嶆柊璁$畻鍓╀綑寰呯敓浜ф暟閲忥紝淇濈暀涓や綅灏忔暟
+	const finishedNum = Number(form.value.finishedNum) || 0
+	form.value.pendingNum = Number((maxPending - finishedNum).toFixed(2));
 }
 // 鎻愪氦浜у搧琛ㄥ崟
 const submitForm = () => {

--
Gitblit v1.9.3