You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.2 KiB
58 lines
1.2 KiB
<template>
|
|
<view class="" style="background-color:#fff;">
|
|
<view class="uni-flex uni-row u-col-center" >
|
|
库位 <uni-easyinput ref='scanInput' v-model="locationCode" :focus="inputFocus"
|
|
@confirm="confirmLocation" suffixIcon="arrowdown" style='font-size: 18px;padding: 10rpx 20rpx;'
|
|
placeholder="请输入库位" @iconClick="showLocationSelect" :disabled="locationDisabled">
|
|
</uni-easyinput>
|
|
</view>
|
|
<view class="" >
|
|
<u-select v-model="showLocation" mode="mutil-column-auto" :list="listLode" @confirm="confirmSelectLocation">
|
|
</u-select>
|
|
</view>
|
|
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
components: {
|
|
},
|
|
data(){
|
|
return {
|
|
locationCode:"",
|
|
inputFocus: false,
|
|
showLocation: false,
|
|
showPartCode: false
|
|
}
|
|
},
|
|
props: {
|
|
locationDisabled:{
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
listLode:{
|
|
type: Object,
|
|
default: []
|
|
},
|
|
},
|
|
methods:{
|
|
confirmLocation(){
|
|
// this.showLocation =true
|
|
|
|
},
|
|
confirmSelectLocation(e) {
|
|
this.locationCode = e[2].label
|
|
this.$emit("confirm",this.locationCode)
|
|
},
|
|
|
|
showLocationSelect() {
|
|
this.showLocation = true;
|
|
},
|
|
}
|
|
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
</style>
|