You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.1 KiB
76 lines
2.1 KiB
import Vue from "vue"; |
|
import App from "./App.vue"; |
|
import router from "./router"; |
|
import store from "./store"; |
|
import ElementUI from 'element-ui' |
|
import util from '@/util' |
|
import '@/styles/index.scss'; |
|
const systemId = util.getCookie('systemId') |
|
if (systemId.includes(',')) { |
|
import('@/styles/theme/theme7.scss') |
|
} else { |
|
if (systemId == 1) { |
|
import('@/styles/theme/theme1.scss') |
|
} else if (systemId == 4) { |
|
import('@/styles/theme/theme4.scss') |
|
} else if (systemId == 5) { |
|
import('@/styles/theme/theme5.scss') |
|
} else if (systemId == 6) { |
|
import('@/styles/theme/theme6.scss') |
|
} else if (systemId == 7) { |
|
import('@/styles/theme/theme7.scss') |
|
} else if (systemId == 8) { |
|
import('@/styles/theme/theme8.scss') |
|
} else if (systemId == 9) { |
|
import('@/styles/theme/theme9.scss') |
|
} else if (systemId == 10) { |
|
import('@/styles/theme/theme10.scss') |
|
} else if (systemId == 13) { |
|
import('@/styles/theme/theme13.scss') |
|
} else if (systemId == 14) { |
|
import('@/styles/theme/theme14.scss') |
|
} else if (systemId == 15) { |
|
import('@/styles/theme/theme13.scss') |
|
} |
|
} |
|
import api from './api'; |
|
import { |
|
post, |
|
get, |
|
del, |
|
put |
|
} from './api/http'; |
|
import VueCodeMirror from "vue-codemirror"; |
|
import "codemirror/lib/codemirror.css"; |
|
import vuescroll from "vuescroll"; //引入vuescroll |
|
import "vuescroll/dist/vuescroll.css"; //引入vuescroll样式 |
|
import VueDraggableResizable from 'vue-draggable-resizable' |
|
import config from '@/config' |
|
import 'vue-draggable-resizable/dist/VueDraggableResizable.css' |
|
|
|
Vue.component('vue-draggable-resizable', VueDraggableResizable) |
|
|
|
Vue.use(ElementUI); |
|
Vue.use(vuescroll); //使用 |
|
Vue.use(VueCodeMirror); |
|
|
|
Vue.prototype.api = api; |
|
Vue.prototype.$get = get; |
|
Vue.prototype.$post = post; |
|
Vue.prototype.$del = del; |
|
Vue.prototype.$put = put; |
|
|
|
Vue.prototype.$config = config |
|
|
|
Vue.config.productionTip = false; |
|
const curriculumName = util.getCookie('curriculumName') |
|
document.title = curriculumName ? unescape(curriculumName) : 'python' |
|
router.beforeEach((to, from, next) => { |
|
next() |
|
}) |
|
|
|
new Vue({ |
|
router, |
|
store, |
|
render: h => h(App) |
|
}).$mount("#app"); |