65 lines
1.1 KiB
JavaScript
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
|
|
}
|