代码拉取完成,页面将自动刷新
import App from './App'
import Vue from 'vue'
import plugin from "@/utils/plugin";
Vue.config.productionTip = false
App.mpType = 'app'
// 引入自定义配置文件
import * as config from '@/config/config.js'
Vue.prototype.$config = config
// #ifdef H5
import wx from "jweixin-module"
Vue.prototype.$wx = wx
// #endif
// 引入全局uView
import uView from '@/uni_modules/uview-ui'
Vue.use(uView);
// 此处为演示vuex使用,非uView的功能部分
import store from '@/store';
// 引入uView提供的对vuex的简写法文件
let vuexStore = require('@/store/$u.mixin.js');
Vue.mixin(vuexStore);
import share from './utils/share.js' // 导入并挂载全局的分享方法
Vue.mixin(share)
// z-paging拦截器
import ZPInterceptor from '@/uni_modules/z-paging/components/z-paging/js/z-paging-interceptor'
ZPInterceptor.handleQuery((pageNum, pageSize, from) => {
//这里可以对pageNo, pageSize, from进行一些处理后return,请注意需要return一个数组,数组中0、1、2的元素就代表@query中绑定方法获取到的参数,数组长度不一定为3,数组长度为多少,@query中的参数就有多少个
return [pageNum, pageSize, from];
})
Vue.use(plugin)
Vue.mixin({
methods: {
checkPermission(value, url = '', params = {}) {
if (this.vuex_token && !this.$u.test.isEmpty(this.vuex_user)) {
let flag = this.vuex_user.permissions.find(item => item === value)
if ((this.vuex_user.permissions.length === 1 && this.vuex_user.permissions[0] === '*:*:*') ||
flag) {
if (url) {
this.$u.route(url, params)
} else {
return true
}
} else {
if (url) this.$u.toast('无此权限!')
return false
}
} else {
if (url) this.$u.toast('无此权限!')
return false
}
}
}
})
const app = new Vue({
store,
...App
})
require('./api/request.js')(app)
app.$mount()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。