/** * 自定义插件 * 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 }