UNPKG

cdt-cli

Version:

A simple CLI for creating your projects

76 lines (68 loc) 2.38 kB
import Vue from 'vue' import './plugins/axios' import App from './App.vue' import router from './router/index' import store from './store/index' import './plugins/element.js' import CdtSearch from '@/components/cdt-search/index' import CdtTable from '@/components/cdt-table/index' import CdtForm from '@/components/cdt-form/index' import GridBox from '@/components/GridBox.vue' import '@/assets/config/icon-font/iconfont.css' import common from '@/utils/common.for.vue.js'; import * as filters from './filters' // 全局vue filter import '@/assets/config/night-theme/index.css' import '@/assets/config/blue-theme/index.css' import preview from 'vue-photo-preview' import 'vue-photo-preview/dist/skin.css' import animated from 'animate.css' import "@/styles/config/default.scss"; import "@/styles/config/index.scss"; Vue.config.productionTip = false Vue.prototype.common = common; Vue.component('CdtSearch', CdtSearch) Vue.component('CdtTable', CdtTable) Vue.component('CdtForm', CdtForm) Vue.component('GridBox', GridBox) Vue.use(preview, animated, { arrowEl: false //关闭全屏按钮 }) // 配置全局过滤器 Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]) }) // 进入路由守卫 router.beforeEach((to, from, next) => { // 设置页面标题 if (to.name == 'Iframe') { // 判断是否是外部链接 document.title = to.query.name || '业务监管' } else { document.title = to.name || store.state.config.mon_sys_title || '业务监管' } if (to.matched.length === 0 ) { //如果未匹配到路由 from.name ? next({ name:from.name }) : next('/index'); } else { next() } }) Date.prototype.format = function (format) { var o = { 'M+': this.getMonth() + 1, //month 'd+': this.getDate(), //day 'h+': this.getHours(), //hour 'm+': this.getMinutes(), //minute 's+': this.getSeconds(), //second 'q+': Math.floor((this.getMonth() + 3) / 3), //quarter 'S': this.getMilliseconds() //millisecond } if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)) for (var k in o) if (new RegExp('(' + k + ')').test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) return format } new Vue({ router, store, render: h => h(App) }).$mount('#app')