//预置action import Vue from "vue"; export const handlerAction=function (type,options, callback) { const handlers = { //查看 view: () => {import("@/components/actions/base/ViewAction").then(module => { module.doAction(options,callback); })}, //创建 add: () => {import("@/components/actions/base/AddAction").then(module => { module.doAction(options,callback); })}, //修改 edit: () => {import("@/components/actions/base/EditAction").then(module => { module.doAction(options,callback); })}, //删除 delete: () => {import("@/components/actions/base/DeleteAction").then(module => { module.doAction(options,callback); })}, //删除 del: () => {import("@/components/actions/base/DeleteAction").then(module => { module.doAction(options,callback); })}, //升版 rev: () => {import("@/components/actions/base/RevisionAction").then(module => { module.doAction(options,callback); })}, //启动流程 startwork: () => {import("@/components/actions/base/StartWorkflowAction").then(module => { module.doAction(options,callback); })}, //上传文件 uploadfile: () => {import("@/components/actions/base/uploadFileAction").then(module => { module.doAction(options,callback); })}, //下载文件 downloadfile: () => {import("@/components/actions/base/downloadFileAction").then(module => { module.doAction(options,callback); })}, uprevision: () => {import("@/components/actions/base/upRevisionAction").then(module => { module.doAction(options,callback); })} }; if (handlers[type]) { handlers[type](); } else { Vue.prototype.$message.error('未找到对应action,请重新配置按钮!'); } };