|
|
@@ -3,16 +3,14 @@
|
|
|
<view :class="['item-list',navType==s.flag ?'selected':'']" v-for="(s, idx) in nav" @tap="goTo(s)" :key="idx">
|
|
|
<view class="name">{{s.name}}</view>
|
|
|
</view>
|
|
|
- <keyboard-listener v-if="device == 'PAD'" @keyup="getScan"></keyboard-listener>
|
|
|
</view>
|
|
|
</template>
|
|
|
<script>
|
|
|
import scanMins from "@/mixins/scan";
|
|
|
-import keyboardListener from "@/components/keyboard-listener/keyboard-listener.vue";
|
|
|
export default {
|
|
|
name: "navComponet",
|
|
|
mixins: [scanMins],
|
|
|
- components: { keyboardListener },
|
|
|
+ components: { },
|
|
|
props: {
|
|
|
navType: {
|
|
|
type: String,
|
|
|
@@ -26,38 +24,10 @@ export default {
|
|
|
{ name: "制作单", page: "/pages/home/work",flag:'work' },
|
|
|
{ name: "选品建单", page: "/pages/home/selectMake",flag:'selGoods' },
|
|
|
{ name: "选材建单", page: "/pages/home/make",flag:'selItem' }
|
|
|
- ],
|
|
|
- device:'',
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
- created(){
|
|
|
- // #ifdef APP-PLUS
|
|
|
- if(plus.device.vendor == 'SUNMI'){
|
|
|
- this.device = 'SUNMI'
|
|
|
- }else{
|
|
|
- this.device = 'PAD'
|
|
|
- console.log('平板监听扫码...')
|
|
|
- }
|
|
|
- // #endif
|
|
|
- },
|
|
|
methods: {
|
|
|
- getScan(item){
|
|
|
- console.log(item)
|
|
|
- let hasScanCode = uni.getStorageSync('hasScanCode')
|
|
|
- let val = item.key || ''
|
|
|
- let code = item.code || ''
|
|
|
- if(!this.$util.isEmpty(val) && code != 'Minus' && val != 'Unidentified'){
|
|
|
- console.log('aaaaa')
|
|
|
- console.log(val)
|
|
|
- if(val != 'Enter'){
|
|
|
- uni.setStorageSync('hasScanCode', hasScanCode+val)
|
|
|
- }
|
|
|
- if(val == 'Enter'){
|
|
|
- uni.$emit('listenGetScanCode',{code:hasScanCode})
|
|
|
- uni.removeStorageSync('hasScanCode')
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
goTo(item) {
|
|
|
this.$util.hitVoice();
|
|
|
this.$util.pageTo({ url: item.page, type: 2 });
|