1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| /**
| * 自定义action示例
| */
| 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);
| }
| }
|
|