From fcfa50cf224f515baffb647d75f53797575be8df Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 18 六月 2025 11:00:01 +0800
Subject: [PATCH] pda报工单元测试

---
 pages/product/WorkshopOrderCancellationIssued/index.vue |    3 +
 pages/product/report/components/saveForm.vue            |   13 ++++--
 pages/product/report/index.vue                          |   39 ++++++-------------
 pages/product/cancelReport/index.vue                    |    4 +-
 common/http.api.js                                      |    2 
 pages/product/report/orderList.vue                      |    3 -
 6 files changed, 26 insertions(+), 38 deletions(-)

diff --git a/common/http.api.js b/common/http.api.js
index 205c8ee..cb7f5a7 100644
--- a/common/http.api.js
+++ b/common/http.api.js
@@ -494,7 +494,7 @@
 			// 鑾峰彇杞﹂棿璁㈠崟鍒楄〃
 			getWorkshopOrder: (params = {}) => vm.$u.get('/mes/plan/manufacturingOrder/page', params),
 			// 鑾峰彇浜у嚭鍒楄〃
-			getProductMainV1: (params = {}) => vm.$u.get('/mes/operationTask/getxxMainList'+ params.id),
+			getProductMainV1: (params = {}) => vm.$u.get('/mes/operationTask/getxxMainList/'+ params.id),
 			// 鎶ュ伐鎻愪氦鑾峰彇璇︾粏淇℃伅
 			operationTask: (params = {}) => vm.$u.get('/mes/operationTask/'+ params.id),
 			// 鎻愪氦
diff --git a/pages/product/WorkshopOrderCancellationIssued/index.vue b/pages/product/WorkshopOrderCancellationIssued/index.vue
index 8181993..eb46de3 100644
--- a/pages/product/WorkshopOrderCancellationIssued/index.vue
+++ b/pages/product/WorkshopOrderCancellationIssued/index.vue
@@ -124,6 +124,7 @@
 		},
 		data() {
 			return {
+				showModal:false,
 				background: {
 					backgroundImage: `url(${content_bg})`,
 					backgroundAttachment: "fixed",
@@ -174,6 +175,7 @@
 				//鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
 				console.log("鎵爜缁撴灉锛�", data.code);
 				that.scanHandle(data.code);
+				this.showModal = true;
 				that.$forceUpdate();
 			});
 		},
@@ -203,6 +205,7 @@
 					url: "/pages/product/report/orderList",
 				});
 			},
+
 		},
 	};
 </script>
diff --git a/pages/product/cancelReport/index.vue b/pages/product/cancelReport/index.vue
index c6d17d5..5e68b36 100644
--- a/pages/product/cancelReport/index.vue
+++ b/pages/product/cancelReport/index.vue
@@ -182,7 +182,7 @@
   onShow() {
     let that = this;
     uni.$off("scan"); // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
-    if ((form.moNO = null)) {
+    if ((that.form.moNO = null)) {
       uni.showToast({
         icon: "none",
         title: "璇峰厛閫夋嫨璁㈠崟鍙凤紒",
@@ -190,7 +190,7 @@
       });
       return;
     }
-    if ((form.moNO = null)) {
+    if ((that.form.moNO = null)) {
       uni.showToast({
         icon: "none",
         title: "鎵弿鐨勪簩缁寸爜涓庤璁㈠崟涓嶄竴鑷�",
diff --git a/pages/product/report/components/saveForm.vue b/pages/product/report/components/saveForm.vue
index 5780ac4..07dfda6 100644
--- a/pages/product/report/components/saveForm.vue
+++ b/pages/product/report/components/saveForm.vue
@@ -112,7 +112,7 @@
 <script>
 export default {
   props: {
-    operationTaskId: {
+    operationTaskList: {
       type: Object,
       required: true,
       default: () => ({}),
@@ -151,10 +151,14 @@
         this.$refs.uModal.clearLoading(); // 娓呴櫎鍔犺浇鐘舵��
         return;
       }
+	  this.operationTaskList.operationTaskId = this.operationTaskList.id
+	  this.form.operationTaskId = this.operationTaskList.id
+	  this.operationTaskList.productOutputList = []; // 鍒涘缓涓�涓┖鏁扮粍
+	  this.operationTaskList.productOutputList.push(this.form); // 鍚戞暟缁勪腑娣诲姞鍏冪礌
+	  console.log('this.operationTaskList',this.operationTaskList)
       this.$u.api.workReporting
-        .submitPDA({ ...this.form, operationTaskId: this.operationTaskId.id })
+        .submitPDA(this.operationTaskList)
         .then((res) => {
-          console.log("res", res);
           this.$emit('update')
           this.$refs.uModal.cancel();
         });
@@ -164,9 +168,8 @@
       this.form = {};
     },
     open(val) {
-      console.log('11daidecanshuskk',val)
       this.show = true;
-       this.form = val;
+       this.form = val.data;
     },
   },
 };
diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue
index c327e83..d66fafe 100644
--- a/pages/product/report/index.vue
+++ b/pages/product/report/index.vue
@@ -74,13 +74,13 @@
           <u-radio name="鎶曟枡">鎶曟枡</u-radio>
         </u-radio-group>
       </u-form-item>
-      <u-form-item label="宸ュ簭" prop="value11">
+      <u-form-item label="宸ュ簭" prop="value1">
         <u-checkbox-group>
           <u-checkbox
             :name="item.name"
             v-for="(item, index) in checkboxList"
             :key="index"
-            v-model="item.value11"
+            v-model="item.value1"
             @change="changeCheckbox"
             :disabled="subdisabled || item.disabled"
           >
@@ -119,7 +119,7 @@
                   <view class="_label-name">鏁伴噺锛�</view>
                 </view>
                 <view class="_content">
-                  {{ item.value1 }}
+                  {{ item.netWeight }}
                 </view>
               </view>
               <view class="row-list">
@@ -147,7 +147,7 @@
     </modalBg>
     <saveForm
       ref="saveForm"
-      :operationTaskId="this.form"
+      :operationTaskList="this.form"
       @update="handleUpdate"
     />
     <scan></scan>
@@ -180,6 +180,7 @@
       ],
       InventoryReceiptList: [],
       form: {
+        workstationId: "",
         work: "",
         taskNo: "",
         name: "",
@@ -190,7 +191,7 @@
         Jianqtyfinished: "",
         proposedLocation: "",
         productType: "dep",
-        receive: "mo", // 澶嶉�夋缁勭殑鍊�
+        receive: "mo",
         materialcost: "",
         autoReport: false,
         simplifyMaterials: false,
@@ -247,27 +248,23 @@
   // 鐐瑰嚮鎻愪氦鎸夐挳鐨勪簨浠跺鐞嗗嚱鏁�
   onNavigationBarButtonTap() {
     this.$refs.uForm.validate((valid) => {
-		if (valid) {
-		uni.showLoading({
+      if (valid) {
+        uni.showLoading({
           mask: true,
           title: "鍔犺浇涓�",
         });
-        console.log("楠岃瘉閫氳繃");
         // 澶勭悊鎻愪氦閫昏緫
         this.$u.api.workReporting
           .operationTask({
             id: this.form.id,
           })
           .then((res) => {
-            console.log("res", res);
             this.$refs.saveForm.open(res);
             uni.hideLoading();
           });
       } else {
-        console.log("楠岃瘉澶辫触");
         // 鍙互鑾峰彇鍏蜂綋鐨勯敊璇俊鎭�
         const errors = this.$refs.uForm.getError();
-        console.log("閿欒淇℃伅:", errors);
       }
     });
   },
@@ -276,12 +273,9 @@
   },
   onShow() {
     let that = this;
-    console.log("1111111111111");
     uni.$off("scan"); // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
     uni.$on("scan", function (data) {
-      console.log("onscan");
       //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
-      console.log("椤甸潰鎵爜缁撴灉锛�", data.code);
       if (data.code) {
         let codeInfo = JSON.parse(data.code);
         if (codeInfo.moOn) {
@@ -291,28 +285,21 @@
             .getProductMainV1({
               current: 1,
               size: -1,
-              operationTaskId: codeInfo.id,
+              id: codeInfo.id,
             })
             .then((res) => {
-              console.log("res", res);
-              let InventoryReceiptList = JSON.parse(res.data.records);
-              that.saveInventory(InventoryReceiptList);
+              that.InventoryReceiptList = res.data.productOutputList;
             });
-          console.log("this.InventoryReceiptList", that.InventoryReceiptList);
         }
       }
     });
   },
   watch: {
     "form.taskNo": function (newVal, oldVal) {
-      console.log("taskNo changed:", newVal, oldVal);
       this.subdisabled = false;
     },
   },
   methods: {
-    saveInventory(val) {
-      this.InventoryReceiptList = val;
-    },
     // 澶氶�夊鐞�
     changeCheckbox(val) {
       if (val.name === "宸ュ簭鐨勮嚜鍔ㄦ姤鍛�") {
@@ -330,9 +317,7 @@
       this.$refs.modalBg.open();
     },
     // 寮规淇濆瓨
-    confirm() {
-      console.log("淇濆瓨", this.form.taskNo);
-    },
+    confirm() {},
     // 閫夋嫨璁㈠崟鍙�
     openList() {
       if (this.form.taskNo === "") {
@@ -352,9 +337,9 @@
     },
     // 鍥炴樉鎵爜鐨勪俊鎭�-鎶ュ伐鍗�
     saveForm(val) {
-      console.log("鍥炴樉鐨勬暟鎹�", val);
       this.form = {
         id: val.id,
+        workstationId: val.workstationId,
         work: val.work,
         taskNo: val.taskNo,
         name: val.name,
diff --git a/pages/product/report/orderList.vue b/pages/product/report/orderList.vue
index 3f32950..3970b87 100644
--- a/pages/product/report/orderList.vue
+++ b/pages/product/report/orderList.vue
@@ -127,7 +127,6 @@
 						size: this.pageSize
 					})
 					.then((res) => {
-						console.log("res", res);
 						this.list = res.data.records;
 						this.total = res.data.total;
 						if (this.pageSize >= this.total) {
@@ -138,7 +137,6 @@
 					});
 			},
 			search(value) {
-				console.log("111", value);
 				if (value) {
 					this.list = [];
 					this.pageSize = 10;
@@ -149,7 +147,6 @@
 							moNo: value,
 						})
 						.then((res) => {
-							console.log("res", res);
 							this.list = res.data.records;
 							this.total = res.data.total;
 							if (this.pageSize >= this.total) {

--
Gitblit v1.9.3