123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- // import axios from 'axios'
- import App from './App.vue'
- import store from './store'
- import router from './router/index'
- import utils from '@/utils/utils.js'
- import 'lib-flexible'
- import './styles/base.css'
- // import 'video.js/dist/video-js.css'
- import '@vant/touch-emulator';
- import wx from 'weixin-js-sdk';
- // import './assets/lib/reset'
- // import VueLuckyCanvas from '@lucky-canvas/vue'
- // import "pdfh5/css/pdfh5.css";
- import scroll from 'vue-seamless-scroll';
- Vue.use(scroll);
- Vue.config.productionTip = false
- import {
- Icon,
- Picker,
- Popup,
- Field,
- Calendar,
- Toast,
- Loading,
- Checkbox,
- CheckboxGroup,
- DatetimePicker,
- Radio,
- RadioGroup,
- Sticky,
- Cell,
- CellGroup,
- DropdownMenu,
- DropdownItem,
- NoticeBar
- } from 'vant';
- import VueTouch from 'vue-touch';
- let echarts = require('echarts/lib/echarts');
- require('echarts/lib/chart/line')
- require('echarts/lib/chart/pie')
- require("echarts/lib/chart/bar")
- // 引入提示框和title组件,图例
- require('echarts/lib/component/tooltip')
- require('echarts/lib/component/title')
- require('echarts/lib/component/legend')
- require("echarts/lib/component/visualMap")
- require("echarts/lib/component/grid")
- require("echarts/lib/component/dataset")
- require("echarts/lib/component/dataZoom")
- import wzhload from "@/components/wzhload";
- import callload from "@/components/callload";
- import loading from "@/components/loading";
- Vue.component("wzhload", wzhload); //全局自定义组件
- Vue.component("callload", callload); //全局自定义组件
- Vue.component("xqloading", loading); //全局自定义组件
- Vue.prototype.$echarts = echarts
- Vue.prototype.$axios = axios;
- Vue.prototype.utils = utils;
- Vue.prototype.$wx = wx;
- Vue.prototype.$$router = router;
- Vue.use(VueTouch, {
- name: 'v-touch'
- })
- // Vue.use(drawer);
- Vue.use(Sticky);
- Vue.use(Icon);
- Vue.use(Picker);
- Vue.use(Popup);
- Vue.use(Field);
- Vue.use(Calendar);
- Vue.use(Toast);
- Vue.use(Loading);
- Vue.use(Checkbox);
- Vue.use(CheckboxGroup);
- Vue.use(DatetimePicker);
- Vue.use(Radio);
- Vue.use(RadioGroup);
- Vue.use(Cell);
- Vue.use(CellGroup);
- Vue.use(DropdownMenu);
- Vue.use(DropdownItem);
- Vue.use(NoticeBar);
- router.beforeEach((to, from, next) => {
- /* 路由发生变化修改页面title */
- if (to.meta.title) {
- document.title = to.meta.title;
- }
- next();
- })
- new Vue({
- store,
- router,
- render: h => h(App)
- }).$mount('#app')
|