| | |
| | | import 'moment/locale/zh-cn' |
| | | import layer from 'vue-layer' |
| | | import 'vue-layer/lib/vue-layer.css' |
| | | import './assets/css/custom.css' |
| | | import beforeRouteChange from './assets/js/beforeRouteChange' |
| | | |
| | | import 'viewerjs/dist/viewer.css' |
| | | import VueViewer from 'v-viewer' |
| | | |
| | | Vue.prototype.$layer = layer(Vue); |
| | | |
| | |
| | | Vue.config.productionTip = false |
| | | Vue.use(Viser) |
| | | Vue.use(Plugins) |
| | | Vue.use(VueViewer) |
| | | |
| | | // 全局混入页面路由守卫 |
| | | Vue.mixin(beforeRouteChange); |
| | | |
| | | bootstrap({router, store, i18n, message: Vue.prototype.$message}) |
| | | |
| | | //格式化时间 |
| | | 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, |