|
|
|
import Vue from 'vue';
|
|
|
|
import App from './App.vue';
|
|
|
|
import router from './router';
|
|
|
|
import ElementUI from 'element-ui';
|
|
|
|
// import 'element-ui/lib/theme-chalk/index.css'; // 默认主题
|
|
|
|
import './assets/css/theme-green/index.css'; // 浅绿色主题
|
|
|
|
import './assets/css/icon.css';
|
|
|
|
import './assets/icon/iconfont.css';
|
|
|
|
import 'babel-polyfill';
|
|
|
|
import './utils/rem';
|
|
|
|
import {post,get,del,put} from './utils/http';
|
|
|
|
import api from './utils/api';
|
|
|
|
import store from './store'
|
|
|
|
import { systemStatus, systemTypeStatus, systemAttributionStatus, courseTypeStatus,
|
|
|
|
hoursStatus, roleStatus, orderTypeFn, orderStatusFn, orderNatureFn, Percentage, removeByValue, isIE, encodeString, formatDate, downloadFile } from './utils/core';
|
|
|
|
import preventReClick from './utils/preventReClick' //防多次点击,重复提交
|
|
|
|
import plugins from '@/directive';
|
|
|
|
|
|
|
|
|
|
|
|
Vue.prototype.api = api;
|
|
|
|
Vue.prototype.$get = get;
|
|
|
|
Vue.prototype.$post = post;
|
|
|
|
Vue.prototype.$del = del;
|
|
|
|
Vue.prototype.$put = put;
|
|
|
|
|
|
|
|
Vue.prototype.systemStatus = systemStatus;
|
|
|
|
Vue.prototype.systemTypeStatus = systemTypeStatus;
|
|
|
|
Vue.prototype.systemAttributionStatus = systemAttributionStatus;
|
|
|
|
Vue.prototype.courseTypeStatus = courseTypeStatus;
|
|
|
|
Vue.prototype.hoursStatus = hoursStatus;
|
|
|
|
Vue.prototype.roleStatus = roleStatus;
|
|
|
|
Vue.prototype.orderTypeFn = orderTypeFn;
|
|
|
|
Vue.prototype.orderStatusFn = orderStatusFn;
|
|
|
|
Vue.prototype.orderNatureFn = orderNatureFn;
|
|
|
|
Vue.prototype.Percentage = Percentage;
|
|
|
|
Vue.prototype.removeByValue = removeByValue;
|
|
|
|
Vue.prototype.isIE = isIE;
|
|
|
|
Vue.prototype.encodeString = encodeString;
|
|
|
|
Vue.prototype.formatDate = formatDate;
|
|
|
|
Vue.prototype.downloadFile = downloadFile;
|
|
|
|
|
|
|
|
Vue.config.productionTip = false;
|
|
|
|
Vue.use(ElementUI, { size: 'small' });
|
|
|
|
|
|
|
|
Vue.use(plugins);
|
|
|
|
|
|
|
|
new Vue({
|
|
|
|
router,
|
|
|
|
store,
|
|
|
|
render: h => h(App)
|
|
|
|
}).$mount('#app');
|