import Vue from 'vue' import App from './App' import store from './store' import request from './common/request.js' import url from './common/config.js' import modelConfig from './common/modelConfig.js' import utils from './common/utils.js' import uView from "./uni_modules/uview-ui"; import config from "./static/config.js" let initData =function(){ Vue.prototype.$dev_url = config.params.dev; console.log("请求地址11",Vue.prototype.$dev_url) Vue.prototype.$companyCode = config.params.companyCode; Vue.prototype.$warehouseCode = config.params.warehouseCode; Vue.prototype.$putawayLocationTypes = config.params.putawayLocationTypes; //创建上架任务的库存类型 Vue.prototype.$putawayInventoryStatus = config.params.putawayInventoryStatus; //创建上架任务的库存状态 Vue.prototype.$print_url = config.params.print_url; //打印的服务地址 Vue.prototype.$isScrapScanToLocation = config.params.isScrapScanToLocation; //原料报废是否显示库位 Vue.prototype.$isReceiptToday = config.params.isReceiptToday; //采购收货是否只看今天的采购任务 Vue.prototype.$scrapReason = config.params.scrapReason; //原料报废原因字典项 Vue.prototype.$purchaseReturnReason = config.params.purchaseReturnReason; //采购退货原因字典项 Vue.prototype.$returnBeforPutawayReason = config.params.returnBeforPutawayReason; //上架前退货原因字典项 Vue.prototype.$receiptCheckReason = config.params.receiptCheckReason; //采购收货不合格原因字典项 Vue.prototype.$configList = config.configList; // getApp().globalData.text = config.params.version_update_url; } initData() // import message from "@/common/message"; import axios from 'axios'; import VueAxios from 'vue-axios'; import './router/index'; //引入拦截 // import './router/router.js'; import barcode from 'vue-barcode'; import { RouterMount } from "uni-simple-router"; Vue.use(barcode) Vue.use(VueAxios, axios) Vue.use(uView); Vue.prototype.$request = request Vue.prototype.$url = url.url_config Vue.prototype.modelConfig = modelConfig.maxPageSize Vue.prototype.versionCode = modelConfig.version Vue.prototype.utils = utils; Vue.config.productionTip = false Vue.prototype.$store = store Vue.prototype.ScanErrorAudio = function() { var music = null; music = uni.createInnerAudioContext(); //创建播放器对象 music.src ="../../static/video/error.wav"; music.play(); //执行播放 music.onEnded(() => { //播放结束 music = null; }); } // // 添加全局v-focus指令 // Vue.directive("focus", { // inserted: function(el, { // modifiers: { // noKeyboard // } // }) { // try { // const tagName = el.tagName; // console.log('el',el) // console.log('tagName',tagName) // if (tagName === "INPUT") { // let child = el.children[0]; // if (child && child.tagName === "INPUT") { // el = child; // } // } // el.focus(); // // 不弹起软键盘 // if (noKeyboard) { // el.setAttribute("readonly", "readonly"); // var timer = null; // timer = setTimeout(() => { // el.removeAttribute("readonly"); // clearTimeout(timer); // }, 100); // } // } catch (error) { // throw new Error(error); // } // } // }); App.mpType = 'app' //#ifdef H5 RouterMount(app, "#app"); //#endif const app = new Vue({ store, ...App }) app.$mount()