import './assets/main.css'
|
import { createApp } from 'vue'
|
import { createPinia } from 'pinia'
|
import ElementPlus from 'element-plus'
|
import 'element-plus/dist/index.css'
|
import router from './router'
|
import App from './App.vue'
|
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
|
import zhCn from "element-plus/es/locale/lang/zh-cn"
|
import './util/rem'
|
import "@/assets/iconfont/iconfont.css"
|
import "@/assets/iconfont/iconfont.js"
|
|
// 对toFixed数字保留位数二次封装(ps:toFixed返回的是字符串)
|
Number.prototype.toHold = function (value) {
|
let hold = this.toFixed(value);
|
hold = Number(hold);
|
return hold;
|
};
|
|
//格式化时间
|
Date.prototype.format = function (format) {
|
let 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 (let 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;
|
};
|
|
const app = createApp(App)
|
|
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
|
app.component(key, component)
|
}
|
app.use(createPinia())
|
app.use(ElementPlus, {
|
locale: zhCn
|
});
|
app.use(router)
|
|
app.mount('#app')
|