2 Star 0 Fork 0

我是番茄/education-mp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.js 1.83 KB
一键复制 编辑 原始数据 按行查看 历史
我是番茄 提交于 2024-12-24 10:49 . bug
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()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/meat-loving-wang/education-mp.git
git@gitee.com:meat-loving-wang/education-mp.git
meat-loving-wang
education-mp
education-mp
master

搜索帮助