From a9bbbe822377536e6f3374b05e2b64b12b2f188c Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期一, 27 五月 2024 10:25:43 +0800
Subject: [PATCH] action文档

---
 Source/ProjectWeb/src/components/actions/custom/testAction.js |   47 +++++++++++++++++++++++
 Source/ProjectWeb/src/components/actions/testAction1.js       |   47 +++++++++++++++++++++++
 Source/ProjectWeb/src/configDoc/Action.md                     |    2 +
 3 files changed, 96 insertions(+), 0 deletions(-)

diff --git a/Source/ProjectWeb/src/components/actions/custom/testAction.js b/Source/ProjectWeb/src/components/actions/custom/testAction.js
new file mode 100644
index 0000000..ea2d918
--- /dev/null
+++ b/Source/ProjectWeb/src/components/actions/custom/testAction.js
@@ -0,0 +1,47 @@
+/**
+ * 鑷畾涔塧ction绀轰緥
+ */
+import {paramLow,callPreEvent,callPostEvent,replaceFreeMarker} from './BaseAction';
+import {validatenull} from "@/util/validate";
+import Vue from "vue";
+
+export const doAction = (options,callback) => {
+  //鎵ц鍓嶇疆浜嬩欢鍓嶇殑棰勫鐞�
+
+  callPreEvent(options, doBefore, function (options) {
+    doAction(options, function (type,formData) {
+      callPostEvent(options, doAfter,type, callback);
+    });
+  });
+};
+
+/**
+ * 鎵ц
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doAction = (options,callback)=> {
+  Vue.prototype.$message.error("娴嬭瘯鎸夐挳鎵ц");
+}
+/**
+ * 鍓嶇疆浜嬩欢
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doBefore = (options,callback)=> {
+  console.log('鎵ц鍓嶇疆浜嬩欢');
+  if(callback){
+    callback(options);
+  }
+}
+/**
+ * 鍚庣疆浜嬩欢
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doAfter = (options,callback,actionType)=> {
+  console.log('鎵ц鍚庣疆浜嬩欢');
+  if(callback){
+    callback(actionType);
+  }
+}
diff --git a/Source/ProjectWeb/src/components/actions/testAction1.js b/Source/ProjectWeb/src/components/actions/testAction1.js
new file mode 100644
index 0000000..9077e61
--- /dev/null
+++ b/Source/ProjectWeb/src/components/actions/testAction1.js
@@ -0,0 +1,47 @@
+/**
+ * 鑷畾涔塧ction绀轰緥
+ */
+import {paramLow,callPreEvent,callPostEvent,replaceFreeMarker} from './BaseAction';
+import {validatenull} from "@/util/validate";
+import Vue from "vue";
+
+export const doAction = (options,callback) => {
+  //鎵ц鍓嶇疆浜嬩欢鍓嶇殑棰勫鐞�
+
+  callPreEvent(options, doBefore, function (options) {
+    doAction(options, function (type,formData) {
+      callPostEvent(options, doAfter,type, callback);
+    });
+  });
+};
+
+/**
+ * 鎵ц
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doAction = (options,callback)=> {
+  Vue.prototype.$message.error("娴嬭瘯鎸夐挳鎵ц1111");
+}
+/**
+ * 鍓嶇疆浜嬩欢
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doBefore = (options,callback)=> {
+  console.log('鎵ц鍓嶇疆浜嬩欢');
+  if(callback){
+    callback(options);
+  }
+}
+/**
+ * 鍚庣疆浜嬩欢
+ * @param options 鎸夐挳鐨勯厤缃俊鎭�
+ * @param callback 鍥炶皟
+ */
+export const doAfter = (options,callback,actionType)=> {
+  console.log('鎵ц鍚庣疆浜嬩欢');
+  if(callback){
+    callback(actionType);
+  }
+}
diff --git a/Source/ProjectWeb/src/configDoc/Action.md b/Source/ProjectWeb/src/configDoc/Action.md
index 78cd428..724c1e7 100644
--- a/Source/ProjectWeb/src/configDoc/Action.md
+++ b/Source/ProjectWeb/src/configDoc/Action.md
@@ -125,3 +125,5 @@
 ### linkdel
 
 ## 鑷畾涔堿ction
+>* preEvent锛氭寜閽墽琛屽墠缃簨浠讹紝閰嶇疆鍓嶇疆浜嬩欢鐨刯s鍦板潃锛屽"preevent.js"銆佲�渪xx/preevent.js鈥濓紝鏂囦欢鏀惧湪src/components/actions涓�
+>* afterEvent锛氭寜閽墽琛屽悗缃簨浠讹紝閰嶇疆鍚庣疆浜嬩欢鐨刯s鍦板潃锛屽"afterevent.js"銆佲�渪xx/afterevent.js鈥濓紝鏂囦欢鏀惧湪src/components/actions涓�

--
Gitblit v1.9.3