From eb61b0a4640f75f3f395d40d252aedc05cbc8828 Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期一, 07 七月 2025 14:16:41 +0800 Subject: [PATCH] 车间订单下发 --- pages/product/WorkshopOrderIssued/comp.vue | 116 ++++++++++++++++++++++++++++------------------------------ 1 files changed, 56 insertions(+), 60 deletions(-) diff --git a/pages/product/WorkshopOrderIssued/comp.vue b/pages/product/WorkshopOrderIssued/comp.vue index cacbe40..2df7ab7 100644 --- a/pages/product/WorkshopOrderIssued/comp.vue +++ b/pages/product/WorkshopOrderIssued/comp.vue @@ -5,22 +5,21 @@ back-icon-color="#000" /> <view class="finishProductIn-locno-search"> <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false" - placeholder="璇疯緭鍏ラ浂浠跺彿" @clear="search" @custom="search" @search="search"> + placeholder="璇疯緭鍏ラ浂浠跺彿" @clear="search" @custom="search" @search="search" @input="search"> </u-search> </view> <view class="wrap"> <scroll-view class="finishProductIn-locno-scroll-list" scroll-y="true" @scrolltolower="getmoreList()"> <u-cell-group class="finishProductIn-locno-scroll-list-group" :border="false"> <view class="content" v-for="(item, index) in list" :key="item.locNo" :index="index" - @click="selectNo(item.index)"> + @click="selectNo(item)"> <view class="content-header"> <view class="content-header-title">{{ item.index }}</view> </view> <view class="content-body"> <view class="row-list"> <view class="_label"> - <view class="_label-icon-1"> - </view> + <view class="_label-icon-1"> </view> <view class="_label-name">琛屽彿锛�</view> </view> <view class="_content"> @@ -29,8 +28,7 @@ </view> <view class="row-list"> <view class="_label"> - <view class="_label-icon-2"> - </view> + <view class="_label-icon-2"> </view> <view class="_label-name">涓嬪彂鑷冲簱浣嶏細</view> </view> <view class="_content"> @@ -39,38 +37,34 @@ </view> <view class="row-list"> <view class="_label"> - <view class="_label-icon-1"> - </view> + <view class="_label-icon-1"> </view> <view class="_label-name">闆朵欢鍙凤細</view> </view> <view class="_content"> - {{ item.value3 }} + {{ item.partNo }} </view> </view> <view class="row-list"> <view class="_label"> - <view class="_label-icon-3"> - </view> + <view class="_label-icon-3"> </view> <view class="_label-name">闆朵欢鎻忚堪锛�</view> </view> <view class="_content"> - {{ item.value2 }} + {{ item.partName }} </view> </view> <view class="row-list"> <view class="_label"> - <view class="_label-icon-2"> - </view> + <view class="_label-icon-2"> </view> <view class="_label-name">闆朵欢涓嬪彂鏁伴噺锛�</view> </view> <view class="_content"> - {{ item.value4 }} + {{ item.qpa }} </view> </view> <view class="row-list"> <view class="_label"> - <view class="_label-icon-3"> - </view> + <view class="_label-icon-3"> </view> <view class="_label-name">鐗╂枡琛岀姸鎬侊細</view> </view> <view class="_content"> @@ -88,30 +82,32 @@ </view> </template> <script> - import content_bg from '@/static/custom/finishProductIn/locNoBg.png' + import content_bg from "@/static/custom/finishProductIn/locNoBg.png"; export default { data() { return { background: { backgroundImage: `url(${content_bg})`, - backgroundAttachment: 'fixed', - backgroundSize: '100% auto', - backgroundRepeat: 'no-repeat', + backgroundAttachment: "fixed", + backgroundSize: "100% auto", + backgroundRepeat: "no-repeat", }, - keywords: '', + keywords: "", list: [], total: 0, pageNum: 1, pageSize: 10, - status:'loading', + status: "loading", loadText: { loadmore: "鍔犺浇鏇村...", loading: "鍔姏鍔犺浇涓�...", nomore: "娌℃湁鏇村浜�", }, + operationTaskId: '' }; }, - onLoad() { + onLoad(options) { + this.operationTaskId = JSON.parse(decodeURIComponent(options.operationTaskId)) this.getlist(); }, methods: { @@ -127,36 +123,36 @@ }, 1000); }, getlist() { - this.$u.api.workReporting - ._({ - current: this.pageNum, - size: this.pageSize - }) - .then((res) => { - console.log("res", res); - this.list = res.data.records; - this.total = res.data.total; - if (this.pageSize >= this.total) { - this.status = "nomore"; - } else { - this.status = "loadmore"; - } - }); + this.$u.api.WorkshopOrderIssued.getMoMaterial({ + current: this.pageNum, + size: this.pageSize, + operationTaskId: this.operationTaskId + }).then((res) => { + console.log("res", res); + this.list = res.data; + this.total = res.data.length + 1; + if (this.pageSize >= this.total) { + this.status = "nomore"; + } else { + this.status = "loadmore"; + } + }); }, search(value) { console.log("111", value); if (value) { this.list = []; this.pageSize = 10; - this.$u.api.workReporting - ._({ + this.$u.api.WorkshopOrderIssued + .getMoMaterial({ current: this.pageNum, size: this.pageSize, - moNo: value, + partNo: value, + operationTaskId: this.operationTaskId }) .then((res) => { console.log("res", res); - this.list = res.data.records; + this.list = res.data; this.total = res.data.total; if (this.pageSize >= this.total) { this.status = "nomore"; @@ -169,33 +165,33 @@ } }, selectNo(no) { - this.refreshLastPage(no) + this.refreshLastPage(no); }, //鍒锋柊涓婁竴涓〉闈� refreshLastPage(no) { // 鍛婄煡 A.vue 鏇存柊鏁版嵁 // 鑾峰彇椤甸潰鏍� - let pages = getCurrentPages() + let pages = getCurrentPages(); // 鑾峰彇涓婁竴椤垫爤 - let prevPage = pages[pages.length - 2] + let prevPage = pages[pages.length - 2]; // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�) - prevPage.$vm.compNo(no) + prevPage.$vm.compNo(no); // 杩斿洖涓婁竴椤� uni.navigateBack({ - delta: 1 - }) + delta: 1, + }); }, - } + }, }; </script> <style lang="scss" scoped> .finishProductIn-locno-bg { - background-color: #F6F9FF; - background-image: url('~@/static/custom/finishProductIn/locNoBg.png'); + background-color: #f6f9ff; + background-image: url("~@/static/custom/finishProductIn/locNoBg.png"); // background: linear-gradient(180deg,rgba(206,227,254,1),rgba(206,227,254,1) 20%,rgba(206,227,254,0.5) 40%,rgba(206,227,254,0.25) 60%,rgba(206,227,254,0.08) 80%,rgba(206,227,254,0)); padding: 0 20rpx; background-attachment: fixed; @@ -225,7 +221,7 @@ .content { font-size: 12px; - background-color: #FFFFFF; + background-color: #ffffff; box-sizing: border-box; border-radius: 10rpx; margin: 0rpx 0rpx 16rpx; @@ -241,7 +237,7 @@ align-items: center; .content-header-icon { - background-image: url('~@/static/custom/moveWareHouse/header_icon.png'); + background-image: url("~@/static/custom/moveWareHouse/header_icon.png"); background-size: 100% auto; background-repeat: no-repeat; height: 28rpx; @@ -258,7 +254,7 @@ .content-body { flex: 1; - background: #F5F9FF; + background: #f5f9ff; border-radius: 10rpx; padding: 0rpx 23rpx; @@ -277,7 +273,7 @@ align-items: center; ._label-icon-1 { - background-image: url('~@/static/custom/moveWareHouse/label-icon-1.png'); + background-image: url("~@/static/custom/moveWareHouse/label-icon-1.png"); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; @@ -285,7 +281,7 @@ } ._label-icon-2 { - background-image: url('~@/static/custom/moveWareHouse/label-icon-2.png'); + background-image: url("~@/static/custom/moveWareHouse/label-icon-2.png"); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; @@ -293,7 +289,7 @@ } ._label-icon-3 { - background-image: url('~@/static/custom/moveWareHouse/label-icon-3.png'); + background-image: url("~@/static/custom/moveWareHouse/label-icon-3.png"); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; @@ -301,7 +297,7 @@ } ._label-name { - width: 70px; + width: 80px; margin-left: 11rpx; font-size: 26rpx; font-weight: 500; @@ -317,7 +313,7 @@ } .row-list .s1 { - color: #D35651; + color: #d35651; } } } -- Gitblit v1.9.3