From 1c3f4fd17f04b5951bcce9b78e2a25e5d154b126 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期二, 29 七月 2025 14:31:32 +0800
Subject: [PATCH] 报工的净重等毛重减盘重

---
 pages/product/report/components/saveForm.vue |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/pages/product/report/components/saveForm.vue b/pages/product/report/components/saveForm.vue
index b8b2169..e3d14fb 100644
--- a/pages/product/report/components/saveForm.vue
+++ b/pages/product/report/components/saveForm.vue
@@ -14,6 +14,14 @@
         <view class="packing-registration-param-view">
           <view class="packing-registration-param-item param-extra">
             <view class="packing-registration-param-item-left">
+              <text class="item-one">鎵瑰彿</text>
+            </view>
+            <view class="packing-registration-param-item-right">
+              <u-input class="item-one item-two" v-model="form.outBatchNo" />
+            </view>
+          </view>
+          <view class="packing-registration-param-item param-extra">
+            <view class="packing-registration-param-item-left">
               <text class="item-one">闀垮害</text>
             </view>
             <view class="packing-registration-param-item-right">
@@ -61,7 +69,7 @@
               <text class="item-one">鍑�閲�</text>
             </view>
             <view class="packing-registration-param-item-right">
-              <u-input class="item-one item-two" v-model="form.netWeight" />
+              <u-input class="item-one item-two" v-model="form.netWeight" disabled />
             </view>
           </view>
           <view class="packing-registration-param-item param-extra">
@@ -137,6 +145,20 @@
       loading: false
     };
   },
+  watch: {
+    'form.grossWeight'(val) {
+      if (val === '') {
+        this.form.netWeight = '';
+      } else if (this.form.reelWeight) {
+        this.form.netWeight = (parseFloat(val) - parseFloat(this.form.reelWeight));
+      }
+    },
+    'form.reelWeight'(val) {
+      if (this.form.grossWeight && val) {
+        this.form.netWeight = (parseFloat(this.form.grossWeight) - parseFloat(val));
+      }
+    }
+  },
   methods: {
     confirm() {
       if (this.loading) return;
@@ -165,6 +187,11 @@
         this.$refs.uModal.clearLoading(); // 娓呴櫎鍔犺浇鐘舵��
         return;
       }
+	  if (!this.form.outBatchNo) {
+	    this.$u.toast("璇疯緭鍏ユ壒鍙�");
+	    this.$refs.uModal.clearLoading(); // 娓呴櫎鍔犺浇鐘舵��
+	    return;
+	  }
       this.operationTaskList.operationTaskId = this.operationTaskList.id;
       this.form.operationTaskId = this.operationTaskList.id;
       this.form.status = this.operationTaskList.status;

--
Gitblit v1.9.3