Files
fibo-rule/h5-auth-manager/src/main.js
2022-07-14 12:55:31 +08:00

87 lines
2.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import ElementUI from 'element-ui';
// import VueI18n from 'vue-i18n';
// import { messages } from './components/common/i18n';
import 'element-ui/lib/theme-chalk/index.css'; // 默认主题
import './assets/css/icon.css';
import 'babel-polyfill';
import store from './store'
import './styles/index.scss'; // global css
Vue.config.productionTip = false;
// Vue.use(VueI18n);
// Vue.use(ElementUI, {
// size: 'small'
// });
Vue.use(ElementUI);
// const i18n = new VueI18n({
// locale: 'zh',
// messages
// });
Date.prototype.format = function(fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
}
Date.prototype.getTomorrow = function(num){
let Time = new Date(this.getTime()+(Number(num)*86400000))
Time.setHours(0)
Time.setMinutes(0)
Time.setSeconds(0)
return Time
}
//使用钩子函数对路由进行权限跳转
router.beforeEach((to, from, next) => {
// document.title = `${to.meta.title} | vue-manage-system`;
document.title = `${to.meta.title}`;
const role = localStorage.getItem('token');
// const sid = Cookies.get("sid");
// if (!role && to.path !== '/login') {
// 老系统没登录,或者老系统登录了但是新系统没登录 都需要跳转到新系统去登录
if (!role && to.path !== '/login') {
next('/login');
} else {
// 简单的判断IE10及以下不进入富文本编辑器该组件不兼容
if (navigator.userAgent.indexOf('MSIE') > -1 && to.path === '/editor') {
Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器请使用更高版本的浏览器查看', '浏览器不兼容通知', {
confirmButtonText: '确定'
});
} else {
next();
}
}
});
new Vue({
router,
store,
// i18n,
render: h => h(App)
}).$mount('#app');