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.

112 lines
3.3 KiB

import Vue from 'vue'
2 years ago
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'
1 year ago
import uView from "./uni_modules/uview-ui";
10 months ago
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;
}
1 year ago
10 months ago
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)
1 year ago
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;
2 years ago
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;
});
2 years ago
}
// // 添加全局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);
// }
// }
// });
2 years ago
App.mpType = 'app'
2 years ago
//#ifdef H5
RouterMount(app, "#app");
//#endif
2 years ago
const app = new Vue({
store,
...App
})
app.$mount()