import Vue from 'vue' import App from './App' import store from './store' import uView from "uview-ui" Vue.use(uView) Vue.config.productionTip = false let vuexStore = require("@/store/$u.mixin.js") Vue.mixin(vuexStore) App.mpType = 'mini' /** * 权限检查 */ Vue.prototype.$hasPermissions = function (value) { let isExist = false; // 没有登录 或 是游客 if(!store.state.hasLogin || store.state.vuex_userInfo.sysUserFlag == '0'){ return true } let permissionsStr = uni.getStorageSync('permCodes'); if (permissionsStr == undefined || permissionsStr == null || !permissionsStr) { return false; } let has = permissionsStr.find(item => { return item == value }) if (has) { isExist = true; } return isExist; } /* * 打电话 */ Vue.prototype.callPhone = function (phone) { uni.makePhoneCall({ phoneNumber: phone }); } const app = new Vue({ store, ...App }) app.$mount()