From 57765f64bfa6cb3adcff4e4542ea1b64a57f6d31 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 07 五月 2025 16:14:28 +0800 Subject: [PATCH] #收货 --- pages/listing/itemSelect.vue | 211 ++++++++++++---------------------------------------- 1 files changed, 50 insertions(+), 161 deletions(-) diff --git a/pages/listing/itemSelect.vue b/pages/listing/itemSelect.vue index d803bc0..ddecb64 100644 --- a/pages/listing/itemSelect.vue +++ b/pages/listing/itemSelect.vue @@ -2,8 +2,10 @@ <view> <!-- 鎼滅储妗� --> <view class="search-bar"> - <uni-search-bar v-model="condition" placeholder=" 鎵爜 / 杈撳叆" bgColor="#EEEEEE" @confirm="search" /> - </view> + <uni-search-bar v-model="condition" placeholder=" 杈撳叆鎵规" bgColor="#EEEEEE" /> + </view> + + <view> <view class="padding-lr margin-top-sm"> <block v-for="(item, index) in matList" :key="index"> @@ -87,6 +89,9 @@ </block> </view> </view> + <view class="cu-bar btn-group foot"> + <button class="cu-btn bg-blue shadow-blur" :disabled="repeatClick" @click="back">纭畾</button> + </view> <!-- <uni-load-more v-show="matList.length != 0" :status="status" :icon-size="16" :content-text="contentText" /> --> </view> </template> @@ -94,29 +99,18 @@ <script> export default { data() { - return { - tagList: [], + return { matList: [], - condition: '', - reload: false, - curr:1, - tag: '鍒嗙被', - baColor: "background-color: #0081ff;", - desc: '鍟嗗搧缂栧彿:', + condition:'', baseUrl: '', token: '', - status: 'more', - contentText: { - contentdown: '涓婃媺鍔犺浇鏇村', - contentrefresh: '鍔犺浇涓�', - contentnomore: '娌℃湁鏇村' - }, - // 褰撳墠tagId - tagIdNow: 1, itemStyle: { border: "1px solid #e54d42", }, - selectedList:[] + selectedList:[], + repeatClick: false, + matnrCode:'', + asnCode:'' } }, @@ -142,155 +136,50 @@ }, methods: { + back() { + for (var i = 0; i < this.matList.length; i++) { + if(this.matList[i].selected === true){ + this.selectedList.push(this.matList[i]) + } + } + this.getOpenerEventChannel().emit('backData', {data: this.selectedList}); + uni.navigateBack({ + + }) + }, selectedItem(index){ if(this.matList[index].selected === '' || this.matList[index].selected === null || this.matList[index].selected === undefined){ this.matList[index].selected = true }else{ this.matList[index].selected = !this.matList[index].selected + } + }, + async getDet() { + let that = this; + const { + code, + data, + msg + } = await request('/asnOrderItem/trackCode', { + matnrCode: that.matnrCode, + asnCode: that.asnCode + }, "post") + if (code === 200) { + for (var i = 0; i < data.length; i++) { + data[i].receiptQty =0; + data[i].selected = false; + } + this.list = data + } else { + uni.showToast({ + title: msg, + icon: "none", + position: 'top' + }) } - console.log(this.matList[index].selected) }, - search() { - let that = this - uni.request({ - url: that.baseUrl + '/order/search/pda/auth', - data: { - condition: that.condition - }, - method:"GET", - header: { - 'token':uni.getStorageSync('token'), - }, - success(result) { - console.log(result); - var res = result.data - if (res.code === 200 ) { - that.matList = res.data - // that.save() - } else if (res.code == 403) { - uni.showToast({title: res.msg, icon: "none", position: 'top'}) - setTimeout(() => { - uni.reLaunch({ - url: '../login/login' - }); - }, 1000); - } else { - uni.showToast({title: res.msg, icon: "none",position: 'top'}) - } - } - }); - }, - showTag(parentId) { - let that = this - uni.request({ - url: that.baseUrl + '/tag/list/pda/auth', - header: { - 'token':uni.getStorageSync('token'), - }, - data: { - limit: 100000, - parentId: parentId - }, - header: { - 'token':uni.getStorageSync('token'), - }, - success(result) { - that.tagList = null - that.matList = [] - var res = result.data - if (res.code === 200) { - if (res.data != null && res.data.length > 0) { - that.tagList = res.data - } else { - that.showMat(parentId) - } - that.baColor = "background-color: #0081ff;" - } else if (res.code === 403 ) { - uni.showToast({title: res.msg, icon: "none", position: 'top'}) - setTimeout(() => { - uni.reLaunch({ - url: '../login/login' - }); - }, 1000); - } else { - uni.showToast({title: res.msg, icon: "none",position: 'top'}) - } - } - }); - }, - showMat(tagId) { - let that = this - // wms绔� 琛ユ帴鍙� - // @RequestMapping(value = "/mat/list/pda/page/auth") - // @ManagerAuth - // public R pdaPageList(@RequestParam(required = true)Long tagId, - // @RequestParam(defaultValue = "1")Integer curr, - // @RequestParam(defaultValue = "10")Integer limit){ - // EntityWrapper<Mat> wrapper = new EntityWrapper<>(); - // wrapper.eq("tag_id", tagId); - // wrapper.orderBy("create_time", false); - // return R.ok().add(matService.selectPage(new Page<>(curr, limit), wrapper)); - // } - uni.request({ - url: that.baseUrl + '/order/list/pda/page/auth', - data: { - curr:that.curr, - limit: 100, - tagId: tagId - }, - method:"GET", - header: { - 'token':uni.getStorageSync('token'), - }, - success(result) { - that.tagList = null - var res = result.data - if (res.code === 200) { - if (res.data.records != null && res.data.records.length > 0) { - let list = res.data.records - that.matList = that.reload ? list : that.matList.concat(list); - that.curr = that.curr + 1 - } - if (res.data.records.length == 0) { - that.status = 'noMore' - } - that.baColor = "background-color: #1cbbb4;" - } else if (res.code === 403 ) { - uni.showToast({title: res.msg, icon: "none", position: 'top'}) - setTimeout(() => { - uni.reLaunch({ - url: '../login/login' - }); - }, 1000); - } else { - uni.showToast({title: res.msg, icon: "none",position: 'top'}) - } - - } - }); - }, - toPrint(item) { - let that = this - uni.navigateTo({ - url: "../order/orderDetlList", - success: function(res) { - // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� 鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑 - res.eventChannel.emit('data', { - data: item - }) - }, - events: { - // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� 鍙﹀涓�涓〉闈紶杩囨潵鐨� - acceptDataFromOpenedPage: function(data) { - that.matnr = data.data - that.findMat(that.matnr) - }, - }, - - - }); - } + } } </script> @@ -324,5 +213,5 @@ display: flex; min-height: 80upx; align-items: center; - } + } </style> \ No newline at end of file -- Gitblit v1.9.1