Files
nexusphp/admin/src/main.js
T

85 lines
2.1 KiB
Vue
Raw Normal View History

2021-03-31 19:39:59 +08:00
import { createApp } from 'vue'
2021-04-15 19:20:32 +08:00
import { ElButton, ElContainer, ElAside, ElHeader, ElMain, ElFooter, ElMenu, ElSubmenu, ElMenuItemGroup, ElMenuItem, ElForm, ElFormItem, ElInput, ElPopover, ElTag, ElCard, ElTable, ElTableColumn, ElPagination, ElDialog, ElPopconfirm, ElUpload, ElLoading, ElSelect, ElOption, ElRadioGroup, ElRadio, ElCascader, ElCheckbox, ElInputNumber } from 'element-plus'
2021-03-31 19:39:59 +08:00
import App from './App.vue'
2021-04-12 20:31:02 +08:00
import router from './router/index'
2021-03-31 19:39:59 +08:00
2021-04-15 19:20:32 +08:00
// import 'element-plus/lib/theme-chalk/index.css'
2021-04-12 20:31:02 +08:00
// 修改后的主题样式必须放在最后面
import '../theme/index.css'
const orderStatus = {
2021-04-15 19:20:32 +08:00
0: '待支付',
1: '已支付',
2: '配货完成',
3: '出库成功',
4: '交易成功',
'-1': '手动关闭',
'-2': '超时关闭',
'-3': '商家关闭'
2021-04-12 20:31:02 +08:00
}
const app = createApp(App)
// 全局过滤器
app.config.globalProperties.$filters = {
2021-04-15 19:20:32 +08:00
orderMap(status) {
return orderStatus[status] || '未知状态'
},
prefix(url) {
if (url && url.startsWith('http')) {
return url
} else {
url = `http://backend-api-02.newbee.ltd${url}`
return url
}
},
resetImgUrl(imgObj, imgSrc, maxErrorNum) {
if (maxErrorNum > 0) {
imgObj.onerror = function() {
resetImgUrl(imgObj, imgSrc, maxErrorNum - 1)
}
setTimeout(function() {
imgObj.src = imgSrc
}, 500)
} else {
imgObj.onerror = null
imgObj.src = imgSrc
}
2021-04-12 20:31:02 +08:00
}
}
2021-04-15 19:20:32 +08:00
app.use(router)
app.use(ElButton)
.use(ElContainer)
.use(ElAside)
.use(ElHeader)
.use(ElMain)
.use(ElFooter)
.use(ElMenu)
.use(ElSubmenu)
.use(ElMenuItemGroup)
.use(ElMenuItem)
.use(ElForm)
.use(ElFormItem)
.use(ElInput)
.use(ElPopover)
.use(ElTag)
.use(ElCard)
.use(ElTable)
.use(ElTableColumn)
.use(ElPagination)
.use(ElDialog)
.use(ElPopconfirm)
.use(ElUpload)
.use(ElLoading)
.use(ElSelect)
.use(ElOption)
.use(ElRadioGroup)
.use(ElRadio)
.use(ElCascader)
.use(ElCheckbox)
.use(ElInputNumber)
2021-04-07 19:42:39 +08:00
app.mount('#app')