main.js 878 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import Vue from 'vue'
  2. import App from './App'
  3. import store from '@/store'
  4. Vue.config.productionTip = false
  5. App.mpType = 'app'
  6. import uView from "uview-ui"
  7. Vue.use(uView)
  8. let vuexStore = require("@/store/$u.mixin.js")
  9. Vue.mixin(vuexStore)
  10. /**
  11. * 权限检查
  12. */
  13. Vue.prototype.$hasPermissions = function (value) {
  14. let isExist = false;
  15. let permissionsStr = store.state.vuex_userData.permCodes;
  16. // console.log(permissionsStr,'permissionsStr')
  17. if (permissionsStr == undefined || permissionsStr == null) {
  18. return false;
  19. }
  20. let has = permissionsStr.find(item => {
  21. return item == value
  22. })
  23. if (has) {
  24. isExist = true;
  25. }
  26. return isExist;
  27. }
  28. /*
  29. * 提示信息
  30. */
  31. Vue.prototype.toashMsg = function (title) {
  32. title = title == undefined ? "系统繁忙" : title;
  33. uni.showToast({
  34. title:title,
  35. icon:'none'
  36. })
  37. }
  38. const app = new Vue({
  39. store,
  40. ...App
  41. })
  42. app.$mount()