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