| | |
| | | </uni-segmented-control> |
| | | <view class="content"> |
| | | <view v-if="current === 0" class="headerstyle"> |
| | | <view class="itemstyle"> |
| | | <view class="itemstyle" v-if="warehouseId==1"> |
| | | <uni-forms label-width="180"> |
| | | <uni-forms-item label="æ¡ç :"> |
| | | <uni-easyinput type="text" placeholder="è¯·æ«ææçæ¡ç " ref='midInput' :focus="!focus" |
| | |
| | | </uni-forms-item> |
| | | </uni-forms> |
| | | </view> |
| | | </view> |
| | | <view v-if="current === 1" class="headerstyle" > |
| | | <view class="itemstyle"> |
| | | <view class="itemstyle" v-else> |
| | | <uni-forms label-width="120"> |
| | | <uni-forms-item label="æçæ¡ç "> |
| | | <uni-easyinput type="text" :focus="!addressFocus" v-model="inboundBarcode" |
| | | placeholder="è¯·æ«ææçæ¡ç " ref='midInput' @input="inputChangebarcode" /> |
| | | <uni-easyinput type="text" :focus="!addressEmptyFocus" v-model="inboundCode" |
| | | placeholder="è¯·æ«ææçæ¡ç " ref='midInput' @confirm="inputChangeemptyCode" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="å°åæ¡ç "> |
| | | <uni-easyinput type="text" v-model="address" :disabled="addressdisabled" |
| | | placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' :focus="addressFocus" /> |
| | | <uni-easyinput type="text" v-model="address" placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' |
| | | :focus="addressEmptyFocus" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="ç©æç¼ç "> |
| | | <uni-easyinput type="text" v-model="matCode" placeholder="请è¾å
¥ç©æç¼ç " ref='midInput' /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="ç©ææ°é"> |
| | | <uni-easyinput type="number" v-model="matCount" placeholder="请è¾å
¥ç©ææ°é" ref='midInput' /> |
| | | </uni-forms-item> |
| | | <uni-forms-item> |
| | | <button @click="inbound" type="primary" size="default" style="margin-top: 2%;">å
¥åºç¡®è®¤</button> |
| | |
| | | </uni-forms> |
| | | </view> |
| | | </view> |
| | | <view v-if="current === 2" class="headerstyle" > |
| | | <view v-if="current === 1" class="headerstyle"> |
| | | <view class="itemstyle"> |
| | | <uni-forms label-width="120"> |
| | | <uni-forms-item label="æçæ¡ç "> |
| | |
| | | placeholder="è¯·æ«ææçæ¡ç " ref='midInput' @confirm="inputChangeemptyCode" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="å°åæ¡ç "> |
| | | <uni-easyinput type="text" v-model="addressEmpty" |
| | | placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' :focus="addressEmptyFocus" /> |
| | | <uni-easyinput type="text" v-model="addressEmpty" placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' |
| | | :focus="addressEmptyFocus" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item> |
| | | <button @click="inEmpty" type="primary" size="default" style="margin-top: 2%;">å
¥åºç¡®è®¤</button> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | items: ['ç»ç', 'å
¥åº'], //, 'åæ®ä¿¡æ¯', 'è§£ç' |
| | | materSn:"", |
| | | wide:"", |
| | | weight:"", |
| | | thickness:"", |
| | | items: ['ç»ç'], //, 'åæ®ä¿¡æ¯', 'è§£ç' |
| | | materSn: "", |
| | | wide: "", |
| | | weight: "", |
| | | thickness: "", |
| | | barcode: "", |
| | | focus:false, |
| | | focus: false, |
| | | inboundBarcode: "", |
| | | address: "", |
| | | addressdisabled: true, |
| | | addressFocus: false, |
| | | current: 0, |
| | | inboundCode: "", |
| | | orderNo: "", |
| | | warehouseId: "", |
| | | Test: false, |
| | | emptyCode: "", |
| | | matCount: 0, |
| | | matCode: "", //ç©æç¼ç |
| | | addressEmpty: "", |
| | | addressEmptyFocus: false, |
| | | } |
| | |
| | | onLoad(res) { |
| | | this.focus = false; |
| | | this.addressFocus = false; |
| | | this.Test=false; |
| | | this.warehouseId = res.warehouseId; |
| | | if (this.warehouseId == 1) { |
| | | this.items=['ç»ç']; |
| | | if (this.warehouseId == 1) { |
| | | this.items = ['ç»ç']; |
| | | } |
| | | if (this.warehouseId == 2) { |
| | | this.items=['空çå
¥åº']; |
| | | this.current=2; |
| | | //ä»
æ¾ç¤ºuni-segmented-control为1å2çå¼ |
| | | this.items.push('è¾
æå
¥åº'); |
| | | this.items.push('空æå
¥åº'); |
| | | //this.itemsç§»é¤ç»ç |
| | | this.items.splice(0,1); |
| | | } |
| | | }, |
| | | methods: { |
| | | onClickItem(e) { |
| | | this.barcodeFo = true; |
| | | this.focus = false; |
| | | this.addressFocus = false; |
| | | if (this.current !== e.currentIndex) { |
| | | this.current = e.currentIndex; |
| | | } |
| | | }, |
| | | barcodeInput() { |
| | | this.$nextTick(function(x) { |
| | | if (this.barcode.length > 0) { |
| | |
| | | } else { |
| | | this.addressEmptyFocus = false; |
| | | } |
| | | |
| | | if(this.inboundCode){ |
| | | this.addressEmptyFocus = true; |
| | | }else { |
| | | this.addressEmptyFocus = false; |
| | | } |
| | | }, |
| | | inEmpty(){ |
| | | inEmpty() { |
| | | if (this.emptyCode == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«ææçæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | if (this.addressEmpty == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«æå°åæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | var url="?barCode="+this.emptyCode+"&startPoint="+this.addressEmpty; |
| | | this.$u.post('/api/Task/EmptyBackTask'+url, {}).then(res => { |
| | | if (res.status) { |
| | | this.emptyCode = ""; |
| | | this.addressEmpty=""; |
| | | //è·åæ»æ°é |
| | | setTimeout(() => { |
| | | this.addressEmptyFocus = false; |
| | | this.$refs.uToast.show({ |
| | | title: "æå", |
| | | type: "success" |
| | | }) |
| | | }, 200); |
| | | } else { |
| | | this.$refs.uToast.show({ |
| | | title: res.message, |
| | | type: "error" |
| | | }) |
| | | } |
| | | }).catch(err => { |
| | | this.$refs.uToast.show({ |
| | | title: err.message, |
| | | type: "error" |
| | | }) |
| | | }) |
| | | }, |
| | | inbound() { |
| | | if (this.inboundBarcode == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«ææçæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | if (this.address == "") { |
| | | if (this.addressEmpty == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«æå°åæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | var postData = { |
| | | MainData: { |
| | | "barcode": this.inboundBarcode, |
| | | "startPoint": this.address, |
| | | "warehouseId": this.warehouseId |
| | | } |
| | | } |
| | | this.$u.post('/api/Task/RequestInboundTask', postData).then(res => { |
| | | var url = "?barCode=" + this.emptyCode + "&startPoint=" + this.addressEmpty; |
| | | this.$u.post('/api/Task/EmptyBackTask' + url, {}).then(res => { |
| | | if (res.status) { |
| | | this.inboundBarcode = ""; |
| | | if (this.warehouseId != 5 && this.warehouseId != 3) this.address = ""; |
| | | this.stockInfoDetail = []; |
| | | this.emptyCode = ""; |
| | | this.addressEmpty = ""; |
| | | //è·åæ»æ°é |
| | | this.Summmary = 0; |
| | | setTimeout(() => { |
| | | this.addressFocus = false; |
| | | this.addressEmptyFocus = false; |
| | | this.$refs.uToast.show({ |
| | | title: "æå", |
| | | type: "success" |
| | |
| | | }) |
| | | }) |
| | | }, |
| | | inbound() { |
| | | if (this.matCount <= 0) { |
| | | this.$refs.uToast.show({ |
| | | title: "请è¾å
¥ç©ææ°é", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | if(!this.Test){ |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·ç¡®è®¤ç©ææ°é"+this.matCount, |
| | | type: "info" |
| | | }) |
| | | this.Test=true; |
| | | return; |
| | | } |
| | | if (this.inboundCode == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«ææçæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | if (this.address== "") { |
| | | this.$refs.uToast.show({ |
| | | title: "è¯·æ«æå°åæ¡ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | if (this.matCode == "") { |
| | | this.$refs.uToast.show({ |
| | | title: "请è¾å
¥ç©æç¼ç ", |
| | | type: "error" |
| | | }) |
| | | return; |
| | | } |
| | | |
| | | var url = "?barCode=" + this.inboundCode + "&startPoint=" + this.address + "&matCode=" + this |
| | | .matCode + "&matCount=" + this.matCount; |
| | | this.$u.post('/api/Task/InboundFLTask' + url, {}).then(res => { |
| | | if (res.status) { |
| | | this.inboundCode = ""; |
| | | this.address = ""; |
| | | this.matCode = ""; |
| | | this.matCount = 0; |
| | | this.Test=false; |
| | | //è·åæ»æ°é |
| | | setTimeout(() => { |
| | | this.addressEmptyFocus = false; |
| | | this.$refs.uToast.show({ |
| | | title: "æå", |
| | | type: "success" |
| | | }) |
| | | }, 200); |
| | | } else { |
| | | this.$refs.uToast.show({ |
| | | title: res.message, |
| | | type: "error" |
| | | }) |
| | | this.Test=false; |
| | | } |
| | | }).catch(err => { |
| | | this.$refs.uToast.show({ |
| | | title: err.message, |
| | | type: "error" |
| | | }) |
| | | }) |
| | | }, |
| | | submit() { |
| | | if (this.barcode == "") { |
| | | this.$refs.uToast.show({ |
| | |
| | | }) |
| | | return; |
| | | } |
| | | this.$u.post('/api/StockInfo/ManualMaterielGroup' ,{ |
| | | this.$u.post('/api/StockInfo/ManualMaterielGroup', { |
| | | MainData: { |
| | | "palletCode": this.barcode, |
| | | "thickness": this.thickness, |