29 lines
823 B
JavaScript
29 lines
823 B
JavaScript
// imports
|
||
import request from '@/utils/request'
|
||
import {getImageURL, getDictLabel, getAttachURL} from '@/utils/util'
|
||
|
||
/**
|
||
* 扩展全局属性,此处封装为方法,方便做框架级调整
|
||
*
|
||
* @param app 挂载对象
|
||
* @param key 属性
|
||
* @param value 值
|
||
*/
|
||
const extendsProperty = (app, key, value) => {
|
||
app[key] = value
|
||
}
|
||
export default defineNuxtPlugin(nuxtApp => {
|
||
const app = nuxtApp.vueApp.config.globalProperties
|
||
nuxtApp.provide('request', request)
|
||
// 去掉警告信息
|
||
nuxtApp.vueApp.config.warnHandler = (msg, instance, trace) => {
|
||
console.warn('此处忽略WARN内容,避免展示大量不必要的WARN信息');
|
||
}
|
||
// 获取图片地址
|
||
app.$getImageURL = getImageURL
|
||
// 获取附件地址
|
||
app.$getAttachURL = getAttachURL
|
||
// 获取字典数据
|
||
app.$d = getDictLabel
|
||
})
|