From 59765cab961847dfd101e69ae6d8d1d501a5284c Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期二, 04 六月 2024 11:10:28 +0800
Subject: [PATCH] 1、ice配置文件上传
---
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