From e1dd1dc9ba7135e3d64a65587d6c1be2c3e18c5a Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期三, 25 六月 2025 11:01:22 +0800 Subject: [PATCH] 提交最新优化代码 --- 代码管理/淮安PDA/pages/stash/TakeStockOrder.vue | 64 ++++++++++++++++++++++++-------- 1 files changed, 48 insertions(+), 16 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/TakeStockOrder.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/TakeStockOrder.vue" index 796ff27..93f88ed 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/TakeStockOrder.vue" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/TakeStockOrder.vue" @@ -6,13 +6,23 @@ </view> </u-sticky> <uni-list :border="true"> - <uni-list-item direction="column" clickable @click="groupClick(item.OrderNo)" link - :to="page+item.OrderNo" v-for="item in allReceivingOrders" :key="item.OrderNo"> + <uni-list-item direction="column" clickable @click="groupClick(item.orderNo)" link + :to="page+item.orderNo+'&warehouseId='+warehouseId+'&id='+item.id" v-for="item in allReceivingOrders" + :key="item.orderNo"> <template v-slot:body> <uni-group margin-top="20"> - <view> 鍗曞彿:{{item.OrderNo}} </view> - <view> 鍒涘缓浜�:{{item.creater}} </view> - <view> 鏃ユ湡:{{item.createDate}} </view> + <view style="line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;"> + 鐩樼偣鍗曞彿 {{item.orderNo}} + </view> + <view style="line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;"> + 鍒涘缓鏃堕棿 {{item.createDate}} + </view> + <view + style="margin-top: 10rpx;display: flex;align-items: center; "> + <view style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 238rpx;height: 40rpx;font-size: 22rpx;background-color:rgba(22,127,247,0.18);color: #1F63FF;"> + 鐩樼偣鐘舵�� {{item.takeStockStatus}} + </view> + </view> </uni-group> </template> </uni-list-item> @@ -25,33 +35,42 @@ </template> <script> + import { TakeStockStatus } from '../../common/config.js' export default { data() { return { - page: "/pages/stash/raworderboxing?", + page: "/pages/stash/TakeStock?orderNo=", loadVisible: false, searchValue: "", + warehouseId: "", status: "more", allReceivingOrders: [], pageNo: 1, scrollTop: 0, - warehouseId: "" + isLoaded:false } }, onLoad(res) { this.warehouseId = res.warehouseId; - this.page = this.page + "warehouseId=" + this.warehouseId + "&orderNo="; - this.getData(); - }, - onReachBottom() { - this.pageNo += 1; + this.isLoaded = true; this.getData(); }, onPageScroll(e) { this.scrollTop = e.scrollTop; }, + onShow() { + if (this.isLoaded) { + // 浠庡叾浠栭〉闈㈣繑鍥炴椂鍒锋柊 + this.getData(); + } + }, + onReachBottom() { + this.pageNo += 1; + this.getData(); + }, methods: { search(res) { + this.pageNo = 1; this.getData(); }, groupClick() { @@ -60,16 +79,20 @@ getData() { var postData = { MainData: { - warehouseId: this.warehouseId, orderNo: this.searchValue, - pageNo: this.pageNo + pageNo: this.pageNo, + warehouseId: this.warehouseId, }, } this.$u.post('/api/TakeStockOrder/GetTakeStockOrders', postData).then((res) => { if (res.status) { if (res.data.length > 0) { if (this.searchValue == '') { - this.allReceivingOrders = this.allReceivingOrders.concat(res.data); + this.allReceivingOrders =res.data.map(i => ({ + ...i, + takeStockStatus: TakeStockStatus.find(item => item.value == i + .takeStockStatus).label + })) // this.allReceivingOrders = res.data; if (this.allReceivingOrders.length > 3) { this.loadVisible = true; @@ -77,7 +100,15 @@ this.loadVisible = false; } } else { - this.allReceivingOrders = res.data; + // this.allReceivingOrders = res.data; + if (postData.MainData.pageNo == 1) { + this.allReceivingOrders = []; + } + this.allReceivingOrders =res.data.map(i => ({ + ...i, + takeStockStatus: TakeStockStatus.find(item => item.value == i + .takeStockStatus).label + })) if (this.allReceivingOrders.length > 3) { this.loadVisible = true; } else { @@ -89,6 +120,7 @@ //this.allReceivingOrders = []; this.loadVisible = true; } + } }) } -- Gitblit v1.9.3