UNPKG

@aqsc/approval-component

Version:

安全生产审批流相关内容、基于Element-UI进行深度自定义组件

46 lines (41 loc) 1.44 kB
// 导入button组件 import AqscTaskUserSelect from './TaskUserSelect/src/index.vue' import AqscTaskApproval from './TaskApproval/src/index.vue' import AqscSubmitApprovalViews from './SubmitApproval/src/index.vue' import AqscWorkFlowDetail from './WorkFlowDetail/src/index.vue' import AqscFormApprovalLayout from './FormApprovalLayout/src/index.vue' import AqscShowWorkFlowDetail from './WorkFlowDetail/src/ShowWorkFlowDetail.js' import AqscSubmitApproval from "./SubmitApproval/src/approval.js" // 组件列表 const components = [ AqscTaskUserSelect, AqscTaskApproval, AqscSubmitApprovalViews, AqscFormApprovalLayout, AqscWorkFlowDetail ] // 定义 install 方法,接收 Vue 作为参数。如果使用 use 注册插件,那么所有的组件都会被注册 const install = function(Vue) { // Vue.use(ElementUI); // 判断是否安装 if (install.installed) return // 遍历注册全局组件 components.map(component => Vue.component(component.name, component)) } // 判断是否是直接引入文件 if (typeof window !== 'undefined' && window.Vue) { install(window.Vue) } export default { // 导出的对象必须具有 install,才能被 Vue.use() 方法安装 install, // 以下是具体的组件列表 AqscTaskUserSelect, AqscTaskApproval, AqscSubmitApprovalViews, AqscFormApprovalLayout, AqscWorkFlowDetail, // 以下是提供的方法 AqscSubmitApproval, AqscShowWorkFlowDetail }