From 890eef1b4240e0fcf8c6f2000e01f43e587702ef Mon Sep 17 00:00:00 2001 From: dangsn <dangsn@chicecm.com> Date: 星期二, 04 六月 2024 16:44:00 +0800 Subject: [PATCH] 调整项目的引用 --- Source/ProjectWeb/src/components/actions/handlers.js | 54 ++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 34 insertions(+), 20 deletions(-) diff --git a/Source/ProjectWeb/src/components/actions/handlers.js b/Source/ProjectWeb/src/components/actions/handlers.js index d6cd036..9838f82 100644 --- a/Source/ProjectWeb/src/components/actions/handlers.js +++ b/Source/ProjectWeb/src/components/actions/handlers.js @@ -1,22 +1,36 @@ //棰勭疆action -export 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); - })}, +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); + })}, + }; + if (handlers[type]) { + handlers[type]() + } else { + Vue.prototype.$message.error('鏈壘鍒板搴攁ction锛岃閲嶆柊閰嶇疆鎸夐挳锛�'); + } }; -- Gitblit v1.9.3