From 76486524892abdfd3039eedc28d83cbbfb56d042 Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期三, 18 六月 2025 16:17:05 +0800 Subject: [PATCH] 取消报工/车间订单下发/车间订单取消下发/功能点逻辑编写 --- pages/wareHouse/moveWareHouse/index.vue | 267 +++++++++++++++++++++++++++++------------------------ 1 files changed, 145 insertions(+), 122 deletions(-) diff --git a/pages/wareHouse/moveWareHouse/index.vue b/pages/wareHouse/moveWareHouse/index.vue index ad765f9..5b35f7e 100644 --- a/pages/wareHouse/moveWareHouse/index.vue +++ b/pages/wareHouse/moveWareHouse/index.vue @@ -10,23 +10,28 @@ <text class="item-one">搴撲綅</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{registerInfo.storageLocation}}</text> + <text class="item-one item-two">{{ + registerInfo.proposedLocation == "" + ? "璇锋壂鎻忓簱浣�" + : registerInfo.proposedLocation + }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item-left"> - <text class="item-one">{{`绉诲簱璁板綍(${registerInfo.num}鏉�)锛歚}}</text> + <text class="item-one">{{ + `绉诲簱璁板綍(${registerInfo.num}鏉�)锛歚 + }}</text> </view> </view> </view> </view> <view class="wrap"> - <scroll-view class="packing-registration-scroll-list" scroll-y="true"> + <scroll-view class="packing-registration-scroll-list" scroll-y="true"> <u-cell-group class="packing-registration-scroll-list-group" :border="false"> - <!-- <div class="tip" style="text-align: center;" v-if="hasScanSnList.length==0">-璇锋壂鐮�-</div> --> <view class="content" v-for="(item, index) in hasScanSnList" :key="index" :index="index"> <view class="content-header"> - <view class="content-header-title">{{ index+1 }}</view> + <view class="content-header-title">{{ index + 1 }}</view> </view> <view class="content-body"> <view class="row-list"> @@ -34,7 +39,7 @@ <view class="_label-name">闆朵欢鍙凤細</view> </view> <view class="_content"> - {{ item.value0 }} + {{ item.partNo }} </view> </view> <view class="row-list"> @@ -42,15 +47,15 @@ <view class="_label-name">鎵规鍙凤細</view> </view> <view class="_content"> - {{ item.value1 }} + {{ item.moNo }} </view> </view> - <view class="row-list"> + <view class="row-list"> <view class="_label"> <view class="_label-name">搴撲綅鍙凤細</view> </view> <view class="_content"> - {{ item.value0 }} + {{ item.proposedLocation }} </view> </view> <view class="row-list"> @@ -76,7 +81,7 @@ <text class="item-one">鎵瑰彿</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ 111 }}</text> + <text class="item-one item-two">{{ detailedList.moNo }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -84,7 +89,9 @@ <text class="item-one">闆朵欢鎻忚堪</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ 111 }}</text> + <text class="item-one item-two">{{ + detailedList.partName + }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -92,7 +99,7 @@ <text class="item-one">WDR</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ 111 }}</text> + <text class="item-one item-two">{{ detailedList.WDR }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -108,13 +115,16 @@ <text class="item-one">褰撳墠搴撲綅</text> </view> <view class="packing-registration-param-item-right"> - <text class="item-one item-two">{{ 111 }}</text> + <text class="item-one item-two">{{ + detailedList.proposedLocation + }}</text> </view> </view> </view> </view> </view> </u-modal> + <scan></scan> </view> </template> <script> @@ -134,72 +144,84 @@ backgroundRepeat: "no-repeat", }, registerInfo: { - storageLocation: "LG001", + storageLocation: "", num: 0, }, - showModal: true, // 鎺у埗寮圭獥鏄剧ず闅愯棌鐨勫彉閲� - hasScanSnList: [ - { - value0: '11111111111111111111111', - value1: '111', - value2: '111', - value3: '111', - }, - { - value0: '111', - value1: '111', - value2: '111', - value3: '111', - }, - { - value0: '111', - value1: '111', - value2: '111', - value3: '111', - }, - { - value0: '111', - value1: '111', - value2: '111', - value3: '111', - }, - { - value0: '111', - value1: '111', - value2: '111', - value3: '111', - }, - ], + showModal: false, // 鎺у埗寮圭獥鏄剧ず闅愯棌鐨勫彉閲� + hasScanSnList: [], + detailedList: { + moNo: "", + partNo: "", + proposedLocation: "", + WDR: "", + }, + codeInfoId: '', }; }, onLoad() {}, onShow() { let that = this; - uni.$off("scan"); // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒 uni.$on("scan", function(data) { console.log("onscan"); //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲� - console.log("鎵爜缁撴灉锛�", data.code); - }); - }, - onNavigationBarButtonTap(e) { - uni.scanCode({ - success: (res) => { - try { - const result = JSON.parse(res.result); - } catch (e) {} - }, + console.log("椤甸潰鎵爜缁撴灉锛�", data.code); + if (data.code) { + let codeInfo = JSON.parse(data.code); + // 鎵弿鎶ュ伐鍗曚簩缁寸爜 + // 鍒ゆ柇鎵弿鐨勬槸搴撲綅鐮佽繕鏄祦杞爜 + if (codeInfo.LN) { + that.saveForm(codeInfo) + } else { + that.codeInfoId = codeInfo.id + that.saveModalForm(codeInfo) + that.getHandelList(); + } + } }); }, methods: { + getHandelList() { + this.$u.api.workReporting + .getProductMainV1({ + current: 1, + size: -1, + id: this.codeInfoId, + }) + .then((res) => { + this.hasScanSnList = res.data.productOutputList; + }); + }, confirm() { // 澶勭悊纭閫昏緫 + // 鐐瑰嚮纭绉诲簱 + if (true) { + uni.showToast({ + icon: "none", + title: "浣犳棤娉曞皢闆朵欢绉诲埌鐩稿悓浣嶇疆", + duration: 2 * 1000, + }); + return + } + this.getHandelList() this.show = false; }, cancel() { this.show = false; // 鍏抽棴寮圭獥 }, + // 鍥炴樉鎵爜鐨勪俊鎭� + saveForm(val) { + this.registerInfo.proposedLocation = val.LN + } + saveModalForm(val) { + this.detailedList: { + moNo: val.moNo, + partNo: val.partNo, + proposedLocation: val.proposedLocation, + WDR: val.WDR, + }, + this.show = true; + } }, }; </script> @@ -302,6 +324,7 @@ } } } + .wrap .packing-registration-scroll-list { height: calc(100vh - var(--window-top) - var(--window-bottom) - 360rpx); width: 100%; @@ -313,78 +336,78 @@ padding: 0rpx 30rpx; } - .content { - font-size: 12px; - background-color: #ffffff; - box-sizing: border-box; - border-radius: 10rpx; - margin: 0rpx 0rpx 16rpx; - padding: 20rpx 8rpx; - box-shadow: none; - display: flex; - align-items: center; + .content { + font-size: 12px; + background-color: #ffffff; + box-sizing: border-box; + border-radius: 10rpx; + margin: 0rpx 0rpx 16rpx; + padding: 20rpx 8rpx; + box-shadow: none; + display: flex; + align-items: center; - .content-header { - width: 40rpx; - height: 90rpx; - display: flex; - align-items: center; + .content-header { + width: 40rpx; + height: 90rpx; + display: flex; + align-items: center; - .content-header-icon { - background-image: url("~@/static/custom/moveWareHouse/header_icon.png"); - background-size: 100% auto; - background-repeat: no-repeat; - height: 28rpx; - width: 28rpx; - } + .content-header-icon { + background-image: url("~@/static/custom/moveWareHouse/header_icon.png"); + background-size: 100% auto; + background-repeat: no-repeat; + height: 28rpx; + width: 28rpx; + } - .content-header-title { - margin-left: 11rpx; - font-size: 26rpx; - font-weight: bold; - color: #626369; - } - } + .content-header-title { + margin-left: 11rpx; + font-size: 26rpx; + font-weight: bold; + color: #626369; + } + } - .content-body { - flex: 1; - background-color: #ffffff; - border-radius: 10rpx; - padding: 0rpx 23rpx; + .content-body { + flex: 1; + background-color: #ffffff; + border-radius: 10rpx; + padding: 0rpx 23rpx; - .row-list { - height: 60rpx; - display: flex; - flex-direction: row; - padding: 0px; - align-items: center; - } + .row-list { + height: 60rpx; + display: flex; + flex-direction: row; + padding: 0px; + align-items: center; + } - .row-list ._label { - display: flex; - flex: 0.8; - color: #909399; - align-items: center; + .row-list ._label { + display: flex; + flex: 0.8; + color: #909399; + align-items: center; - ._label-name { - margin-left: 11rpx; - font-size: 26rpx; - font-weight: 500; - color: #666666; - } - } + ._label-name { + margin-left: 11rpx; + font-size: 26rpx; + font-weight: 500; + color: #666666; + } + } - .row-list ._content { - flex: 1.5; - text-align: right; - color: #909399; - font-size: 24rpx; - } + .row-list ._content { + flex: 1.5; + text-align: right; + color: #909399; + font-size: 24rpx; + } - .row-list .s1 { - color: #d35651; - } - } - } + .row-list .s1 { + color: #d35651; + } + } + } } </style> \ No newline at end of file -- Gitblit v1.9.3