From d3cff99cd833fedf7714cbe42e052f1402136a84 Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期二, 24 六月 2025 17:29:05 +0800 Subject: [PATCH] 联调车间订单下发页面 --- pages/product/WorkshopOrderIssued/index.vue | 100 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 66 insertions(+), 34 deletions(-) diff --git a/pages/product/WorkshopOrderIssued/index.vue b/pages/product/WorkshopOrderIssued/index.vue index 5f57b50..bfed593 100644 --- a/pages/product/WorkshopOrderIssued/index.vue +++ b/pages/product/WorkshopOrderIssued/index.vue @@ -35,14 +35,14 @@ </view> <view class="packing-registration-param-item-right"> <text class="item-one item-two" @click="seachComp()">{{ - registerInfo.value2 == "" ? "鐐瑰嚮閫夋嫨" : registerInfo.value2 + registerInfo.partNo == "" ? "鐐瑰嚮閫夋嫨" : registerInfo.partNo }}</text> <u-icon name="arrow-right" color="#687792" size="28" @click="seachComp()" - v-show="registerInfo.value2 == ''" + v-show="registerInfo.partNo == ''" ></u-icon> </view> </view> @@ -51,7 +51,7 @@ <text class="item-one">闆朵欢鎻忚堪</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ registerInfo.value3 }}</text> + <text class="item-one item-two">{{ registerInfo.partName }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -83,7 +83,7 @@ <view class="_label-name">鎵瑰彿锛�</view> </view> <view class="_content"> - {{ item.value0 }} + {{ item.outBatchNo }} </view> </view> <view class="row-list"> @@ -91,7 +91,7 @@ <view class="_label-name">涓嬪彂鏁伴噺锛�</view> </view> <view class="_content"> - {{ item.value1 }} + {{ item.qpa }} </view> </view> </view> @@ -116,7 +116,9 @@ <text class="item-one">鎵瑰彿</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ modalList.moNO }}</text> + <text class="item-one item-two">{{ + modalList.outBatchNo + }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -124,7 +126,10 @@ <text class="item-one">涓嬪彂鏁伴噺</text> </view> <view class="packing-registration-param-item-right"> - <u-input class="item-one item-two" v-model="modalList.value1" /> + <u-input + class="item-one item-two" + v-model="modalList.suppliedQuantity" + /> </view> </view> </view> @@ -155,45 +160,48 @@ }, // 寮圭獥鍒楄〃 modalList: { + operationTaskId: "", partNo: "", moNo: "", }, // 涓婚〉闈㈠垪琛� registerInfo: { + id: "", moNo: "", - value2: "", - value3: "", + partNo: "", + partName: "", }, // 涓嬪彂璁板綍鍒楄〃 hasScanSnList: [], codeInfoId: "", + showModal: false, }; }, onShow() { let that = this; uni.$off("scan"); // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒 - if (registerInfo.moNO == null) { - uni.showToast({ - icon: "none", - title: "璇峰厛閫夋嫨瀛愪欢锛�", - duration: 2 * 1000, - }); - return; - } uni.$on("scan", function (data) { console.log("onscan"); + if (that.registerInfo.partNo == "") { + uni.showToast({ + icon: "none", + title: "璇峰厛閫夋嫨瀛愪欢锛�", + duration: 2 * 1000, + }); + return; + } if (data.code) { + //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲� + console.log("鎵爜缁撴灉锛�", data.code); let codeInfo = JSON.parse(data.code); - this.codeInfoId = codeInfo.id; - if (codeInfo.moOn) { + that.codeInfoId = codeInfo.id; + if (codeInfo.partNo) { // 鎵弿鎶ュ伐鍗曚簩缁寸爜 that.scanHandle(data.code); that.$forceUpdate(); that.getHandelList(); } } - //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲� - console.log("鎵爜缁撴灉锛�", data.code); }); }, methods: { @@ -211,12 +219,25 @@ // 鐐瑰嚮纭鍚庤幏鍙栦笅鍙戣褰� confirm() { // 澶勭悊纭閫昏緫 - this.$u.api.workReporting._(this.modalList).then((res) => { - console.log("res", res); - this.showModal = false; - - this.getHandelList(); - }); + this.$u.api.WorkshopOrderIssued.checkRawPart(this.modalList).then( + (res) => { + console.log("res", res); + if (res.data.code === 0) { + this.confirmList(); + } + } + ); + }, + // 璁㈠崟涓嬪彂 + confirmList() { + this.$u.api.WorkshopOrderIssued.checkRawPart(this.modalList).then( + (res) => { + console.log("res", res); + if (res.data.code === 0) { + this.showModal = false; + } + } + ); }, // 妯℃�佹鍙栨秷 cancel() { @@ -224,14 +245,15 @@ }, // 瀛愪欢鍥炴樉 compNo(val) { - this.registerInfo.value2 = val.value2; - this.registerInfo.value3 = val.value2; + this.registerInfo.partNo = val.partNo; + this.registerInfo.partName = val.partName; }, // 璁㈠崟鍙峰洖鏄� setNo(val) { console.log("11111", val); this.registerInfo.moNo = val.moNo; - this.registerInfo.value2 = val.value2; + // this.registerInfo.value2 = val.value2; + this.registerInfo.id = val.id; }, //璁㈠崟鍙� seachPersonnelNo() { @@ -242,25 +264,35 @@ }, //瀛愪欢 seachComp() { - if (this.registerInfo.moNO == null) { + if (this.registerInfo.moNo == "") { this.$u.toast("璇烽�夋嫨璁㈠崟鍙�"); return; } console.log("瀛愪欢"); + // 浣跨敤uni.navigateTo鏂规硶璺宠浆锛屽苟閫氳繃queryParams浼犻�掑弬鏁� uni.navigateTo({ - url: "/pages/product/WorkshopOrderIssued/comp", + url: + "/pages/product/WorkshopOrderIssued/comp?id=" + + encodeURIComponent(JSON.stringify(this.registerInfo.id)), }); }, // 鎵爜鍚庢暟鎹洖鏄� scanHandle(val) { - let { moNo } = val; - this.modalList.moNo = moNo; + this.modalList = val; this.showModal = true; }, }, }; </script> <style lang="scss" scoped> +.popup-content { + width: 600rpx; + height: 250rpx; + background-color: #fff; + border-radius: 8px; + z-index: 10; + /* 纭繚鍐呭鍦ㄨ挋鐗堜箣涓� */ +} .packing-registration-bg { background-color: #f6f9ff; background-image: url("~@/static/custom/packing/backBg.png"); -- Gitblit v1.9.3