|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <view class="status_bar"> | 
|---|
|  |  |  | <!-- 这里是状态栏 --> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <uni-nav-bar left-icon="left" background-color="#f8f8f8" title="并板入库" @clickLeft="back"  :fixed="true" | 
|---|
|  |  |  | :border="false" rightWidth="160rpx" leftWidth="160rpx" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <block slot="right"> | 
|---|
|  |  |  | <view class="city"> | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <text class="uni-nav-bar-text">{{store}}</text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </block> | 
|---|
|  |  |  | </uni-nav-bar> | 
|---|
|  |  |  | <view class="code"> | 
|---|
|  |  |  | <view class="item"> | 
|---|
|  |  |  | <view class="code-decs">库位号:</view> | 
|---|
|  |  |  | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | baseUrl: '', | 
|---|
|  |  |  | token: '', | 
|---|
|  |  |  | storeId: 0, | 
|---|
|  |  |  | store: '', | 
|---|
|  |  |  | locNo: '', | 
|---|
|  |  |  | locNoList: [], | 
|---|
|  |  |  | sta: '', | 
|---|
|  |  |  | 
|---|
|  |  |  | this.token = uni.getStorageSync('token'); | 
|---|
|  |  |  | this.getPickStaList() | 
|---|
|  |  |  | this.getMatList() | 
|---|
|  |  |  | this.getLocNoList() | 
|---|
|  |  |  | this.storeId = uni.getStorageSync('store') | 
|---|
|  |  |  | if (this.storeId == 1) { | 
|---|
|  |  |  | this.store = '宁波仓' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (this.storeId == 2) { | 
|---|
|  |  |  | this.store = '新昌仓' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | back() { uni.navigateBack({}) }, | 
|---|
|  |  |  | set(e) { | 
|---|
|  |  |  | var ck = this.dataList[e].checked | 
|---|
|  |  |  | this.dataList[e].checked = ck ? false : true | 
|---|
|  |  |  | 
|---|
|  |  |  | let that = this | 
|---|
|  |  |  | uni.request({ | 
|---|
|  |  |  | url: that.baseUrl + '/mobile/loc/f/list', | 
|---|
|  |  |  | header: { | 
|---|
|  |  |  | 'token': uni.getStorageSync('token') | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | data: { | 
|---|
|  |  |  | locNo: that.locNo | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | header: { 'token': uni.getStorageSync('token') }, | 
|---|
|  |  |  | data: { locNo: that.locNo }, | 
|---|
|  |  |  | method: 'GET', | 
|---|
|  |  |  | success(res) { | 
|---|
|  |  |  | res = res.data; | 
|---|
|  |  |  | 
|---|
|  |  |  | list.push(item.locNo) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | that.locNoList = list; | 
|---|
|  |  |  | } else if (res.code == 403) { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | list.push(item.stnNo) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | that.staList = list; | 
|---|
|  |  |  | } else if (res.code == 403) { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | for (var i = 0; i < that.dataList.length; i++) { | 
|---|
|  |  |  | that.$set(that.dataList[i], 'checked', false) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if (res.code == 403) { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "error", position: 'center' }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | for (var i = 0; i < this.dataList.length; i++) { | 
|---|
|  |  |  | var t = !this.dataList[i].checked | 
|---|
|  |  |  | if (this.dataList[i].checked) { | 
|---|
|  |  |  | checkedList.push(this.dataList[i]) | 
|---|
|  |  |  | let data = this.dataList[i] | 
|---|
|  |  |  | data.useCount = data.count | 
|---|
|  |  |  | checkedList.push(data) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.checkedDataList = checkedList; | 
|---|
|  |  |  | this.switchCheckedList() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | this.dataList = this.checkedDataList; | 
|---|
|  |  |  | this.showChecked = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | checkboxChange: function(e) {}, | 
|---|
|  |  |  | messageToggle(type) { | 
|---|
|  |  |  | this.msgType1 = type | 
|---|
|  |  |  | 
|---|
|  |  |  | uni.vibrateShort(); | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | if (that.checkedDataList.length === 0) { | 
|---|
|  |  |  | this.messageText = "请添加商品列表" | 
|---|
|  |  |  | this.messageToggle('error') | 
|---|
|  |  |  | uni.showToast({ title: "请选择并板商品", icon: "error", position: 'center' }) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (that.locNo == '') { | 
|---|
|  |  |  | this.messageText = "库位号不能为空" | 
|---|
|  |  |  | this.messageToggle('error') | 
|---|
|  |  |  | uni.showToast({ title: "库位号不能为空", icon: "error", position: 'center' }) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (that.sta == '') { | 
|---|
|  |  |  | this.messageText = "站点不能为空" | 
|---|
|  |  |  | this.messageToggle('error') | 
|---|
|  |  |  | uni.showToast({ title: "站点不能为空", icon: "error", position: 'center' }) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (var i = 0; i < that.checkedDataList.length; i++) { | 
|---|
|  |  |  | if (that.checkedDataList[i].useCount == 0 || that.checkedDataList[i].useCount == '') { | 
|---|
|  |  |  | this.messageText = that.checkedDataList[i].matnr + '并板数量不能为0' | 
|---|
|  |  |  | this.messageToggle('error') | 
|---|
|  |  |  | uni.showToast({ title: "并板数量不能为0", icon: "error", position: 'center' }) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | staNo: that.sta, | 
|---|
|  |  |  | list: that.checkedDataList | 
|---|
|  |  |  | } | 
|---|
|  |  |  | console.log(param); | 
|---|
|  |  |  | uni.request({ | 
|---|
|  |  |  | url: that.baseUrl + '/mobile/pick/in', | 
|---|
|  |  |  | data: JSON.stringify(param), | 
|---|
|  |  |  | 
|---|
|  |  |  | var res = result.data | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | that.resst(); | 
|---|
|  |  |  | that.messageText = "并板成功" | 
|---|
|  |  |  | that.messageToggle('success') | 
|---|
|  |  |  | uni.showToast({ title: "并板成功", icon: "success", position: 'center' }) | 
|---|
|  |  |  | } else if (res.code == 403) { | 
|---|
|  |  |  | that.messageText = res.msg | 
|---|
|  |  |  | that.messageToggle('error') | 
|---|
|  |  |  | setTimeout(() => { | 
|---|
|  |  |  | uni.reLaunch({ | 
|---|
|  |  |  | url: '../login/login' | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, 1000); | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "success", position: 'center' }) | 
|---|
|  |  |  | setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | that.messageText = res.msg | 
|---|
|  |  |  | that.messageToggle('error') | 
|---|
|  |  |  | uni.showToast({ title: res.msg, icon: "success", position: 'center' }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | resst() { | 
|---|
|  |  |  | this.dataList = [] | 
|---|
|  |  |  | this.checkedDataList = [] | 
|---|
|  |  |  | this.locNo = '' | 
|---|
|  |  |  | this.sta = '' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | combClose() { | 
|---|
|  |  |  | this.$refs.combConfirm.close() | 
|---|