|
@ -44,10 +44,14 @@ |
|
|
<text>数量: </text> |
|
|
<text>数量: </text> |
|
|
<view class="uni-flex uni-row uni-center" |
|
|
<view class="uni-flex uni-row uni-center" |
|
|
style="align-items: center;margin-left: 20rpx;"> |
|
|
style="align-items: center;margin-left: 20rpx;"> |
|
|
<uni-number-box :value="counQty" @change="change" style='margin-left: 10rpx;' |
|
|
<input style="text-align: center;" class="qty_input" v-model="counQty" type="number" |
|
|
:focus="numberFocus" @blur='numberFocus = false'> |
|
|
@confirm="confirm()" :focus="numberFocus" @input="checkNum" :maxlength="maxlength" /> |
|
|
</uni-number-box> |
|
|
|
|
|
<uom :uom="uom"></uom> |
|
|
<uom :uom="uom"></uom> |
|
|
|
|
|
<view class="" v-if="stdPackInfo!=undefined" style="display: flex;flex-direction: row;margin-left: 10rpx;"> |
|
|
|
|
|
(<stdPackQty :dataContent="stdPackInfo"></stdPackQty>) |
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<u-line /> |
|
|
<u-line /> |
|
@ -60,7 +64,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</uni-popup> |
|
|
</uni-popup> |
|
|
<win-scan-item ref="scanPopup" title='物料代码' @getScanCode='getScanCode'> |
|
|
<win-scan-item ref="scanPopup" title='物料代码' @getScanResult='getScanCode'> |
|
|
</win-scan-item> |
|
|
</win-scan-item> |
|
|
|
|
|
|
|
|
<win-scan-location ref="scanLocationPopup" title='目标库位' @getLocation='getLocationCode' |
|
|
<win-scan-location ref="scanLocationPopup" title='目标库位' @getLocation='getLocationCode' |
|
@ -89,14 +93,17 @@ |
|
|
import comMessage from '@/mycomponents/common/comMessage.vue' |
|
|
import comMessage from '@/mycomponents/common/comMessage.vue' |
|
|
import winScanItem from '@/mycomponents/scan/winScanItem.vue' |
|
|
import winScanItem from '@/mycomponents/scan/winScanItem.vue' |
|
|
import winScanLocation from '@/mycomponents/scan/winScanLocation.vue' |
|
|
import winScanLocation from '@/mycomponents/scan/winScanLocation.vue' |
|
|
|
|
|
import stdPackQty from '@/mycomponents/qty/stdPackQty.vue' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
components: { |
|
|
components: { |
|
|
uom, |
|
|
uom, |
|
|
|
|
|
stdPackQty, |
|
|
balanceStatus, |
|
|
balanceStatus, |
|
|
comMessage, |
|
|
comMessage, |
|
|
winScanItem, |
|
|
winScanItem, |
|
|
winScanLocation |
|
|
winScanLocation |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
@ -117,6 +124,8 @@ |
|
|
show: false, |
|
|
show: false, |
|
|
isModifiedPosition: true, |
|
|
isModifiedPosition: true, |
|
|
positionList: [], |
|
|
positionList: [], |
|
|
|
|
|
maxlength:10, |
|
|
|
|
|
stdPackInfo:undefined |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
props: { |
|
|
props: { |
|
@ -133,6 +142,21 @@ |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
checkNum(e) { |
|
|
|
|
|
let value = e.detail.value; |
|
|
|
|
|
let dot = value.indexOf('.'); //包含小数点 |
|
|
|
|
|
let reg = /^[0-9]+$/; //正整数 |
|
|
|
|
|
if (dot > -1) { |
|
|
|
|
|
this.maxlength = dot + 7; //长度是小数点后两位 |
|
|
|
|
|
if (value.length > dot + 7) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if (reg.test(value)) { //如果是正整数不包含小数点 |
|
|
|
|
|
this.maxlength = 10; |
|
|
|
|
|
} |
|
|
|
|
|
this.change(value) |
|
|
|
|
|
}, |
|
|
openRequestPopup(editPosition) { |
|
|
openRequestPopup(editPosition) { |
|
|
// this.editPosition = editPosition; |
|
|
// this.editPosition = editPosition; |
|
|
// if (this.isModifiedPosition) { |
|
|
// if (this.isModifiedPosition) { |
|
@ -237,13 +261,14 @@ |
|
|
this.closeRequestPopup(); |
|
|
this.closeRequestPopup(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
getScanCode(code) { |
|
|
getScanCode(code, scanResult) { |
|
|
if (code == "") { |
|
|
if (code == "") { |
|
|
this.showErrorMessage('物料号不能为空') |
|
|
this.showErrorMessage('物料号不能为空') |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
this.itemCode = ""; |
|
|
this.itemCode = ""; |
|
|
this.checkItemCode(code) |
|
|
this.checkItemCode(code) |
|
|
|
|
|
this.stdPackInfo = scanResult.package; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
getLocationCode(location, code) { |
|
|
getLocationCode(location, code) { |
|
|