//预置action
|
import Vue from "vue";
|
|
export const handlerAction=function (type,options, callback) {
|
const handlers = {
|
//查看,tab展示详情
|
view: () => {import("@/components/actions/base/ViewAction").then(module => {
|
module.doAction(options,callback);
|
})},
|
//查看,弹窗展示详情
|
viewdialog: () => {import("@/components/actions/base/ViewDialogAction").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,请重新配置按钮!');
|
}
|
};
|