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 |  104 ++++++++++++++++-----------------------------------
 1 files changed, 33 insertions(+), 71 deletions(-)

diff --git a/pages/product/report/components/saveForm.vue b/pages/product/report/components/saveForm.vue
index b7176f8..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,8 +187,17 @@
         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;
+      this.form.Persons = this.operationTaskList.Persons;
+      this.form.productStaffIds = this.operationTaskList.productStaffIds;
+      this.form.productStaffs = this.operationTaskList.productStaffs;
       this.operationTaskList.productOutputList = []; // 鍒涘缓涓�涓┖鏁扮粍
       this.operationTaskList.productOutputList.push(this.form); // 鍚戞暟缁勪腑娣诲姞鍏冪礌
       console.log("this.operationTaskList", this.operationTaskList);
@@ -202,74 +233,5 @@
 ::v-deep .u-input__input {
   text-align: right !important;
 }
-.packing-registration-param {
-  padding: 40rpx 30rpx 10rpx 30rpx;
-  height: 350px;
-  overflow: hidden;
-
-  .packing-registration-param-title {
-    display: flex;
-    flex-direction: row;
-    align-items: center;
-    margin-bottom: 30rpx;
-
-    .title-label {
-      margin-left: 14rpx;
-      font-size: 34rpx;
-      font-weight: bold;
-      color: #283e65;
-    }
-  }
-
-  .packing-registration-param-view {
-    height: 177rpx;
-    background-color: #fff;
-    border-radius: 10rpx;
-    padding: 0rpx 23rpx;
-    margin-bottom: 30rpx;
-
-    .packing-registration-param-item {
-      height: 90rpx;
-      border: 1px solid #adc8e4;
-      line-height: 90rpx;
-      display: flex;
-      justify-content: space-between;
-      border: none;
-
-      .packing-registration-param-item-left {
-        .item-one {
-          font-size: 30rpx;
-          color: #666666;
-        }
-      }
-
-      .packing-registration-param-item-right {
-        display: flex;
-        justify-content: space-between;
-
-        .item-one {
-          font-size: 15rpx;
-          color: #060505;
-          margin-right: 6rpx;
-        }
-
-        .item-two {
-          font-size: 15rpx;
-          color: #a6b4cc;
-          margin-right: 6rpx;
-        }
-
-        .item-three {
-          font-size: 30rpx;
-          color: #214ded;
-          margin-right: 6rpx;
-        }
-      }
-    }
-
-    .param-extra {
-      border-bottom: 1px solid #ededed;
-    }
-  }
-}
+@import "../index.scss";
 </style>
\ No newline at end of file

--
Gitblit v1.9.3