From a9d99fcd33d6d687e4e47b0f37a2497aace8ff35 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 08 五月 2025 12:40:23 +0800
Subject: [PATCH] #pici
---
pages/listing/itemSelect.vue | 258 ++++++++++++++-------------------------------------
1 files changed, 70 insertions(+), 188 deletions(-)
diff --git a/pages/listing/itemSelect.vue b/pages/listing/itemSelect.vue
index d803bc0..c65d690 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" @confirm="search()"/>
+ </view>
+
+
<view>
<view class="padding-lr margin-top-sm">
<block v-for="(item, index) in matList" :key="index">
@@ -31,14 +33,7 @@
<text class="text-grey ">{{item.asnCode}}</text>
</view>
</view>
- <view class="cu-item">
- <view class="content">
- <text class="text-black">鐗╂枡鏉$爜:</text>
- </view>
- <view class="action">
- <text class="text-grey ">{{item.trackCode}}</text>
- </view>
- </view>
+
<view class="cu-item">
<view class="content">
<text class="text-black">渚涘簲鍟嗘壒娆�:</text>
@@ -47,23 +42,6 @@
<text class="text-grey ">{{item.splrBatch}}</text>
</view>
</view>
- <view class="cu-item">
- <view class="content">
- <text class="text-black">搴撳瓨鎵规:</text>
- </view>
- <view class="action">
- <text class="text-grey ">{{item.batch}}</text>
- </view>
- </view>
- <!-- <view class="cu-item">
- <view class="content">
- <text class="text-black">骞冲彴琛屽彿: <text class="text-grey ">{{item.platformId}}</text></text>
- </view>
- <view class="content">
- <text class="text-black">璐ㄦ缁撴灉: <text class="text-grey ">{{item.inspect}}</text></text>
- </view>
- </view> -->
-
<view class="cu-item">
<view class="content">
<text class="text-black">搴撳瓨鍗曚綅: <text class="text-grey ">{{item.stockUnit}}</text></text>
@@ -87,36 +65,31 @@
</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>
<script>
+ import {
+ request
+ } from '../../common/request.js'
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:'',
}
},
@@ -132,8 +105,7 @@
// 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
eventChannel.on('data', function(data) {
- console.log(data.item)
- that.matList = data.item
+ that.getDet(data)
})
},
onShow() {
@@ -142,155 +114,65 @@
},
methods: {
+ search(){
+ let req = {
+ matnrCode: this.condition,
+ asnCode: this.condition,
+ code: this.condition,
+ batch: this.condition
+ }
+ this.getDet(req);
+ },
+ 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(req) {
+ let that = this;
+ uni.showLoading({
+ title:'鍔犺浇涓�...'
+ })
+ const {
+ code,
+ data,
+ msg
+ } = await request('/asnOrderItem/trackCode', {
+ matnrCode: req.matnrCode,
+ asnCode: req.asnCode,
+ code: req.code,
+ batch: req.batch
+ }, "post")
+ if (code === 200) {
+ for (var i = 0; i < data.length; i++) {
+ data[i].receiptQty =0;
+ data[i].selected = false;
+ }
+ this.matList = data
+ } else {
+ uni.showToast({
+ title: msg,
+ icon: "none",
+ position: 'top'
+ })
}
- console.log(this.matList[index].selected)
+ uni.hideLoading();
},
- 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 +206,5 @@
display: flex;
min-height: 80upx;
align-items: center;
- }
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.1