main.js 1.74 KB
import Vue from 'vue'
import App from './App'

// 引入全局uView
import uView from '@/uni_modules/uview-ui'
import echarts from '@/components/echarts-uniapp/echarts-uniapp.vue';
import Navbar from '@/components/Navbar/index.vue'
import TabBar from '@/components/tabBar/tabBar.vue'
import plugins from './plugins' // plugins
import { checkPermi, checkDeptPermi, checkDeptRolePermi } from '@/utils/permission'
import { numberToCurrencyNo, formatTime, goBack, formatDictLabel,assignValues } from "@/utils/ruoyi";
import G_show_modal from '@/js_sdk/g-gShowModal/components/G_show_modal/g_show_modal.js'

// vuex
import store from './store'

import * as dd from 'dingtalk-jsapi'

import {
  dDingJudgeEnvPlatform
} from 'utils/isDing.js'

import dayjs from '@/uni_modules/uview-ui/libs/util/dayjs.js';

import {
  DICT_TYPE,
  getDictDataLabel,
  getDictDatas,
  getDictDatas2
} from "./utils/dict";

window.wx = {}

// 将 dict 方法挂载到全局对象上

Vue.config.productionTip = false
Vue.prototype.$store = store

Vue.prototype.getDictDatas = getDictDatas
Vue.prototype.getDictDatas2 = getDictDatas2
Vue.prototype.getDictDataLabel = getDictDataLabel
Vue.prototype.$checkPermi = checkPermi
Vue.prototype.$checkDeptPermi = checkDeptPermi
Vue.prototype.$checkDeptRolePermi = checkDeptRolePermi


Vue.prototype.$dayjs = dayjs
Vue.prototype.DICT_TYPE = DICT_TYPE
Vue.prototype.$isDing = dDingJudgeEnvPlatform()
Vue.prototype.$goBack = goBack
Vue.prototype.$assignValues = assignValues

Vue.component('echarts', echarts)
Vue.component('Navbar', Navbar)
Vue.component('TabBar', TabBar)

App.mpType = 'app'

Vue.use(G_show_modal)
Vue.use(plugins)
Vue.use(uView)

const app = new Vue({
  store,
  ...App
})

// 引入请求封装
require('./utils/request/index')(app)

app.$mount()