Files
foton-laws-system-front/src/common/index.js
T

65 lines
1.1 KiB
JavaScript

/**
* 自定义插件
* liuyan
*/
import base64 from './base64'
import dateFormat from './date'
import hasPermission from './hasPermission'
import preview from './preview'
import onlineEdit from './onlineEdit'
import onlinePreview from './onlinePreview'
import onlineEditPreview from './onlineEditPreview'
// 表单验证
import verify from './verify'
const install = function (Vue) {
if (install.installed) return
install.installed = true
Object.defineProperties(Vue.prototype, {
// 封装全局加密
$base64: {
get () {
return base64
}
},
$dateFormat: {
get () {
return dateFormat
}
},
verify: {
get () {
return verify
}
},
$hasPermission: {
get () {
return hasPermission
}
},
$preview: {
get () {
return preview
}
},
$onlinePreview: {
get () {
return onlinePreview
}
},
$onlineEditPreview: {
get () {
return onlineEditPreview
}
},
$onlineEdit: {
get () {
return onlineEdit
}
},
})
}
export default {
install
}