main.js
1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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 VConsole from '@/utils/vconsole.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()