-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtableAndData.sql
187 lines (171 loc) · 135 KB
/
tableAndData.sql
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
/*
Navicat Premium Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80200 (8.2.0)
Source Host : localhost:3306
Source Schema : lapp
Target Server Type : MySQL
Target Server Version : 80200 (8.2.0)
File Encoding : 65001
Date: 06/06/2024 10:04:57
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for lapp
-- ----------------------------
DROP TABLE IF EXISTS `lapp`;
CREATE TABLE `lapp` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用标题',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '规则编码,通常用于前端鉴权或显示',
`pageId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'app主页对应页面',
`isDeleted` tinyint(1) unsigned zerofill DEFAULT '0',
`orderNo` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '排序编码',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Table structure for lapp_menu
-- ----------------------------
DROP TABLE IF EXISTS `lapp_menu`;
CREATE TABLE `lapp_menu` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`pageId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`appId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`orderNo` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Table structure for lapp_page
-- ----------------------------
DROP TABLE IF EXISTS `lapp_page`;
CREATE TABLE `lapp_page` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '页面标题',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '规则编码,通常用于前端鉴权或显示',
`version` varchar(20) DEFAULT NULL COMMENT '配置版本',
`render` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'app主页渲染引擎',
`renderJson` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '对应的渲染配置',
`renderData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '渲染数据,将会传给render',
`renderDataApi` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '渲染数据Api,将会覆盖data',
`isDeleted` bit(1) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Table structure for logic
-- ----------------------------
DROP TABLE IF EXISTS `logic`;
CREATE TABLE `logic` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`configJson` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`updateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for logic_asset
-- ----------------------------
DROP TABLE IF EXISTS `logic_asset`;
CREATE TABLE `logic_asset` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`code` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`version` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for logic_bak
-- ----------------------------
DROP TABLE IF EXISTS `logic_bak`;
CREATE TABLE `logic_bak` (
`aid` bigint NOT NULL AUTO_INCREMENT,
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`configJson` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`updateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`aid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1797563777112698883 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for logic_instance
-- ----------------------------
DROP TABLE IF EXISTS `logic_instance`;
CREATE TABLE `logic_instance` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`logicId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '逻辑编号',
`version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '逻辑版本',
`bizId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '业务实例标识',
`nextId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '待执行节点',
`nextName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '消息',
`messageId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '消息标识',
`paramsJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '缓存前序流程的入参值',
`varsJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '开始执行时的局部变量值',
`envsJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '开始执行时的环境变量值',
`varsJsonEnd` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '执行结束时局部变量值,为下次交互时的恢复变量值',
`returnData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '最近一次返回数据',
`env` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '环境',
`success` tinyint(1) DEFAULT NULL COMMENT '最近一次是否成功',
`isOver` tinyint(1) DEFAULT '0' COMMENT '是否结束',
`serverTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '服务器时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_logicId_bizId` (`logicId`,`bizId`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for logic_log
-- ----------------------------
DROP TABLE IF EXISTS `logic_log`;
CREATE TABLE `logic_log` (
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`env` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '运行时节点环境标识',
`logicId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '逻辑编号',
`version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '逻辑版本',
`bizId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '业务实例标识',
`clientId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '请求执行客户端标识',
`host` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '请求执行的host',
`success` tinyint(1) DEFAULT NULL COMMENT '是否执行成功',
`message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '返回消息',
`nextId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '待执行节点编号',
`nextName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '待执行节点名称',
`serverTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '服务器时间',
`paramsJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '当前请求的参数记录',
`varsJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '开始执行时的局部变量',
`varsJsonEnd` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '执行完成后的局部变量,用于下一个交互的执行',
`returnData` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '返回数据',
`isOver` tinyint(1) DEFAULT '0' COMMENT '是否已经执行到最后一个节点',
`itemLogs` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '执行过程日志',
`messageId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '消息唯一标识',
PRIMARY KEY (`id`,`version`) USING BTREE,
KEY `logicId_bizId` (`logicId`,`bizId`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for logic_published
-- ----------------------------
DROP TABLE IF EXISTS `logic_published`;
CREATE TABLE `logic_published` (
`id` bigint NOT NULL AUTO_INCREMENT,
`logicId` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`configJson` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`publishTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发布来源',
`target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发布目标',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
SET FOREIGN_KEY_CHECKS = 1;
-- 系统配置页,main入口主页,set-app应用设置页
INSERT INTO `lapp_page` (`id`, `title`, `code`, `version`, `render`, `renderJson`, `renderData`, `renderDataApi`, `isDeleted`) VALUES ('main', '主页面', NULL, '20240603171831', NULL, '{\"id\":\"u:df3823bf8442\",\"body\":[{\"type\":\"cards\",\"id\":\"u:6030c0bce675\",\"source\":\"$apps\",\"card\":{\"body\":[{\"type\":\"wrapper\",\"id\":\"u:6e2fbe7233f0\",\"body\":[{\"type\":\"wrapper\",\"className\":\"text-2xl\",\"body\":[{\"type\":\"tpl\",\"tpl\":\"${title}\",\"wrapperComponent\":\"\",\"inline\":false,\"id\":\"u:ebbb62a895d2\",\"onEvent\":{\"click\":{\"weight\":0,\"actions\":[{\"ignoreError\":false,\"actionType\":\"url\",\"args\":{\"url\":\"/app/${id}\",\"blank\":false}}]}}}],\"id\":\"u:8c92e498345b\"}],\"className\":\"text-center\"}],\"actions\":[{\"type\":\"button\",\"level\":\"link\",\"link\":\"/app/${id}\",\"label\":\"打开\",\"actionType\":\"link\",\"id\":\"u:7775ddbee2f4\"},{\"type\":\"button\",\"level\":\"link\",\"link\":\"/page/i/set-app?app_id=${id}\",\"label\":\"配置\",\"actionType\":\"link\",\"id\":\"u:7775ddbee2f4\"}],\"id\":\"u:c1e9d7a28520\",\"header\":{\"avatarText\":\"${title}\",\"avatarTextBackground\":[\"#FFB900\",\"#D83B01\",\"#B50E0E\",\"#E81123\",\"#B4009E\",\"#5C2D91\",\"#0078D7\",\"#00B4FF\",\"#008272\"]}}}],\"editorState\":\"default\",\"type\":\"page\",\"title\":\"轻应用\",\"asideResizor\":false,\"pullRefresh\":{\"disabled\":true},\"toolbar\":[{\"id\":\"u:55890eef1eab\",\"type\":\"button\",\"label\":\"+\",\"onEvent\":{\"click\":{\"actions\":[{\"ignoreError\":false,\"actionType\":\"dialog\",\"dialog\":{\"type\":\"dialog\",\"title\":\"新建app\",\"body\":[{\"id\":\"u:f1de96e8ffb9\",\"type\":\"form\",\"title\":\"表单\",\"mode\":\"horizontal\",\"dsType\":\"api\",\"feat\":\"Insert\",\"body\":[{\"name\":\"title\",\"label\":\"名称\",\"type\":\"input-text\",\"id\":\"u:4d19dbf69043\",\"editorState\":\"default\",\"required\":true},{\"name\":\"tpl\",\"label\":\"模板\",\"type\":\"radios\",\"id\":\"u:a84f47849d3c\",\"options\":[{\"label\":\"空\",\"value\":\"def\"},{\"label\":\"数据库\",\"value\":\"db\"}],\"value\":\"def\"},{\"type\":\"select\",\"label\":\"选择数据库\",\"name\":\"db\",\"id\":\"u:ac551e735cf8\",\"multiple\":false,\"source\":{\"url\":\"/api/lapp/crud/db-list/queryPage\",\"method\":\"post\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\",\"data\":{\"page\":1,\"pageSize\":10000}},\"labelField\":\"dbName\",\"valueField\":\"id\",\"hidden\":false,\"visibleOn\":\"${tpl==\'db\'}\",\"searchable\":true},{\"name\":\"id\",\"label\":\"编号\",\"type\":\"input-text\",\"id\":\"u:6458675f2b51\"}],\"api\":{\"url\":\"/api/lapp/logic/run/createAppByTpl\",\"method\":\"post\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\"},\"actions\":[{\"type\":\"button\",\"label\":\"提交\",\"onEvent\":{\"click\":{\"actions\":[{\"actionType\":\"submit\",\"componentId\":\"u:f1de96e8ffb9\"}]}},\"level\":\"primary\",\"id\":\"u:d7b46f799548\"}],\"resetAfterSubmit\":true,\"editorState\":\"default\"}],\"showCloseButton\":true,\"showErrorMsg\":true,\"showLoading\":true,\"className\":\"app-popover :AMISCSSWrapper\",\"actions\":[{\"type\":\"button\",\"actionType\":\"cancel\",\"label\":\"取消\",\"id\":\"u:ecb6e4f746e7\"},{\"type\":\"button\",\"actionType\":\"confirm\",\"label\":\"确认\",\"primary\":true,\"id\":\"u:cd8ef01b103c\"}],\"id\":\"u:82e1b9b62d15\"}},{\"componentId\":\"u:df3823bf8442\",\"ignoreError\":false,\"actionType\":\"reload\"}]}},\"editorState\":\"default\",\"level\":\"light\"}],\"data\":{},\"error\":{\"code\":0},\"status\":0,\"regions\":[\"body\",\"header\",\"toolbar\"],\"version\":\"20240603171831\"}', '{\n \"apps\": [\n {\n \"id\": \"biz_sim\",\n \"title\": \"业务仿真应用\"\n }\n ]\n}', NULL, NULL);
INSERT INTO `lapp_page` (`id`, `title`, `code`, `version`, `render`, `renderJson`, `renderData`, `renderDataApi`, `isDeleted`) VALUES ('set-app', 'app配置页', NULL, '20240603165613', NULL, '{\"asideResizor\":false,\"editorState\":\"default\",\"pullRefresh\":{\"disabled\":true},\"regions\":[\"body\"],\"type\":\"page\",\"body\":[{\"type\":\"form\",\"mode\":\"horizontal\",\"dsType\":\"api\",\"api\":{\"url\":\"/api/lapp/edit/${app_id}\",\"method\":\"put\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\",\"data\":{\"title\":\"${title}\",\"orderNo\":\"${orderNo}\"}},\"id\":\"u:2625709edc89\",\"title\":\"基本信息维护\",\"feat\":\"Edit\",\"body\":[{\"name\":\"id\",\"label\":\"编号\",\"type\":\"input-text\",\"id\":\"u:c2adf359db9c\",\"editorState\":\"default\",\"readOnly\":true},{\"name\":\"title\",\"label\":\"标题\",\"type\":\"input-text\",\"id\":\"u:b8f06c0ac53c\"},{\"name\":\"orderNo\",\"label\":\"排序号\",\"type\":\"input-text\",\"id\":\"u:83c3e46e1e0b\"}],\"actions\":[{\"type\":\"button\",\"label\":\"保存信息\",\"onEvent\":{\"click\":{\"actions\":[{\"actionType\":\"submit\",\"componentId\":\"u:2625709edc89\"}]}},\"level\":\"primary\",\"id\":\"u:c43edd553804\",\"editorState\":\"default\"}],\"resetAfterSubmit\":false,\"initApi\":{\"method\":\"get\",\"url\":\"/api/lapp/get/${app_id}\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\"},\"wrapWithPanel\":true},{\"type\":\"panel\",\"id\":\"u:7a889be26439\",\"title\":\"菜单配置\",\"body\":[{\"type\":\"crud2\",\"id\":\"u:7792c7f6409d\",\"mode\":\"table2\",\"dsType\":\"api\",\"syncLocation\":true,\"primaryField\":\"key\",\"loadType\":\"\",\"api\":{\"url\":\"/api/lapp/menu/getAppMenus/${app_id}\",\"method\":\"get\"},\"quickSaveItemApi\":{\"url\":\"/api/lapp/menu/edit/${key}\",\"method\":\"put\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\"},\"headerToolbar\":[{\"type\":\"flex\",\"direction\":\"row\",\"justify\":\"flex-start\",\"alignItems\":\"stretch\",\"style\":{\"position\":\"static\"},\"items\":[{\"type\":\"container\",\"align\":\"left\",\"behavior\":[\"Insert\",\"BulkEdit\",\"BulkDelete\"],\"body\":[{\"type\":\"button\",\"label\":\"添加菜单\",\"level\":\"primary\",\"className\":\"m-r-xs\",\"behavior\":\"Insert\",\"onEvent\":{\"click\":{\"actions\":[{\"actionType\":\"dialog\",\"dialog\":{\"body\":{\"id\":\"u:ace4e88cbb59\",\"type\":\"form\",\"title\":\"新增数据\",\"mode\":\"horizontal\",\"dsType\":\"api\",\"feat\":\"Insert\",\"body\":[{\"name\":\"label\",\"label\":\"显示名称\",\"type\":\"input-text\"},{\"name\":\"orderNo\",\"label\":\"排序号\",\"type\":\"input-text\"}],\"api\":{\"url\":\"/api/lapp/menu/add\",\"method\":\"post\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\",\"data\":{\"appId\":\"${app_id}\",\"label\":\"${label}\",\"orderNo\":\"${orderNo}\"}},\"resetAfterSubmit\":true,\"actions\":[{\"type\":\"button\",\"actionType\":\"cancel\",\"label\":\"取消\"},{\"type\":\"button\",\"actionType\":\"submit\",\"label\":\"提交\",\"level\":\"primary\"}],\"onEvent\":{\"submitSucc\":{\"actions\":[{\"actionType\":\"search\",\"groupType\":\"component\",\"componentId\":\"u:7792c7f6409d\"}]}}},\"title\":\"新增数据\",\"size\":\"md\",\"actions\":[{\"type\":\"button\",\"actionType\":\"cancel\",\"label\":\"取消\"},{\"type\":\"button\",\"actionType\":\"submit\",\"label\":\"提交\",\"level\":\"primary\"}]}}]}},\"id\":\"u:c9f545eaa135\",\"size\":\"sm\",\"icon\":\"\"}],\"wrapperBody\":false,\"style\":{\"flexGrow\":1,\"flex\":\"1 1 auto\",\"position\":\"static\",\"display\":\"flex\",\"flexBasis\":\"auto\",\"flexDirection\":\"row\",\"flexWrap\":\"nowrap\",\"alignItems\":\"stretch\",\"justifyContent\":\"flex-start\"},\"id\":\"u:72df653dad3d\"},{\"type\":\"container\",\"align\":\"right\",\"behavior\":[\"FuzzyQuery\"],\"body\":[],\"wrapperBody\":false,\"style\":{\"flexGrow\":1,\"flex\":\"1 1 auto\",\"position\":\"static\",\"display\":\"flex\",\"flexBasis\":\"auto\",\"flexDirection\":\"row\",\"flexWrap\":\"nowrap\",\"alignItems\":\"stretch\",\"justifyContent\":\"flex-end\"},\"id\":\"u:74ceef4d7808\"}],\"id\":\"u:ca32517dabd2\"}],\"footerToolbar\":[],\"columns\":[{\"type\":\"tpl\",\"title\":\"显示名称\",\"name\":\"label\",\"id\":\"u:bb49b7dbdeca\"},{\"type\":\"tpl\",\"title\":\"关联页面\",\"name\":\"pageId\",\"id\":\"u:3cd215421dc4\"},{\"type\":\"tpl\",\"title\":\"排序号\",\"name\":\"orderNo\",\"id\":\"u:0548c6ecb3f8\"},{\"type\":\"operation\",\"title\":\"操作\",\"buttons\":[{\"type\":\"button\",\"label\":\"编辑\",\"level\":\"link\",\"behavior\":\"Edit\",\"onEvent\":{\"click\":{\"actions\":[{\"actionType\":\"dialog\",\"dialog\":{\"body\":{\"id\":\"u:dfe0c606568a\",\"type\":\"form\",\"title\":\"编辑数据\",\"mode\":\"horizontal\",\"dsType\":\"api\",\"feat\":\"Edit\",\"body\":[{\"name\":\"label\",\"label\":\"显示\",\"type\":\"input-text\"},{\"name\":\"orderNo\",\"label\":\"排序号\",\"type\":\"input-text\"}],\"api\":{\"url\":\"/api/lapp/menu/edit/${key}\",\"method\":\"put\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{},\"dataType\":\"json\"},\"resetAfterSubmit\":true,\"actions\":[{\"type\":\"button\",\"actionType\":\"cancel\",\"label\":\"取消\"},{\"type\":\"button\",\"actionType\":\"submit\",\"label\":\"提交\",\"level\":\"primary\"}],\"onEvent\":{\"submitSucc\":{\"actions\":[{\"actionType\":\"search\",\"groupType\":\"component\",\"componentId\":\"u:7792c7f6409d\"}]}}},\"title\":\"编辑数据\",\"size\":\"md\",\"actions\":[{\"type\":\"button\",\"actionType\":\"cancel\",\"label\":\"取消\"},{\"type\":\"button\",\"actionType\":\"submit\",\"label\":\"提交\",\"level\":\"primary\"}]}}]}},\"id\":\"u:88f7a4a53bbc\"},{\"type\":\"button\",\"label\":\"删除\",\"behavior\":\"Delete\",\"className\":\"m-r-xs text-danger\",\"level\":\"link\",\"confirmText\":\"确认要删除数据\",\"onEvent\":{\"click\":{\"actions\":[{\"actionType\":\"ajax\",\"api\":{\"url\":\"/api/lapp/menu/delete/${key}\",\"method\":\"delete\"},\"data\":{\"&\":\"$$\"}},{\"actionType\":\"search\",\"groupType\":\"component\",\"componentId\":\"u:7792c7f6409d\"}]}},\"id\":\"u:0dddc46d371c\"},{\"label\":\"设计页面\",\"id\":\"u:70691aea7c79\",\"editorState\":\"default\",\"url\":\"/set/design/page/${pageId}\",\"actionType\":\"url\",\"blank\":true,\"type\":\"button\",\"level\":\"link\"}],\"id\":\"u:3af0bc2eb1ce\"}],\"loadDataOnce\":true}],\"affixFooter\":false},{\"type\":\"divider\",\"id\":\"u:bf85f05e1802\",\"editorState\":\"default\",\"lineStyle\":\"solid\",\"direction\":\"horizontal\",\"rotate\":0,\"title\":\"其他操作\"},{\"type\":\"button\",\"label\":\"删除应用\",\"onEvent\":{\"click\":{\"actions\":[{\"ignoreError\":false,\"actionType\":\"ajax\",\"outputVar\":\"responseResult\",\"options\":{},\"api\":{\"url\":\"/api/lapp/delete/${app_id}\",\"method\":\"delete\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{}}}]}},\"id\":\"u:85d6aa10b967\",\"editorState\":\"default\",\"confirmText\":\"删除后将无法访问,确定删除?\",\"block\":false,\"level\":\"danger\",\"size\":\"md\"}],\"id\":\"u:f89e73fb3c14\",\"initApi\":{\"url\":\"/api/lapp/getAppFullData/${app_id}\",\"method\":\"get\",\"requestAdaptor\":\"\",\"adaptor\":\"\",\"messages\":{\"success\":\"应用数据获取成功\",\"failed\":\"应用数据获取失败\"}},\"data\":{},\"error\":{\"code\":0},\"status\":0,\"title\":\"轻应用\",\"subTitle\":\"应用配置\",\"version\":\"20240603165613\"}', NULL, NULL, NULL);
-- 创建应用编排逻辑,依赖编排、数据模型接口
INSERT INTO `logic` (`id`, `name`, `version`, `module`, `configJson`, `updateTime`) VALUES ('createAppByTpl', '通过模版创建应用', '20240513232729', 'sys', '{\"id\":\"createAppByTpl\",\"name\":null,\"schemaVersion\":null,\"version\":\"20240513232729\",\"label\":null,\"description\":null,\"log\":\"on\",\"typeParams\":null,\"params\":[{\"name\":\"title\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"logic\"},\"required\":false,\"defaultValue\":\"logic\"},{\"name\":\"tpl\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"db\"},\"required\":false,\"defaultValue\":\"db\"},{\"name\":\"db\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"logic_sim\"},\"required\":false,\"defaultValue\":\"logic_sim\"},{\"name\":\"id\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"logic\"},\"required\":false,\"defaultValue\":\"logic\"}],\"returns\":[],\"variables\":[{\"name\":\"tables\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"[]\"},\"required\":false,\"defaultValue\":\"[]\"},{\"name\":\"idx\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"number\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"0\"},\"required\":false,\"defaultValue\":\"0\"},{\"name\":\"curMenuId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\"},\"required\":false,\"defaultValue\":\"\"},{\"name\":\"curPageJson\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":null,\"typeName\":\"string\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\"},\"required\":false,\"defaultValue\":\"\"}],\"envs\":[],\"items\":[{\"type\":\"start\",\"name\":\"start\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"7cb7887d-455c-41c6-b0a0-bb7030ca6608\",\"nextId\":\"a37357f2-0058-4ad4-967e-605009b15d76\"},{\"type\":\"java\",\"name\":\"创建默认应用\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"method\":\"insert(dataModelId,value)\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp\\\",\\n \\\"value\\\": {\\n id: _par.id,\\n title: _par.title\\n }\\n}\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"bizId\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"a37357f2-0058-4ad4-967e-605009b15d76\",\"nextId\":\"869a2530-f823-4e2a-a718-0988fd64d541\"},{\"type\":\"switch\",\"name\":\"\",\"condition\":\"_par.tpl\",\"id\":\"869a2530-f823-4e2a-a718-0988fd64d541\",\"branches\":[{\"when\":\"db\",\"nextId\":\"5f62b434-0ead-4665-80dc-827c6d6b122a\"},{\"nextId\":\"aa5969a1-49c9-41b3-a68a-f279b365986a\"}]},{\"type\":\"switch-case\",\"case\":\"db\",\"id\":\"5f62b434-0ead-4665-80dc-827c6d6b122a\",\"nextId\":\"0004dc0c-1a3c-442a-8b5e-417223dc537c\"},{\"type\":\"java\",\"name\":\"获取数据库所有表\",\"system\":\"\",\"url\":\"com.aims.datamodel.sdk.service.DatabaseServiceImpl\",\"method\":\"getTableList(dbName)\",\"timeout\":\"\",\"body\":\"return {\\n \\\"dbName\\\": _par.db\\n}\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dbName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"id\":\"0004dc0c-1a3c-442a-8b5e-417223dc537c\",\"nextId\":\"c9ddfb52-421e-4bc2-8b7d-c8f0c71fc84b\"},{\"type\":\"js\",\"name\":\"准备数据\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"_var.tables = _lastRet\\n_var.idx = 0;\",\"memo\":\"\",\"params\":\"\",\"id\":\"c9ddfb52-421e-4bc2-8b7d-c8f0c71fc84b\",\"nextId\":\"524cf010-98c4-4e67-9113-ae503c069df7\"},{\"type\":\"switch\",\"name\":\"\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"_var.idx<_var.tables.length\",\"script\":\"\",\"memo\":\"\",\"params\":\"\",\"id\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"branches\":[{\"when\":\"true\",\"nextId\":\"332c4d1b-9274-4199-bfa1-9f1ada54cb5a\"},{\"nextId\":\"c5926a02-6fb3-440b-9321-ea02e66c13ca\"}]},{\"type\":\"switch-case\",\"case\":\"true\",\"id\":\"332c4d1b-9274-4199-bfa1-9f1ada54cb5a\",\"nextId\":\"f0bb811f-ae24-48f4-a2f6-1f73bcb0fed9\"},{\"type\":\"java\",\"name\":\"创建当前表格数据模型\",\"system\":\"\",\"url\":\"com.aims.datamodel.sdk.service.DatabaseServiceImpl\",\"method\":\"saveTableToFile(dbName,tableName,fileName)\",\"timeout\":\"\",\"body\":\"var fileName = _par.db + \\\".\\\" + _var.tables[_var.idx].tableName;\\nreturn {\\n \\\"dbName\\\": _par.db,\\n \\\"tableName\\\": _var.tables[_var.idx].tableName,\\n \\\"fileName\\\": fileName\\n}\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dbName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"tableName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"fileName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"case\":\"\",\"bizId\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"f0bb811f-ae24-48f4-a2f6-1f73bcb0fed9\",\"nextId\":\"d2d75d73-d6c6-44a0-b8b3-5dc0fe4b934b\"},{\"type\":\"sub-logic\",\"name\":\"构建页面模版\",\"url\":\"createPageByTpl\",\"method\":\"\",\"body\":\"var dataModelId = _par.db + \\\".\\\" + _var.tables[_var.idx].tableName;\\nreturn {\\n \\\"dataModelId\\\": dataModelId\\n}\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"bizId\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"d2d75d73-d6c6-44a0-b8b3-5dc0fe4b934b\",\"nextId\":\"f0276e18-9402-4d79-add2-2ee44a5e60cc\"},{\"type\":\"js\",\"name\":\"准备菜单数据\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"_var.curPageJson = _lastRet;\\nvar randomIdx = new Date().getMilliseconds()\\n_var.curMenuId = _par.id + _var.idx.toString() + randomIdx.toString();\\n\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"f0276e18-9402-4d79-add2-2ee44a5e60cc\",\"nextId\":\"b89ff6ab-1e8a-4a4c-bf29-69bf4a93863c\"},{\"type\":\"java\",\"name\":\"创建菜单\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp_menu\\\",\\n \\\"value\\\": {\\n \\\"key\\\": _var.curMenuId,\\n \\\"label\\\": _var.tables[_var.idx].id,\\n \\\"pageId\\\": _var.curMenuId,\\n \\\"appId\\\":_par.id\\n }\\n}\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"insert(dataModelId,value)\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"b89ff6ab-1e8a-4a4c-bf29-69bf4a93863c\",\"nextId\":\"4b933f82-33b7-43e3-960d-a0167221fa52\"},{\"type\":\"java\",\"name\":\"创建页面\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp_page\\\",\\n \\\"value\\\": {\\n \\\"id\\\": _var.curMenuId,\\n \\\"renderJson\\\": _var.curPageJson\\n }\\n}\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"insert(dataModelId,value)\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"id\":\"4b933f82-33b7-43e3-960d-a0167221fa52\",\"nextId\":\"b4bd87cf-0338-4d9a-8756-4126129cf47a\"},{\"type\":\"js\",\"name\":\"准备菜单数据\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\\n_var.idx++;\\n\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"b4bd87cf-0338-4d9a-8756-4126129cf47a\",\"nextId\":\"524cf010-98c4-4e67-9113-ae503c069df7\"},{\"type\":\"switch-default\",\"id\":\"c5926a02-6fb3-440b-9321-ea02e66c13ca\",\"nextId\":\"6c52a227-3302-4ee2-b9c5-c8209f551bbc\"},{\"type\":\"js\",\"name\":\"结束\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"return \\\"db模版创建成功\\\"\",\"case\":\"\",\"tranScope\":\"everyRequest\",\"id\":\"6c52a227-3302-4ee2-b9c5-c8209f551bbc\"},{\"type\":\"switch-default\",\"id\":\"aa5969a1-49c9-41b3-a68a-f279b365986a\",\"nextId\":\"010853bf-d3c8-4a4c-9be2-b7776cfc9a35\"},{\"type\":\"js\",\"name\":\"创建成功\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"return \'使用默认模版创建成功\'\",\"id\":\"010853bf-d3c8-4a4c-9be2-b7776cfc9a35\"}],\"visualConfig\":{\"cells\":[{\"shape\":\"edge\",\"id\":\"82409a70-c57b-47f2-939b-4e1872acb766\",\"zIndex\":0,\"source\":{\"cell\":\"869a2530-f823-4e2a-a718-0988fd64d541\",\"port\":\"dac8f589-605a-4b83-b3d5-87f5b9f222f6\"},\"target\":{\"cell\":\"5f62b434-0ead-4665-80dc-827c6d6b122a\",\"port\":\"e8458bc5-66d4-4625-a985-6afcf2808263\"}},{\"shape\":\"edge\",\"id\":\"ac678e16-e874-4da6-99f0-2b6c7f2eae38\",\"zIndex\":0,\"source\":{\"cell\":\"869a2530-f823-4e2a-a718-0988fd64d541\",\"port\":\"dac8f589-605a-4b83-b3d5-87f5b9f222f6\"},\"target\":{\"cell\":\"aa5969a1-49c9-41b3-a68a-f279b365986a\",\"port\":\"cde42d28-4fc8-4231-a421-dbf452ad9179\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"f400e497-85fd-45bc-8e2a-20c99d51d9c9\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"aa5969a1-49c9-41b3-a68a-f279b365986a\",\"port\":\"e230b40b-c8ae-4b52-8c7c-32eb6f513d08\"},\"target\":{\"cell\":\"010853bf-d3c8-4a4c-9be2-b7776cfc9a35\",\"port\":\"aeb5e8b1-02e4-43bd-a5c0-7bef96701746\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"3ff999b7-6fbf-449b-a9ac-d8880db4da8b\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"5f62b434-0ead-4665-80dc-827c6d6b122a\",\"port\":\"6d215012-e1f1-4f45-a9c7-86c49364b71b\"},\"target\":{\"cell\":\"0004dc0c-1a3c-442a-8b5e-417223dc537c\",\"port\":\"b6fe6eb0-6c39-43c6-8977-a0f0bcd20c63\"}},{\"shape\":\"edge\",\"id\":\"0dc358e9-0da5-4045-8ca3-bcbcf1f4af8e\",\"zIndex\":0,\"source\":{\"cell\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"port\":\"fb745357-ecb7-4486-ad27-5ba77e042d8a\"},\"target\":{\"cell\":\"332c4d1b-9274-4199-bfa1-9f1ada54cb5a\",\"port\":\"a11e51b3-66a2-4ab4-b053-338ba31fffa1\"}},{\"shape\":\"edge\",\"id\":\"a13a329b-b073-4047-9258-7b491514b993\",\"zIndex\":0,\"source\":{\"cell\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"port\":\"fb745357-ecb7-4486-ad27-5ba77e042d8a\"},\"target\":{\"cell\":\"c5926a02-6fb3-440b-9321-ea02e66c13ca\",\"port\":\"fd3d6d23-8e63-48d4-a72b-2317960760b1\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"fc0d4e65-cb4a-4ffc-843d-be35cdb3fd71\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"c9ddfb52-421e-4bc2-8b7d-c8f0c71fc84b\",\"port\":\"63164e47-ecf2-4d34-8cc6-e04e22ecb262\"},\"target\":{\"cell\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"port\":\"c5825da7-6650-477e-8246-aaac38badaa3\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"6693ace5-333b-4703-9a18-cec5870b33ba\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"332c4d1b-9274-4199-bfa1-9f1ada54cb5a\",\"port\":\"37fbcc94-f1af-45cc-b647-46f81ff5d499\"},\"target\":{\"cell\":\"f0bb811f-ae24-48f4-a2f6-1f73bcb0fed9\",\"port\":\"cbd405f1-7fd5-4032-88b5-f91e8b5b5e80\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"8a4d9319-590d-4d37-b5d6-9fd9ccfcd5f3\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"f0bb811f-ae24-48f4-a2f6-1f73bcb0fed9\",\"port\":\"e6e11b89-9154-4a08-b459-dcbd973cb676\"},\"target\":{\"cell\":\"d2d75d73-d6c6-44a0-b8b3-5dc0fe4b934b\",\"port\":\"691f0162-b630-4c05-86a5-584710583803\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"16ae8d77-19ca-4420-87f5-595c7b51c99b\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"0004dc0c-1a3c-442a-8b5e-417223dc537c\",\"port\":\"c307259c-f1f4-429f-a18d-d08417c2c473\"},\"target\":{\"cell\":\"c9ddfb52-421e-4bc2-8b7d-c8f0c71fc84b\",\"port\":\"086f363e-fc5c-4aa7-aa6d-5b33439748c4\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"b6ae1f89-b414-421c-94b1-58aa5c037c9d\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"d2d75d73-d6c6-44a0-b8b3-5dc0fe4b934b\",\"port\":\"b6d7f958-c170-4adb-a6fc-0c9ec127f867\"},\"target\":{\"cell\":\"f0276e18-9402-4d79-add2-2ee44a5e60cc\",\"port\":\"afc227d4-8148-4d0e-ab54-8748ed34fb91\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"a6fa7e87-c759-4c55-9847-e905bd92134f\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"f0276e18-9402-4d79-add2-2ee44a5e60cc\",\"port\":\"d2e5b0da-6793-4f87-98e0-6d30cd4bd939\"},\"target\":{\"cell\":\"b89ff6ab-1e8a-4a4c-bf29-69bf4a93863c\",\"port\":\"e6d5a837-c5fe-4721-98f8-b3d5d994f59c\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"3306fe92-a936-4b3f-b42d-0418cc6713f0\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"b89ff6ab-1e8a-4a4c-bf29-69bf4a93863c\",\"port\":\"7e8f9695-1be0-49e3-96ba-a06e637f7bbd\"},\"target\":{\"cell\":\"4b933f82-33b7-43e3-960d-a0167221fa52\",\"port\":\"5cc7c7dc-f82f-4f79-94bd-561ac10a4a23\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"48c93a91-5edc-450a-8ade-cfa9600342a7\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"c5926a02-6fb3-440b-9321-ea02e66c13ca\",\"port\":\"30199ea9-34e6-4bc6-975c-512046132009\"},\"target\":{\"cell\":\"6c52a227-3302-4ee2-b9c5-c8209f551bbc\",\"port\":\"8a944563-5c9d-4189-a421-0c3e39919700\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"83fa3ca8-4e6e-45c0-938e-60c8c361cfe1\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"4b933f82-33b7-43e3-960d-a0167221fa52\",\"port\":\"6ebe0576-ce49-4615-a97d-ec2d4ba842bb\"},\"target\":{\"cell\":\"b4bd87cf-0338-4d9a-8756-4126129cf47a\",\"port\":\"afc227d4-8148-4d0e-ab54-8748ed34fb91\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"14c40b67-182b-4ef2-9c08-c1ac948a557e\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"7cb7887d-455c-41c6-b0a0-bb7030ca6608\",\"port\":\"6e5903ed-a56f-4001-8e5b-e4c24cabc7bc\"},\"target\":{\"cell\":\"a37357f2-0058-4ad4-967e-605009b15d76\",\"port\":\"96ba60aa-9d46-493b-9b9b-21ecaf83b61e\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"a9f293f6-bcbb-4edb-a9f2-c919c713d8a9\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"a37357f2-0058-4ad4-967e-605009b15d76\",\"port\":\"02a3121a-a162-4a3b-baa3-42e6ab00a60e\"},\"target\":{\"cell\":\"869a2530-f823-4e2a-a718-0988fd64d541\",\"port\":\"10a7503c-cf51-4af5-b7af-9fb0b259f59c\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"c5b8d373-77b8-4e67-90e3-9d6dc76977b6\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"b4bd87cf-0338-4d9a-8756-4126129cf47a\",\"port\":\"0a43e3e5-9e78-4f8d-8e91-e4c4d323c111\"},\"target\":{\"cell\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"port\":\"a478f95a-02fb-4027-823b-1c5b8c94f72f\"}},{\"position\":{\"x\":375,\"y\":75},\"size\":{\"width\":50,\"height\":50},\"attrs\":{\"text\":{\"text\":\"start\"}},\"visible\":true,\"shape\":\"circle\",\"id\":\"7cb7887d-455c-41c6-b0a0-bb7030ca6608\",\"data\":{\"config\":{\"type\":\"start\",\"name\":\"start\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"zIndex\":1,\"ports\":{\"groups\":{\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1}},\"items\":[{\"group\":\"bottom\",\"id\":\"6e5903ed-a56f-4001-8e5b-e4c24cabc7bc\"}]}},{\"position\":{\"x\":300,\"y\":295},\"size\":{\"width\":200,\"height\":50},\"view\":\"react-shape-view\",\"attrs\":{\"body\":{\"fill\":\"#fff\",\"stroke\":\"#8f8f8f\",\"strokeWidth\":1,\"rx\":6,\"ry\":6},\"text\":{\"text\":\"\"}},\"shape\":\"switch\",\"id\":\"869a2530-f823-4e2a-a718-0988fd64d541\",\"data\":{\"config\":{\"type\":\"switch\",\"name\":\"\",\"condition\":\"_par.tpl\"}},\"zIndex\":3,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"10a7503c-cf51-4af5-b7af-9fb0b259f59c\"},{\"group\":\"right\",\"id\":\"3528184d-8772-4e4c-9dcd-757f4b125ee1\"},{\"group\":\"bottom\",\"id\":\"dac8f589-605a-4b83-b3d5-87f5b9f222f6\"},{\"group\":\"left\",\"id\":\"ad630555-9d98-4f87-954d-c19e285f0047\"}]}},{\"position\":{\"x\":540,\"y\":405},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-case\",\"id\":\"5f62b434-0ead-4665-80dc-827c6d6b122a\",\"data\":{\"config\":{\"type\":\"switch-case\",\"case\":\"db\"}},\"zIndex\":4,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"e8458bc5-66d4-4625-a985-6afcf2808263\"},{\"group\":\"right\",\"id\":\"b8baef49-cf26-4e34-bc93-008992a0c078\"},{\"group\":\"bottom\",\"id\":\"6d215012-e1f1-4f45-a9c7-86c49364b71b\"},{\"group\":\"left\",\"id\":\"3c163d19-4067-430d-b0fa-474c6c56622c\"}]}},{\"position\":{\"x\":340,\"y\":405},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-default\",\"id\":\"aa5969a1-49c9-41b3-a68a-f279b365986a\",\"data\":{\"config\":{\"type\":\"switch-default\"}},\"zIndex\":5,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"cde42d28-4fc8-4231-a421-dbf452ad9179\"},{\"group\":\"right\",\"id\":\"2e0736da-02b1-49f8-9f65-88fe1f570ad6\"},{\"group\":\"bottom\",\"id\":\"e230b40b-c8ae-4b52-8c7c-32eb6f513d08\"},{\"group\":\"left\",\"id\":\"b73ab782-dd6d-48e2-a7a2-bd4a39e36ed0\"}]}},{\"position\":{\"x\":350,\"y\":515},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"创建成功\"}},\"shape\":\"ExtSharp\",\"id\":\"010853bf-d3c8-4a4c-9be2-b7776cfc9a35\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"创建成功\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"return \'使用默认模版创建成功\'\"}},\"_groups\":[\"biz\"],\"zIndex\":7,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"aeb5e8b1-02e4-43bd-a5c0-7bef96701746\"},{\"group\":\"right\",\"id\":\"c44b0d87-a432-4aaf-bbe6-b19b2c71009d\"},{\"group\":\"bottom\",\"id\":\"eb042052-971a-4cf8-9430-6ad89b6ae931\"},{\"group\":\"left\",\"id\":\"c62a0337-2886-4075-84ae-2d7ea9864896\"}]}},{\"position\":{\"x\":550,\"y\":515},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"获取数据库所有表\"}},\"shape\":\"ExtSharp\",\"id\":\"0004dc0c-1a3c-442a-8b5e-417223dc537c\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"获取数据库所有表\",\"system\":\"\",\"url\":\"com.aims.datamodel.sdk.service.DatabaseServiceImpl\",\"method\":\"getTableList(dbName)\",\"timeout\":\"\",\"body\":\"return {\\n \\\"dbName\\\": _par.db\\n}\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dbName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}]}},\"_groups\":[\"biz\"],\"zIndex\":8,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"b6fe6eb0-6c39-43c6-8977-a0f0bcd20c63\"},{\"group\":\"right\",\"id\":\"50e6a08a-17a6-48b1-8420-701d4196bf5c\"},{\"group\":\"bottom\",\"id\":\"c307259c-f1f4-429f-a18d-d08417c2c473\"},{\"group\":\"left\",\"id\":\"b3f56633-0de9-40a1-9d0d-64e05a83ee71\"}]}},{\"position\":{\"x\":550,\"y\":625},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"准备数据\"}},\"shape\":\"ExtSharp\",\"id\":\"c9ddfb52-421e-4bc2-8b7d-c8f0c71fc84b\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"准备数据\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"_var.tables = _lastRet\\n_var.idx = 0;\",\"memo\":\"\",\"params\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":9,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"086f363e-fc5c-4aa7-aa6d-5b33439748c4\"},{\"group\":\"right\",\"id\":\"1a026785-fd1c-4b65-a694-eacbc973b14d\"},{\"group\":\"bottom\",\"id\":\"63164e47-ecf2-4d34-8cc6-e04e22ecb262\"},{\"group\":\"left\",\"id\":\"bcf028fb-690b-48b1-9558-0b5fa3d0bb14\"}]}},{\"position\":{\"x\":390,\"y\":735},\"size\":{\"width\":420,\"height\":50},\"view\":\"react-shape-view\",\"attrs\":{\"body\":{\"fill\":\"#fff\",\"stroke\":\"#8f8f8f\",\"strokeWidth\":1,\"rx\":6,\"ry\":6},\"text\":{\"text\":\"\"}},\"shape\":\"switch\",\"id\":\"524cf010-98c4-4e67-9113-ae503c069df7\",\"data\":{\"config\":{\"type\":\"switch\",\"name\":\"\",\"system\":\"\",\"url\":\"\",\"method\":\"\",\"timeout\":\"\",\"body\":\"\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"_var.idx<_var.tables.length\",\"script\":\"\",\"memo\":\"\",\"params\":\"\"}},\"zIndex\":11,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"c5825da7-6650-477e-8246-aaac38badaa3\"},{\"group\":\"right\",\"id\":\"7712e837-0b94-4566-bc4d-82ae092e0784\"},{\"group\":\"bottom\",\"id\":\"fb745357-ecb7-4486-ad27-5ba77e042d8a\"},{\"group\":\"left\",\"id\":\"a478f95a-02fb-4027-823b-1c5b8c94f72f\"}]}},{\"position\":{\"x\":340,\"y\":845},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-case\",\"id\":\"332c4d1b-9274-4199-bfa1-9f1ada54cb5a\",\"data\":{\"config\":{\"type\":\"switch-case\",\"case\":\"true\"}},\"zIndex\":12,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"a11e51b3-66a2-4ab4-b053-338ba31fffa1\"},{\"group\":\"right\",\"id\":\"ee79a9b7-c4e0-4b17-9fb3-d8aafcc3bb9e\"},{\"group\":\"bottom\",\"id\":\"37fbcc94-f1af-45cc-b647-46f81ff5d499\"},{\"group\":\"left\",\"id\":\"8d99e35c-9eb7-4095-9ad3-c32e1c80002a\"}]}},{\"position\":{\"x\":540,\"y\":845},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-default\",\"id\":\"c5926a02-6fb3-440b-9321-ea02e66c13ca\",\"data\":{\"config\":{\"type\":\"switch-default\"}},\"zIndex\":13,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"fd3d6d23-8e63-48d4-a72b-2317960760b1\"},{\"group\":\"right\",\"id\":\"f9dad9a9-f9eb-4b02-8559-6cedc39ad1ce\"},{\"group\":\"bottom\",\"id\":\"30199ea9-34e6-4bc6-975c-512046132009\"},{\"group\":\"left\",\"id\":\"75ea572d-10c5-45b7-b557-7c5e3e8f5f0f\"}]}},{\"position\":{\"x\":350,\"y\":955},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"创建当前表格数据模型\"}},\"shape\":\"ExtSharp\",\"id\":\"f0bb811f-ae24-48f4-a2f6-1f73bcb0fed9\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"创建当前表格数据模型\",\"system\":\"\",\"url\":\"com.aims.datamodel.sdk.service.DatabaseServiceImpl\",\"method\":\"saveTableToFile(dbName,tableName,fileName)\",\"timeout\":\"\",\"body\":\"var fileName = _par.db + \\\".\\\" + _var.tables[_var.idx].tableName;\\nreturn {\\n \\\"dbName\\\": _par.db,\\n \\\"tableName\\\": _var.tables[_var.idx].tableName,\\n \\\"fileName\\\": fileName\\n}\",\"headers\":\"\",\"returnAccept\":\"\",\"condition\":\"\",\"script\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dbName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"tableName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"fileName\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"case\":\"\",\"bizId\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":14,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"cbd405f1-7fd5-4032-88b5-f91e8b5b5e80\"},{\"group\":\"right\",\"id\":\"409fbfa7-6e2b-4a87-bfc6-c62430cca5e5\"},{\"group\":\"bottom\",\"id\":\"e6e11b89-9154-4a08-b459-dcbd973cb676\"},{\"group\":\"left\",\"id\":\"0a1ee58d-8d50-4c10-a0a5-8fc35fc65730\"}]}},{\"position\":{\"x\":350,\"y\":1065},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/CarbonSubflowLocal.svg\"},\"text\":{\"fontSize\":14,\"text\":\"构建页面模版\"}},\"shape\":\"ExtSharp\",\"id\":\"d2d75d73-d6c6-44a0-b8b3-5dc0fe4b934b\",\"data\":{\"config\":{\"type\":\"sub-logic\",\"name\":\"构建页面模版\",\"url\":\"createPageByTpl\",\"method\":\"\",\"body\":\"var dataModelId = _par.db + \\\".\\\" + _var.tables[_var.idx].tableName;\\nreturn {\\n \\\"dataModelId\\\": dataModelId\\n}\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"bizId\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":15,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"691f0162-b630-4c05-86a5-584710583803\"},{\"group\":\"right\",\"id\":\"318d2c4c-f0b8-43be-a41c-956b909f2ed8\"},{\"group\":\"bottom\",\"id\":\"b6d7f958-c170-4adb-a6fc-0c9ec127f867\"},{\"group\":\"left\",\"id\":\"a5d7543b-29b8-4a1c-925c-7c639f5229d6\"}]}},{\"position\":{\"x\":350,\"y\":1285},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"创建菜单\"}},\"shape\":\"ExtSharp\",\"id\":\"b89ff6ab-1e8a-4a4c-bf29-69bf4a93863c\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"创建菜单\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp_menu\\\",\\n \\\"value\\\": {\\n \\\"key\\\": _var.curMenuId,\\n \\\"label\\\": _var.tables[_var.idx].id,\\n \\\"pageId\\\": _var.curMenuId,\\n \\\"appId\\\":_par.id\\n }\\n}\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"insert(dataModelId,value)\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":16,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"e6d5a837-c5fe-4721-98f8-b3d5d994f59c\"},{\"group\":\"right\",\"id\":\"4b7ac097-6169-4fd2-8d66-ce43b542fd95\"},{\"group\":\"bottom\",\"id\":\"7e8f9695-1be0-49e3-96ba-a06e637f7bbd\"},{\"group\":\"left\",\"id\":\"a411ddcd-6982-47e3-ac01-35d866f8ec67\"}]}},{\"position\":{\"x\":350,\"y\":1175},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"准备菜单数据\"}},\"shape\":\"ExtSharp\",\"id\":\"f0276e18-9402-4d79-add2-2ee44a5e60cc\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"准备菜单数据\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"_var.curPageJson = _lastRet;\\nvar randomIdx = new Date().getMilliseconds()\\n_var.curMenuId = _par.id + _var.idx.toString() + randomIdx.toString();\\n\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":17,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"afc227d4-8148-4d0e-ab54-8748ed34fb91\"},{\"group\":\"right\",\"id\":\"bdd55c37-cffc-41eb-8c47-daf12b27d696\"},{\"group\":\"bottom\",\"id\":\"d2e5b0da-6793-4f87-98e0-6d30cd4bd939\"},{\"group\":\"left\",\"id\":\"0a43e3e5-9e78-4f8d-8e91-e4c4d323c111\"}]}},{\"position\":{\"x\":350,\"y\":1395},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"创建页面\"}},\"shape\":\"ExtSharp\",\"id\":\"4b933f82-33b7-43e3-960d-a0167221fa52\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"创建页面\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp_page\\\",\\n \\\"value\\\": {\\n \\\"id\\\": _var.curMenuId,\\n \\\"renderJson\\\": _var.curPageJson\\n }\\n}\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"insert(dataModelId,value)\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":18,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"5cc7c7dc-f82f-4f79-94bd-561ac10a4a23\"},{\"group\":\"right\",\"id\":\"d1f39a2a-0420-4c66-8fe9-ee6ac44ed9fc\"},{\"group\":\"bottom\",\"id\":\"6ebe0576-ce49-4615-a97d-ec2d4ba842bb\"},{\"group\":\"left\",\"id\":\"4e045136-11f1-4834-ab0f-277ef5c1a1fc\"}]}},{\"position\":{\"x\":550,\"y\":955},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"结束\"}},\"shape\":\"ExtSharp\",\"id\":\"6c52a227-3302-4ee2-b9c5-c8209f551bbc\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"结束\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"return \\\"db模版创建成功\\\"\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":19,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"8a944563-5c9d-4189-a421-0c3e39919700\"},{\"group\":\"right\",\"id\":\"1f5b7210-ff53-48d0-bd77-0bf246501a18\"},{\"group\":\"bottom\",\"id\":\"447aa8b7-1a4d-441c-b6b1-6156e7370d4f\"},{\"group\":\"left\",\"id\":\"a49e3e5b-2250-410e-af87-2eca176fa8eb\"}]}},{\"position\":{\"x\":350,\"y\":1505},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"准备菜单数据\"}},\"shape\":\"ExtSharp\",\"id\":\"b4bd87cf-0338-4d9a-8756-4126129cf47a\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"准备菜单数据\",\"url\":\"\",\"body\":\"\",\"bizId\":\"\",\"returnAccept\":\"\",\"method\":\"\",\"memo\":\"\",\"params\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\\n_var.idx++;\\n\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":20,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"afc227d4-8148-4d0e-ab54-8748ed34fb91\"},{\"group\":\"right\",\"id\":\"bdd55c37-cffc-41eb-8c47-daf12b27d696\"},{\"group\":\"bottom\",\"id\":\"d2e5b0da-6793-4f87-98e0-6d30cd4bd939\"},{\"group\":\"left\",\"id\":\"0a43e3e5-9e78-4f8d-8e91-e4c4d323c111\"}]}},{\"position\":{\"x\":350,\"y\":185},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"创建默认应用\"}},\"shape\":\"ExtSharp\",\"id\":\"a37357f2-0058-4ad4-967e-605009b15d76\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"创建默认应用\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"method\":\"insert(dataModelId,value)\",\"body\":\"return {\\n \\\"dataModelId\\\": \\\"lapp\\\",\\n \\\"value\\\": {\\n id: _par.id,\\n title: _par.title\\n }\\n}\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null},{\"name\":\"value\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"bizId\":\"\",\"system\":\"\",\"timeout\":\"\",\"headers\":\"\",\"condition\":\"\",\"script\":\"\",\"case\":\"\",\"tranScope\":\"everyRequest\"}},\"_groups\":[\"biz\"],\"zIndex\":21,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"96ba60aa-9d46-493b-9b9b-21ecaf83b61e\"},{\"group\":\"right\",\"id\":\"8462b03c-c6b8-49e5-a235-0e40648d2c4b\"},{\"group\":\"bottom\",\"id\":\"02a3121a-a162-4a3b-baa3-42e6ab00a60e\"},{\"group\":\"left\",\"id\":\"1b96986e-df9d-420a-885f-759d855d8143\"}]}}]}}', '2024-05-13 23:27:29');
INSERT INTO `logic` (`id`, `name`, `version`, `module`, `configJson`, `updateTime`) VALUES ('createPageByTpl', '通过模版创建页面', '20240627005336', 'sys', '{\"id\":\"createPageByTpl\",\"name\":\"通过模版创建页面\",\"schemaVersion\":null,\"version\":\"20240627005336\",\"label\":null,\"description\":null,\"log\":\"on\",\"typeParams\":null,\"params\":[{\"concept\":\"Param\",\"name\":\"dataModelId\",\"typeAnnotation\":{\"concept\":\"TypeAnnotation\",\"typeKind\":\"primitive\",\"typeName\":\"string\",\"defaultValue\":\"lapp_page\"},\"defaultValue\":\"lapp_page\"},{\"concept\":\"Param\",\"name\":\"tpl\",\"typeAnnotation\":{\"concept\":\"TypeAnnotation\",\"typeKind\":\"primitive\",\"typeName\":\"string\",\"defaultValue\":\"crud\"},\"defaultValue\":\"crud\"}],\"returns\":[],\"variables\":[{\"concept\":\"Variable\",\"name\":\"tplJson\",\"typeAnnotation\":{\"concept\":\"TypeAnnotation\",\"typeKind\":\"primitive\",\"typeName\":\"string\",\"defaultValue\":\"\"},\"defaultValue\":\"\"},{\"concept\":\"Variable\",\"name\":\"columnMap\",\"typeAnnotation\":{\"concept\":\"TypeAnnotation\",\"typeKind\":\"anonymousStructure\",\"typeName\":\"object\",\"defaultValue\":{},\"properties\":[]},\"defaultValue\":{}}],\"envs\":[],\"items\":[{\"type\":\"start\",\"id\":\"00bab172-12fe-424b-b135-23a414f11b4b\",\"name\":\"start\",\"nextId\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\"},{\"type\":\"switch\",\"name\":\"\",\"script\":\"\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"_par.tpl\",\"case\":\"\",\"id\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\",\"branches\":[{\"when\":\"1\",\"nextId\":\"3c957996-d0cb-473f-bf57-5124d52d752b\"},{\"nextId\":\"233d363c-7ab7-4d80-b28a-ad35f2a413f8\"}]},{\"type\":\"switch-case\",\"case\":\"1\",\"id\":\"3c957996-d0cb-473f-bf57-5124d52d752b\"},{\"type\":\"switch-default\",\"id\":\"233d363c-7ab7-4d80-b28a-ad35f2a413f8\",\"nextId\":\"f8664736-813f-4603-8ef5-085518ec9edc\"},{\"type\":\"java\",\"name\":\"获取数据模型\",\"script\":\"\",\"body\":\"return {\\n \\\"dataModelId\\\": _par.dataModelId\\n}\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"method\":\"getDataModel(dataModelId)\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"condition\":\"\",\"case\":\"\",\"id\":\"f8664736-813f-4603-8ef5-085518ec9edc\",\"nextId\":\"0b6d8dcd-6ed2-4091-a024-80301181182e\"},{\"type\":\"js\",\"name\":\"准备数据\",\"script\":\"_var.columnMap = _lastRet.columnMap\\n_var.tplJson = {\\n \\\"asideResizor\\\": false,\\n \\\"editorState\\\": \\\"default\\\",\\n \\\"pullRefresh\\\": {\\n \\\"disabled\\\": true\\n },\\n \\\"regions\\\": [\\n \\\"body\\\"\\n ],\\n \\\"type\\\": \\\"page\\\",\\n \\\"body\\\": [\\n {\\n \\\"type\\\": \\\"crud2\\\",\\n \\\"mode\\\": \\\"table2\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"syncLocation\\\": true,\\n \\\"primaryField\\\": \\\"id\\\",\\n \\\"loadType\\\": \\\"pagination\\\",\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/lapp/queryPage\\\",\\n \\\"method\\\": \\\"post\\\",\\n \\\"requestAdaptor\\\": \\\"api.data = {\\\\n page: context.page,\\\\n pageSize: context.perPage\\\\n}\\\\nreturn api;\\\",\\n \\\"adaptor\\\": \\\"\\\",\\n \\\"messages\\\": {},\\n \\\"dataType\\\": \\\"json\\\"\\n },\\n \\\"headerToolbar\\\": [\\n {\\n \\\"type\\\": \\\"flex\\\",\\n \\\"direction\\\": \\\"row\\\",\\n \\\"justify\\\": \\\"flex-start\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"style\\\": {\\n \\\"position\\\": \\\"static\\\"\\n },\\n \\\"items\\\": [\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"left\\\",\\n \\\"behavior\\\": [\\n \\\"Insert\\\",\\n \\\"BulkEdit\\\",\\n \\\"BulkDelete\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-start\\\"\\n },\\n \\\"id\\\": \\\"u:53bbce0b7e2f\\\"\\n },\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"right\\\",\\n \\\"behavior\\\": [\\n \\\"FuzzyQuery\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-end\\\"\\n }\\n }\\n ]\\n }\\n ],\\n \\\"footerToolbar\\\": [\\n {\\n \\\"type\\\": \\\"flex\\\",\\n \\\"direction\\\": \\\"row\\\",\\n \\\"justify\\\": \\\"flex-start\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"style\\\": {\\n \\\"position\\\": \\\"static\\\"\\n },\\n \\\"items\\\": [\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"left\\\",\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-start\\\"\\n }\\n },\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"right\\\",\\n \\\"body\\\": [\\n {\\n \\\"type\\\": \\\"pagination\\\",\\n \\\"behavior\\\": \\\"Pagination\\\",\\n \\\"layout\\\": [\\n \\\"total\\\",\\n \\\"perPage\\\",\\n \\\"pager\\\"\\n ],\\n \\\"perPage\\\": 10,\\n \\\"perPageAvailable\\\": [\\n 10,\\n 20,\\n 50,\\n 100\\n ],\\n \\\"align\\\": \\\"right\\\"\\n }\\n ],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-end\\\"\\n }\\n }\\n ]\\n }\\n ],\\n \\\"columns\\\": [],\\n \\\"quickSaveItemApi\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/lapp/edit/${id}\\\",\\n \\\"method\\\": \\\"put\\\"\\n },\\n \\\"filter\\\": {\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"条件查询\\\",\\n \\\"mode\\\": \\\"inline\\\",\\n \\\"columnCount\\\": 3,\\n \\\"clearValueOnHidden\\\": true,\\n \\\"behavior\\\": [\\n \\\"SimpleQuery\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"reset\\\",\\n \\\"label\\\": \\\"重置\\\"\\n },\\n {\\n \\\"type\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"查询\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"feat\\\": \\\"Insert\\\"\\n }\\n }\\n ]\\n}\\n\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"\",\"case\":\"\",\"tranGroupId\":\"\",\"id\":\"0b6d8dcd-6ed2-4091-a024-80301181182e\",\"nextId\":\"92fa8bd8-edd6-40ff-bb14-07197310cd53\"},{\"type\":\"js\",\"name\":\"处理模版\",\"script\":\"var uuid = new Date().toISOString().replaceAll(\\\":\\\", \\\"\\\").replaceAll(\\\" \\\", \\\"\\\").replaceAll(\\\"-\\\", \\\"\\\");\\nvar pageId = uuid;\\nvar tableId = pageId + \'-crud2\';\\n_var.tplJson.id = pageId;\\n_var.tplJson.body[0].id = tableId;\\n\\nvar addFields = [];\\nvar filterFields = [];\\nvar conds = \'\';\\nvar clmKeys = []//Object.keys(_var.columnMap)\\nvar primaryKey = \'id\'\\nfor (var k in _var.columnMap) {\\n clmKeys.push(k)\\n if (_var.columnMap[k].storeIsPrimaryKey == true) {\\n primaryKey = k;\\n }\\n}\\nvar clms = []\\nfor (i = 0; i < clmKeys.length; i++) {\\n var k = clmKeys[i];\\n addFields.push({\\n name: k,\\n label: k,\\n type: \'input-text\'\\n })\\n\\n filterFields.push({\\n \\\"name\\\": k,\\n \\\"label\\\": k,\\n \\\"type\\\": \\\"input-text\\\",\\n \\\"size\\\": \\\"full\\\",\\n \\\"required\\\": false,\\n \\\"behavior\\\": \\\"SimpleQuery\\\",\\n \\\"id\\\": uuid + \\\"1\\\"\\n })\\n conds = conds + \\\"if(context.\\\" + k + \\\"){conds.push({column: \'\\\" + k + \\\"\',operator: \'like\',value: context.\\\" + k + \\\"});}\\\\n \\\"\\n clms.push({\\n name: k,\\n label: k\\n })\\n}\\n_var.tplJson.body[0].api = {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/queryPage\\\",\\n \\\"method\\\": \\\"post\\\",\\n \\\"requestAdaptor\\\": \\\"var conds=[];\\\\n \\\" + conds + \\\"\\\\n api.data = {\\\\n conditions:conds,\\\\n page: context.page,\\\\n pageSize: context.perPage,\\\\n orderBy:{columns:[{column:\'\\\" + primaryKey + \\\"\',direction:\'desc\'}]}}\\\\nreturn api;\\\",\\n \\\"adaptor\\\": \\\"\\\",\\n \\\"messages\\\": {\\n },\\n \\\"dataType\\\": \\\"json\\\"\\n}\\n_var.tplJson.body[0].columns = clms\\nvar operClm =\\n{\\n \\\"type\\\": \\\"operation\\\",\\n \\\"title\\\": \\\"操作\\\",\\n \\\"buttons\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"查看\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"behavior\\\": \\\"View\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"2\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"查看数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"View\\\",\\n \\\"body\\\": addFields,\\n \\\"static\\\": true,\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"关闭\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"查看数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"关闭\\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n },\\n \\\"id\\\": uuid + \\\"3\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"编辑\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"behavior\\\": \\\"Edit\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"4\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"编辑数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"Edit\\\",\\n \\\"body\\\": addFields,\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/edit/${\\\" + primaryKey + \\\"}\\\",\\n \\\"method\\\": \\\"put\\\"\\n },\\n \\\"resetAfterSubmit\\\": true,\\n \\\"initApi\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/get/${\\\" + primaryKey + \\\"}\\\",\\n \\\"method\\\": \\\"get\\\"\\n },\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"编辑数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n },\\n \\\"id\\\": uuid + \\\"5\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"删除\\\",\\n \\\"behavior\\\": \\\"Delete\\\",\\n \\\"className\\\": \\\"m-r-xs text-danger\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"confirmText\\\": \\\"确认要删除数据\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"ajax\\\",\\n \\\"api\\\": \\\"delete:/api/lapp/crud/\\\" + _par.dataModelId + \\\"/delete/${\\\" + primaryKey + \\\"}\\\",\\n \\\"data\\\": {\\n \\\"&\\\": \\\"$$\\\"\\n }\\n },\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n }\\n ]\\n}\\n_var.tplJson.body[0].columns.push(operClm)\\n_var.tplJson.body[0].headerToolbar[0].items[0].body.push(\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"新增\\\",\\n \\\"level\\\": \\\"primary\\\",\\n \\\"className\\\": \\\"m-r-xs\\\",\\n \\\"behavior\\\": \\\"Insert\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [{\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"7-1-1\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"新增数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"Insert\\\",\\n \\\"body\\\": addFields,\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/add\\\",\\n \\\"method\\\": \\\"post\\\"\\n },\\n \\\"resetAfterSubmit\\\": true,\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"新增数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ]\\n },\\n \\\"id\\\": uuid + \\\"7-1\\\"\\n }]\\n }\\n },\\n \\\"id\\\": uuid + \\\"7\\\"\\n }\\n)\\n_var.tplJson.body[0].filter.body = filterFields\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"\",\"case\":\"\",\"tranGroupId\":\"\",\"id\":\"92fa8bd8-edd6-40ff-bb14-07197310cd53\",\"nextId\":\"56388dbe-52f6-4adb-bd8f-23c713f6e0e7\"},{\"type\":\"js\",\"name\":\"返回模版json\",\"script\":\"return _var.tplJson\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"id\":\"56388dbe-52f6-4adb-bd8f-23c713f6e0e7\"}],\"visualConfig\":{\"cells\":[{\"shape\":\"edge\",\"id\":\"3c86bd5e-0e3f-4bf7-8077-340ed4c1ca84\",\"zIndex\":0,\"source\":{\"cell\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\",\"port\":\"1e787b5d-baf1-4ec1-9386-f41d3c1184f0\"},\"target\":{\"cell\":\"3c957996-d0cb-473f-bf57-5124d52d752b\",\"port\":\"034ef05f-4155-47ff-bd15-1af92e8da9b0\"}},{\"shape\":\"edge\",\"id\":\"41972cab-2838-465e-8e90-850470efa60e\",\"zIndex\":0,\"source\":{\"cell\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\",\"port\":\"1e787b5d-baf1-4ec1-9386-f41d3c1184f0\"},\"target\":{\"cell\":\"233d363c-7ab7-4d80-b28a-ad35f2a413f8\",\"port\":\"04efc2db-8d4d-4971-ba3e-7edeabb4f100\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"ef4594cd-aaee-4b98-ae24-ac5c65802b3d\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"00bab172-12fe-424b-b135-23a414f11b4b\",\"port\":\"9105b10d-0ded-4730-be2b-ffe713724ff0\"},\"target\":{\"cell\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\",\"port\":\"4c19b57f-df83-4e83-8149-ab3175ade74a\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"b4fe26ef-fa53-45bd-ab12-61e6d77ac156\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"233d363c-7ab7-4d80-b28a-ad35f2a413f8\",\"port\":\"2d0ad3bf-18cb-4325-9c1c-3ee6633c9315\"},\"target\":{\"cell\":\"f8664736-813f-4603-8ef5-085518ec9edc\",\"port\":\"c84aef06-ae02-446c-a4dd-061413a2344a\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"306e48c4-d938-455b-9d32-bba5bac26742\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"f8664736-813f-4603-8ef5-085518ec9edc\",\"port\":\"6e3a6ae3-7713-483e-b49a-f5b99792dcac\"},\"target\":{\"cell\":\"0b6d8dcd-6ed2-4091-a024-80301181182e\",\"port\":\"6eb37180-90dc-46bf-a15f-821701149ad7\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"d07ca411-393f-4bf5-b500-c33b0a577edb\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"0b6d8dcd-6ed2-4091-a024-80301181182e\",\"port\":\"d8c6319e-1050-40ab-90b6-7de088f90e16\"},\"target\":{\"cell\":\"92fa8bd8-edd6-40ff-bb14-07197310cd53\",\"port\":\"0686df8a-5e45-4020-80cd-07a451f55d9b\"}},{\"shape\":\"edge\",\"attrs\":{\"line\":{\"stroke\":\"#000000\"}},\"id\":\"58bb46ae-017f-4dd6-9992-a72b11aba646\",\"zIndex\":0,\"data\":{\"type\":\"1\"},\"source\":{\"cell\":\"92fa8bd8-edd6-40ff-bb14-07197310cd53\",\"port\":\"83858002-5dd2-4fad-baff-fa2b202d4be6\"},\"target\":{\"cell\":\"56388dbe-52f6-4adb-bd8f-23c713f6e0e7\",\"port\":\"704d310e-c5a6-4cba-a1dc-eb587b433304\"}},{\"position\":{\"x\":375,\"y\":75},\"size\":{\"width\":50,\"height\":50},\"attrs\":{\"text\":{\"text\":\"start\"}},\"visible\":true,\"shape\":\"circle\",\"id\":\"00bab172-12fe-424b-b135-23a414f11b4b\",\"data\":{\"config\":{\"type\":\"start\"}},\"zIndex\":1,\"ports\":{\"groups\":{\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1}},\"items\":[{\"group\":\"bottom\",\"id\":\"9105b10d-0ded-4730-be2b-ffe713724ff0\"}]}},{\"position\":{\"x\":550,\"y\":515},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"准备数据\"}},\"shape\":\"ExtSharp\",\"id\":\"0b6d8dcd-6ed2-4091-a024-80301181182e\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"准备数据\",\"script\":\"_var.columnMap = _lastRet.columnMap\\n_var.tplJson = {\\n \\\"asideResizor\\\": false,\\n \\\"editorState\\\": \\\"default\\\",\\n \\\"pullRefresh\\\": {\\n \\\"disabled\\\": true\\n },\\n \\\"regions\\\": [\\n \\\"body\\\"\\n ],\\n \\\"type\\\": \\\"page\\\",\\n \\\"body\\\": [\\n {\\n \\\"type\\\": \\\"crud2\\\",\\n \\\"mode\\\": \\\"table2\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"syncLocation\\\": true,\\n \\\"primaryField\\\": \\\"id\\\",\\n \\\"loadType\\\": \\\"pagination\\\",\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/lapp/queryPage\\\",\\n \\\"method\\\": \\\"post\\\",\\n \\\"requestAdaptor\\\": \\\"api.data = {\\\\n page: context.page,\\\\n pageSize: context.perPage\\\\n}\\\\nreturn api;\\\",\\n \\\"adaptor\\\": \\\"\\\",\\n \\\"messages\\\": {},\\n \\\"dataType\\\": \\\"json\\\"\\n },\\n \\\"headerToolbar\\\": [\\n {\\n \\\"type\\\": \\\"flex\\\",\\n \\\"direction\\\": \\\"row\\\",\\n \\\"justify\\\": \\\"flex-start\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"style\\\": {\\n \\\"position\\\": \\\"static\\\"\\n },\\n \\\"items\\\": [\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"left\\\",\\n \\\"behavior\\\": [\\n \\\"Insert\\\",\\n \\\"BulkEdit\\\",\\n \\\"BulkDelete\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-start\\\"\\n },\\n \\\"id\\\": \\\"u:53bbce0b7e2f\\\"\\n },\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"right\\\",\\n \\\"behavior\\\": [\\n \\\"FuzzyQuery\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-end\\\"\\n }\\n }\\n ]\\n }\\n ],\\n \\\"footerToolbar\\\": [\\n {\\n \\\"type\\\": \\\"flex\\\",\\n \\\"direction\\\": \\\"row\\\",\\n \\\"justify\\\": \\\"flex-start\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"style\\\": {\\n \\\"position\\\": \\\"static\\\"\\n },\\n \\\"items\\\": [\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"left\\\",\\n \\\"body\\\": [],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-start\\\"\\n }\\n },\\n {\\n \\\"type\\\": \\\"container\\\",\\n \\\"align\\\": \\\"right\\\",\\n \\\"body\\\": [\\n {\\n \\\"type\\\": \\\"pagination\\\",\\n \\\"behavior\\\": \\\"Pagination\\\",\\n \\\"layout\\\": [\\n \\\"total\\\",\\n \\\"perPage\\\",\\n \\\"pager\\\"\\n ],\\n \\\"perPage\\\": 10,\\n \\\"perPageAvailable\\\": [\\n 10,\\n 20,\\n 50,\\n 100\\n ],\\n \\\"align\\\": \\\"right\\\"\\n }\\n ],\\n \\\"wrapperBody\\\": false,\\n \\\"style\\\": {\\n \\\"flexGrow\\\": 1,\\n \\\"flex\\\": \\\"1 1 auto\\\",\\n \\\"position\\\": \\\"static\\\",\\n \\\"display\\\": \\\"flex\\\",\\n \\\"flexBasis\\\": \\\"auto\\\",\\n \\\"flexDirection\\\": \\\"row\\\",\\n \\\"flexWrap\\\": \\\"nowrap\\\",\\n \\\"alignItems\\\": \\\"stretch\\\",\\n \\\"justifyContent\\\": \\\"flex-end\\\"\\n }\\n }\\n ]\\n }\\n ],\\n \\\"columns\\\": [],\\n \\\"quickSaveItemApi\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/lapp/edit/${id}\\\",\\n \\\"method\\\": \\\"put\\\"\\n },\\n \\\"filter\\\": {\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"条件查询\\\",\\n \\\"mode\\\": \\\"inline\\\",\\n \\\"columnCount\\\": 3,\\n \\\"clearValueOnHidden\\\": true,\\n \\\"behavior\\\": [\\n \\\"SimpleQuery\\\"\\n ],\\n \\\"body\\\": [],\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"reset\\\",\\n \\\"label\\\": \\\"重置\\\"\\n },\\n {\\n \\\"type\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"查询\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"feat\\\": \\\"Insert\\\"\\n }\\n }\\n ]\\n}\\n\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"\",\"case\":\"\",\"tranGroupId\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":2,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"6eb37180-90dc-46bf-a15f-821701149ad7\"},{\"group\":\"right\",\"id\":\"61048a9f-3335-4834-a366-7f0ae8386962\"},{\"group\":\"bottom\",\"id\":\"d8c6319e-1050-40ab-90b6-7de088f90e16\"},{\"group\":\"left\",\"id\":\"04f98659-cb6d-47c3-9629-4cc2a90bdad5\"}]}},{\"position\":{\"x\":550,\"y\":625},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"处理模版\"}},\"shape\":\"ExtSharp\",\"id\":\"92fa8bd8-edd6-40ff-bb14-07197310cd53\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"处理模版\",\"script\":\"var uuid = new Date().toISOString().replaceAll(\\\":\\\", \\\"\\\").replaceAll(\\\" \\\", \\\"\\\").replaceAll(\\\"-\\\", \\\"\\\");\\nvar pageId = uuid;\\nvar tableId = pageId + \'-crud2\';\\n_var.tplJson.id = pageId;\\n_var.tplJson.body[0].id = tableId;\\n\\nvar addFields = [];\\nvar filterFields = [];\\nvar conds = \'\';\\nvar clmKeys = []//Object.keys(_var.columnMap)\\nvar primaryKey = \'id\'\\nfor (var k in _var.columnMap) {\\n clmKeys.push(k)\\n if (_var.columnMap[k].storeIsPrimaryKey == true) {\\n primaryKey = k;\\n }\\n}\\nvar clms = []\\nfor (i = 0; i < clmKeys.length; i++) {\\n var k = clmKeys[i];\\n addFields.push({\\n name: k,\\n label: k,\\n type: \'input-text\'\\n })\\n\\n filterFields.push({\\n \\\"name\\\": k,\\n \\\"label\\\": k,\\n \\\"type\\\": \\\"input-text\\\",\\n \\\"size\\\": \\\"full\\\",\\n \\\"required\\\": false,\\n \\\"behavior\\\": \\\"SimpleQuery\\\",\\n \\\"id\\\": uuid + \\\"1\\\"\\n })\\n conds = conds + \\\"if(context.\\\" + k + \\\"){conds.push({column: \'\\\" + k + \\\"\',operator: \'like\',value: context.\\\" + k + \\\"});}\\\\n \\\"\\n clms.push({\\n name: k,\\n label: k\\n })\\n}\\n_var.tplJson.body[0].api = {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/queryPage\\\",\\n \\\"method\\\": \\\"post\\\",\\n \\\"requestAdaptor\\\": \\\"var conds=[];\\\\n \\\" + conds + \\\"\\\\n api.data = {\\\\n conditions:conds,\\\\n page: context.page,\\\\n pageSize: context.perPage,\\\\n orderBy:{columns:[{column:\'\\\" + primaryKey + \\\"\',direction:\'desc\'}]}}\\\\nreturn api;\\\",\\n \\\"adaptor\\\": \\\"\\\",\\n \\\"messages\\\": {\\n },\\n \\\"dataType\\\": \\\"json\\\"\\n}\\n_var.tplJson.body[0].columns = clms\\nvar operClm =\\n{\\n \\\"type\\\": \\\"operation\\\",\\n \\\"title\\\": \\\"操作\\\",\\n \\\"buttons\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"查看\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"behavior\\\": \\\"View\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"2\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"查看数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"View\\\",\\n \\\"body\\\": addFields,\\n \\\"static\\\": true,\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"关闭\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"查看数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"关闭\\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n },\\n \\\"id\\\": uuid + \\\"3\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"编辑\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"behavior\\\": \\\"Edit\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"4\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"编辑数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"Edit\\\",\\n \\\"body\\\": addFields,\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/edit/${\\\" + primaryKey + \\\"}\\\",\\n \\\"method\\\": \\\"put\\\"\\n },\\n \\\"resetAfterSubmit\\\": true,\\n \\\"initApi\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/get/${\\\" + primaryKey + \\\"}\\\",\\n \\\"method\\\": \\\"get\\\"\\n },\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"编辑数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n },\\n \\\"id\\\": uuid + \\\"5\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"删除\\\",\\n \\\"behavior\\\": \\\"Delete\\\",\\n \\\"className\\\": \\\"m-r-xs text-danger\\\",\\n \\\"level\\\": \\\"link\\\",\\n \\\"confirmText\\\": \\\"确认要删除数据\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"ajax\\\",\\n \\\"api\\\": \\\"delete:/api/lapp/crud/\\\" + _par.dataModelId + \\\"/delete/${\\\" + primaryKey + \\\"}\\\",\\n \\\"data\\\": {\\n \\\"&\\\": \\\"$$\\\"\\n }\\n },\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n }\\n ]\\n}\\n_var.tplJson.body[0].columns.push(operClm)\\n_var.tplJson.body[0].headerToolbar[0].items[0].body.push(\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"label\\\": \\\"新增\\\",\\n \\\"level\\\": \\\"primary\\\",\\n \\\"className\\\": \\\"m-r-xs\\\",\\n \\\"behavior\\\": \\\"Insert\\\",\\n \\\"onEvent\\\": {\\n \\\"click\\\": {\\n \\\"actions\\\": [{\\n \\\"actionType\\\": \\\"dialog\\\",\\n \\\"dialog\\\": {\\n \\\"body\\\": {\\n \\\"id\\\": uuid + \\\"7-1-1\\\",\\n \\\"type\\\": \\\"form\\\",\\n \\\"title\\\": \\\"新增数据\\\",\\n \\\"mode\\\": \\\"horizontal\\\",\\n \\\"dsType\\\": \\\"api\\\",\\n \\\"feat\\\": \\\"Insert\\\",\\n \\\"body\\\": addFields,\\n \\\"api\\\": {\\n \\\"url\\\": \\\"/api/lapp/crud/\\\" + _par.dataModelId + \\\"/add\\\",\\n \\\"method\\\": \\\"post\\\"\\n },\\n \\\"resetAfterSubmit\\\": true,\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ],\\n \\\"onEvent\\\": {\\n \\\"submitSucc\\\": {\\n \\\"actions\\\": [\\n {\\n \\\"actionType\\\": \\\"search\\\",\\n \\\"groupType\\\": \\\"component\\\",\\n \\\"componentId\\\": tableId\\n }\\n ]\\n }\\n }\\n },\\n \\\"title\\\": \\\"新增数据\\\",\\n \\\"size\\\": \\\"md\\\",\\n \\\"actions\\\": [\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"cancel\\\",\\n \\\"label\\\": \\\"取消\\\"\\n },\\n {\\n \\\"type\\\": \\\"button\\\",\\n \\\"actionType\\\": \\\"submit\\\",\\n \\\"label\\\": \\\"提交\\\",\\n \\\"level\\\": \\\"primary\\\"\\n }\\n ]\\n },\\n \\\"id\\\": uuid + \\\"7-1\\\"\\n }]\\n }\\n },\\n \\\"id\\\": uuid + \\\"7\\\"\\n }\\n)\\n_var.tplJson.body[0].filter.body = filterFields\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"\",\"case\":\"\",\"tranGroupId\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":3,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"0686df8a-5e45-4020-80cd-07a451f55d9b\"},{\"group\":\"right\",\"id\":\"6867a9e3-98d0-4ff7-aaee-fff70b80c55f\"},{\"group\":\"bottom\",\"id\":\"83858002-5dd2-4fad-baff-fa2b202d4be6\"},{\"group\":\"left\",\"id\":\"c0b58ae5-ab9c-4e11-a6ff-e956db19289a\"}]}},{\"position\":{\"x\":550,\"y\":735},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/code.svg\"},\"text\":{\"fontSize\":14,\"text\":\"返回模版json\"}},\"shape\":\"ExtSharp\",\"id\":\"56388dbe-52f6-4adb-bd8f-23c713f6e0e7\",\"data\":{\"config\":{\"type\":\"js\",\"name\":\"返回模版json\",\"script\":\"return _var.tplJson\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":4,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"704d310e-c5a6-4cba-a1dc-eb587b433304\"},{\"group\":\"right\",\"id\":\"d5b9929e-1ab4-40a1-a351-12c335c39fd5\"},{\"group\":\"bottom\",\"id\":\"72dcc659-cee7-45a7-a064-84b7177346a7\"},{\"group\":\"left\",\"id\":\"7e4ce1dc-8a5d-4593-8a43-ca0ceb0fb8ca\"}]}},{\"position\":{\"x\":300,\"y\":185},\"size\":{\"width\":200,\"height\":50},\"view\":\"react-shape-view\",\"attrs\":{\"body\":{\"fill\":\"#fff\",\"stroke\":\"#8f8f8f\",\"strokeWidth\":1,\"rx\":6,\"ry\":6},\"text\":{\"text\":\"\"}},\"shape\":\"switch\",\"id\":\"9f507a84-bab6-48c4-959b-be9aa50ef23f\",\"data\":{\"config\":{\"type\":\"switch\",\"name\":\"\",\"script\":\"\",\"body\":\"\",\"url\":\"\",\"method\":\"\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":\"\",\"condition\":\"_par.tpl\",\"case\":\"\"}},\"zIndex\":7,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"4c19b57f-df83-4e83-8149-ab3175ade74a\"},{\"group\":\"right\",\"id\":\"a7eae7e1-d1a2-4666-bb2b-4f56b4358030\"},{\"group\":\"bottom\",\"id\":\"1e787b5d-baf1-4ec1-9386-f41d3c1184f0\"},{\"group\":\"left\",\"id\":\"56cca57b-51c3-44dc-a35a-390520a9125b\"}]}},{\"position\":{\"x\":340,\"y\":295},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-case\",\"id\":\"3c957996-d0cb-473f-bf57-5124d52d752b\",\"data\":{\"config\":{\"type\":\"switch-case\",\"case\":\"1\"}},\"zIndex\":8,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"034ef05f-4155-47ff-bd15-1af92e8da9b0\"},{\"group\":\"right\",\"id\":\"b3be0a1f-9dc1-4d64-91d4-7cb2228a6207\"},{\"group\":\"bottom\",\"id\":\"87516937-456d-46b1-bc1e-d7956c1a390b\"},{\"group\":\"left\",\"id\":\"aafeecbd-ee47-4124-b5ec-1afa115d39f9\"}]}},{\"position\":{\"x\":540,\"y\":295},\"size\":{\"width\":120,\"height\":50},\"view\":\"react-shape-view\",\"shape\":\"switch-default\",\"id\":\"233d363c-7ab7-4d80-b28a-ad35f2a413f8\",\"data\":{\"config\":{\"type\":\"switch-default\"}},\"zIndex\":9,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"04efc2db-8d4d-4971-ba3e-7edeabb4f100\"},{\"group\":\"right\",\"id\":\"c8daab3d-2132-4394-b542-7b2f66c7d0f8\"},{\"group\":\"bottom\",\"id\":\"2d0ad3bf-18cb-4325-9c1c-3ee6633c9315\"},{\"group\":\"left\",\"id\":\"2e1fd6c5-1532-41fd-852f-af2f1b3e43c0\"}]}},{\"position\":{\"x\":550,\"y\":405},\"size\":{\"width\":100,\"height\":50},\"attrs\":{\"image\":{\"width\":15,\"x\":2,\"y\":2,\"xlink:href\":\"/icons/java.svg\"},\"text\":{\"fontSize\":14,\"text\":\"获取数据模型\"}},\"shape\":\"ExtSharp\",\"id\":\"f8664736-813f-4603-8ef5-085518ec9edc\",\"data\":{\"config\":{\"type\":\"java\",\"name\":\"获取数据模型\",\"script\":\"\",\"body\":\"return {\\n \\\"dataModelId\\\": _par.dataModelId\\n}\",\"url\":\"com.aims.datamodel.sdk.service.DataModelServiceImpl\",\"method\":\"getDataModel(dataModelId)\",\"returnAccept\":\"\",\"memo\":\"\",\"params\":[{\"name\":\"dataModelId\",\"className\":null,\"typeAnnotation\":{\"typeKind\":\"primitive\",\"typeNamespace\":\"java.lang.String\",\"typeName\":\"java.lang.String\",\"typeArguments\":null,\"properties\":null,\"defaultValue\":\"\\\"\\\"\"},\"required\":false,\"defaultValue\":null}],\"condition\":\"\",\"case\":\"\"}},\"_groups\":[\"biz\"],\"zIndex\":10,\"ports\":{\"groups\":{\"top\":{\"position\":\"top\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"right\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}},\"zIndex\":1},\"bottom\":{\"position\":\"bottom\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}},\"left\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":4,\"magnet\":true,\"stroke\":\"#5F95FF\",\"strokeWidth\":1,\"fill\":\"#fff\",\"style\":{\"visibility\":\"hidden\"}}}}},\"items\":[{\"group\":\"top\",\"id\":\"c84aef06-ae02-446c-a4dd-061413a2344a\"},{\"group\":\"right\",\"id\":\"07f1fb2f-29dc-4343-a63f-92fee240c7ab\"},{\"group\":\"bottom\",\"id\":\"6e3a6ae3-7713-483e-b49a-f5b99792dcac\"},{\"group\":\"left\",\"id\":\"326e34c2-49c2-4424-ab48-d0b5b851fab3\"}]}}]}}', '2024-06-27 00:53:36');