flow.sql 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. USE
  2. `ChickenFarm`;
  3. -- ----------------------------
  4. -- 0、warm-flow-all.sql,地址:https://gitee.com/dromara/warm-flow/blob/master/sql/mysql/warm-flow-all.sql
  5. -- ----------------------------
  6. CREATE TABLE `flow_definition`
  7. (
  8. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  9. `flow_code` varchar(40) NOT NULL COMMENT '流程编码',
  10. `flow_name` varchar(100) NOT NULL COMMENT '流程名称',
  11. `category` varchar(100) DEFAULT NULL COMMENT '流程类别',
  12. `version` varchar(20) NOT NULL COMMENT '流程版本',
  13. `is_publish` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发布(0未发布 1已发布 9失效)',
  14. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  15. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  16. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  17. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  18. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  19. `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  20. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  21. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  22. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  23. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  24. PRIMARY KEY (`id`) USING BTREE
  25. ) ENGINE = InnoDB COMMENT ='流程定义表';
  26. CREATE TABLE `flow_node`
  27. (
  28. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  29. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  30. `definition_id` bigint NOT NULL COMMENT '流程定义id',
  31. `node_code` varchar(100) NOT NULL COMMENT '流程节点编码',
  32. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  33. `permission_flag` varchar(200) DEFAULT NULL COMMENT '权限标识(权限类型:权限标识,可以多个,用@@隔开)',
  34. `node_ratio` decimal(6, 3) DEFAULT NULL COMMENT '流程签署比例值',
  35. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  36. `any_node_skip` varchar(100) DEFAULT NULL COMMENT '任意结点跳转',
  37. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  38. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  39. `handler_type` varchar(100) DEFAULT NULL COMMENT '处理器类型',
  40. `handler_path` varchar(400) DEFAULT NULL COMMENT '处理器路径',
  41. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  42. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  43. `version` varchar(20) NOT NULL COMMENT '版本',
  44. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  45. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  46. `ext` text COMMENT '扩展属性',
  47. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  48. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  49. PRIMARY KEY (`id`) USING BTREE
  50. ) ENGINE = InnoDB COMMENT ='流程节点表';
  51. CREATE TABLE `flow_skip`
  52. (
  53. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  54. `definition_id` bigint NOT NULL COMMENT '流程定义id',
  55. `now_node_code` varchar(100) NOT NULL COMMENT '当前流程节点的编码',
  56. `now_node_type` tinyint(1) DEFAULT NULL COMMENT '当前节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  57. `next_node_code` varchar(100) NOT NULL COMMENT '下一个流程节点的编码',
  58. `next_node_type` tinyint(1) DEFAULT NULL COMMENT '下一个节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  59. `skip_name` varchar(100) DEFAULT NULL COMMENT '跳转名称',
  60. `skip_type` varchar(40) DEFAULT NULL COMMENT '跳转类型(PASS审批通过 REJECT退回)',
  61. `skip_condition` varchar(200) DEFAULT NULL COMMENT '跳转条件',
  62. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  63. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  64. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  65. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  66. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  67. PRIMARY KEY (`id`) USING BTREE
  68. ) ENGINE = InnoDB COMMENT ='节点跳转关联表';
  69. CREATE TABLE `flow_instance`
  70. (
  71. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  72. `definition_id` bigint NOT NULL COMMENT '对应flow_definition表的id',
  73. `business_id` varchar(40) NOT NULL COMMENT '业务id',
  74. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  75. `node_code` varchar(40) NOT NULL COMMENT '流程节点编码',
  76. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  77. `variable` text COMMENT '任务变量',
  78. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  79. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  80. `def_json` text COMMENT '流程定义json',
  81. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  82. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  83. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  84. `ext` TEXT DEFAULT NULL COMMENT '扩展字段,预留给业务系统使用',
  85. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  86. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  87. PRIMARY KEY (`id`) USING BTREE
  88. ) ENGINE = InnoDB COMMENT ='流程实例表';
  89. CREATE TABLE `flow_task`
  90. (
  91. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  92. `definition_id` bigint NOT NULL COMMENT '对应flow_definition表的id',
  93. `instance_id` bigint NOT NULL COMMENT '对应flow_instance表的id',
  94. `node_code` varchar(100) NOT NULL COMMENT '节点编码',
  95. `node_name` varchar(100) DEFAULT NULL COMMENT '节点名称',
  96. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  97. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  98. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  99. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  100. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  101. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  102. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  103. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  104. PRIMARY KEY (`id`) USING BTREE
  105. ) ENGINE = InnoDB COMMENT ='待办任务表';
  106. CREATE TABLE `flow_his_task`
  107. (
  108. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  109. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  110. `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id',
  111. `task_id` bigint(20) NOT NULL COMMENT '对应flow_task表的id',
  112. `node_code` varchar(100) DEFAULT NULL COMMENT '开始节点编码',
  113. `node_name` varchar(100) DEFAULT NULL COMMENT '开始节点名称',
  114. `node_type` tinyint(1) DEFAULT NULL COMMENT '开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  115. `target_node_code` varchar(200) DEFAULT NULL COMMENT '目标节点编码',
  116. `target_node_name` varchar(200) DEFAULT NULL COMMENT '结束节点名称',
  117. `approver` varchar(40) DEFAULT NULL COMMENT '审批者',
  118. `cooperate_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)',
  119. `collaborator` varchar(40) DEFAULT NULL COMMENT '协作人',
  120. `skip_type` varchar(10) NOT NULL COMMENT '流转类型(PASS通过 REJECT退回 NONE无动作)',
  121. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  122. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  123. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  124. `message` varchar(500) DEFAULT NULL COMMENT '审批意见',
  125. `variable` TEXT DEFAULT NULL COMMENT '任务变量',
  126. `ext` TEXT DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  127. `create_time` datetime DEFAULT NULL COMMENT '任务开始时间',
  128. `update_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  129. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  130. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  131. PRIMARY KEY (`id`) USING BTREE
  132. ) ENGINE = InnoDB COMMENT ='历史任务记录表';
  133. CREATE TABLE `flow_spel`
  134. (
  135. `id` bigint(20) NOT NULL COMMENT '主键id',
  136. `component_name` varchar(255) DEFAULT NULL COMMENT '组件名称',
  137. `method_name` varchar(255) DEFAULT NULL COMMENT '方法名',
  138. `method_params` varchar(255) DEFAULT NULL COMMENT '参数',
  139. `view_spel` varchar(255) DEFAULT NULL COMMENT '预览spel表达式',
  140. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  141. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  142. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  143. `create_org` bigint(20) DEFAULT NULL COMMENT '创建组织机构',
  144. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  145. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  146. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  147. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  148. PRIMARY KEY (`id`)
  149. ) ENGINE = InnoDB COMMENT='流程spel表达式定义表';
  150. INSERT INTO `flow_spel` (`id`, `component_name`, `method_name`, `method_params`, `view_spel`, `remark`, `status`,
  151. `del_flag`, `create_org`, `create_by`, `create_time`, `update_by`, `update_time`)
  152. VALUES (1, 'spelRuleComponent', 'selectOrgLeaderById', 'initiatorOrgId',
  153. '#{@spelRuleComponent.selectOrgLeaderById(#initiatorOrgId)}', '根据组织机构id获取组织机构负责人', '0', '0', 100,
  154. 1, sysdate(), 1, sysdate()),
  155. (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, sysdate(), 1, sysdate());
  156. CREATE TABLE `flow_user`
  157. (
  158. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  159. `type` char(1) NOT NULL COMMENT '人员类型(1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限)',
  160. `processed_by` varchar(80) DEFAULT NULL COMMENT '权限人',
  161. `associated` bigint NOT NULL COMMENT '任务表id',
  162. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  163. `create_by` varchar(80) DEFAULT NULL COMMENT '创建人',
  164. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  165. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  166. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  167. PRIMARY KEY (`id`) USING BTREE,
  168. KEY `user_processed_type` (`processed_by`, `type`),
  169. KEY `user_associated` (`associated`) USING BTREE
  170. ) ENGINE = InnoDB COMMENT ='流程用户表';
  171. -- ----------------------------
  172. -- 流程分类表
  173. -- ----------------------------
  174. create table flow_category
  175. (
  176. category_id bigint(20) not null AUTO_INCREMENT comment '流程分类ID',
  177. tenant_id varchar(20) default '000000' comment '租户编号',
  178. parent_id bigint(20) default 0 comment '父流程分类id',
  179. ancestors varchar(500) default '' comment '祖级列表',
  180. category_name varchar(30) not null comment '流程分类名称',
  181. order_num int(4) default 0 comment '显示顺序',
  182. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  183. create_org bigint(20) null comment '创建组织机构',
  184. create_by bigint(20) null comment '创建者',
  185. create_time datetime null comment '创建时间',
  186. update_by bigint(20) null comment '更新者',
  187. update_time datetime null comment '更新时间',
  188. primary key (category_id)
  189. ) engine = innodb comment = '流程分类';
  190. INSERT INTO flow_category
  191. values (0, '000000', NULL, '', '根目录', 0, '0', 100, 1, sysdate(), null, null);
  192. INSERT INTO flow_category
  193. values (100, '000000', 0, '0', 'OA审批', 0, '0', 100, 1, sysdate(), null, null);
  194. INSERT INTO flow_category
  195. values (101, '000000', 100, '0,100', '假勤管理', 0, '0', 100, 1, sysdate(), null, null);
  196. INSERT INTO flow_category
  197. values (102, '000000', 100, '0,100', '人事管理', 1, '0', 100, 1, sysdate(), null, null);
  198. INSERT INTO flow_category
  199. values (103, '000000', 101, '0,100,101', '请假', 0, '0', 100, 1, sysdate(), null, null);
  200. INSERT INTO flow_category
  201. values (104, '000000', 101, '0,100,101', '出差', 1, '0', 100, 1, sysdate(), null, null);
  202. INSERT INTO flow_category
  203. values (105, '000000', 101, '0,100,101', '加班', 2, '0', 100, 1, sysdate(), null, null);
  204. INSERT INTO flow_category
  205. values (106, '000000', 101, '0,100,101', '换班', 3, '0', 100, 1, sysdate(), null, null);
  206. INSERT INTO flow_category
  207. values (107, '000000', 101, '0,100,101', '外出', 4, '0', 100, 1, sysdate(), null, null);
  208. INSERT INTO flow_category
  209. values (108, '000000', 102, '0,100,102', '转正', 1, '0', 100, 1, sysdate(), null, null);
  210. INSERT INTO flow_category
  211. values (109, '000000', 102, '0,100,102', '离职', 2, '0', 100, 1, sysdate(), null, null);
  212. -- ----------------------------
  213. -- 请假单信息
  214. -- ----------------------------
  215. create table test_leave
  216. (
  217. id bigint(20) not null AUTO_INCREMENT comment 'id',
  218. tenant_id varchar(20) default '000000' comment '租户编号',
  219. leave_type varchar(255) not null comment '请假类型',
  220. start_date datetime not null comment '开始时间',
  221. end_date datetime not null comment '结束时间',
  222. leave_days int(10) not null comment '请假天数',
  223. remark varchar(255) null comment '请假原因',
  224. status varchar(255) null comment '状态',
  225. create_org bigint null comment '创建组织机构',
  226. create_by bigint null comment '创建者',
  227. create_time datetime null comment '创建时间',
  228. update_by bigint null comment '更新者',
  229. update_time datetime null comment '更新时间',
  230. PRIMARY KEY (id) USING BTREE
  231. ) ENGINE = InnoDB COMMENT = '请假申请表';
  232. -- 工作流菜单
  233. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache,
  234. menu_type, visible, status, perms, icon, btn_class, btn_script, create_org, create_by,
  235. create_time, update_by, update_time, remark)
  236. VALUES (4, '工作流', 0, 4, 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'table', '', '', 100, 1, SYSDATE(), NULL,
  237. NULL, ''),
  238. (151, '流程分类', 4, 1, 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category',
  239. 'bookmark-fill', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  240. (1121, '分类查询', 151, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', 'eye', '', '', 100, 1,
  241. SYSDATE(), NULL, NULL, ''),
  242. (1122, '分类新增', 151, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', 'plus-square',
  243. 'btn btn-light-primary', 'handleCreate', 100, 1, SYSDATE(), NULL, NULL, ''),
  244. (1123, '分类修改', 151, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', 'pencil-square',
  245. 'btn btn-light-success', 'handleUpdate@1', 100, 1, SYSDATE(), NULL, NULL, ''),
  246. (1124, '分类删除', 151, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove', 'dash-square',
  247. 'btn btn-light-danger', 'handleDelete@0', 100, 1, SYSDATE(), NULL, NULL, ''),
  248. (1125, '分类导出', 151, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export', 'cloud-download',
  249. 'btn btn-light-info', 'handleExport', 100, 1, SYSDATE(), NULL, NULL, ''),
  250. (153, '流程定义', 4, 3, 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0',
  251. 'workflow:definition', 'aspect-ratio-fill', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  252. (1131, '流程查询', 153, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:query', 'eye', '', '', 100, 1,
  253. SYSDATE(), NULL, NULL, ''),
  254. (1132, '流程新增', 153, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:add', 'plus-square',
  255. 'btn btn-light-primary', 'handleCreate', 100, 1, SYSDATE(), NULL, NULL, ''),
  256. (1133, '流程修改', 153, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:edit', 'pencil-square',
  257. 'btn btn-light-success', 'handleUpdate@1', 100, 1, SYSDATE(), NULL, NULL, ''),
  258. (1134, '流程删除', 153, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:remove', 'dash-square',
  259. 'btn btn-light-danger', 'handleDelete@0', 100, 1, SYSDATE(), NULL, NULL, ''),
  260. (1135, '部署流程', 153, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:upload', 'cloud-upload',
  261. 'btn btn-light-success', 'handleUpload', 100, 1, SYSDATE(), NULL, NULL, ''),
  262. (1136, '导出流程', 153, 6, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:definition:export', 'cloud-download',
  263. 'btn btn-light-info', 'handleExport', 100, 1, SYSDATE(), NULL, NULL, ''),
  264. (1137, '复制流程', 153, 7, '#', '', '', 1, 0, 'F', '1', '0', 'workflow:definition:copy', 'cloud-download',
  265. 'btn btn-light-info', 'handleCopy', 100, 1, SYSDATE(), NULL, NULL, ''),
  266. (1138, '发布流程', 153, 8, '#', '', '', 1, 0, 'F', '1', '0', 'workflow:definition:publish', 'cloud-download',
  267. 'btn btn-light-info', 'handlePublish', 100, 1, SYSDATE(), NULL, NULL, ''),
  268. (154, '流程监控', 4, 4, 'wf_monitor', '', '', '1', '0', 'M', '0', '0', 'workflow:monitor', 'display', '', '',
  269. 100, 1, SYSDATE(), NULL, NULL, ''),
  270. (155, '流程实例', 154, 1, 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0',
  271. 'workflow:monitor:instance', 'database', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  272. (156, '待办任务', 154, 2, 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0',
  273. 'workflow:monitor:task', 'list-task', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  274. (157, '流程spel表达式', 4, 5, 'spel', 'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel', 'input',
  275. '', '', 100, 1, sysdate(), 1, sysdate(), '流程spel达式定义菜单'),
  276. (1141, '流程spel达式查询', 157, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:spel:query', 'eye', '', '', 100,
  277. 1, sysdate(), NULL, NULL, ''),
  278. (1142, '流程spel达式新增', 157, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:spel:add', 'plus-square',
  279. 'btn btn-light-primary', 'handleCreate', 100, 1, sysdate(), NULL, NULL, ''),
  280. (1143, '流程spel达式修改', 157, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:spel:edit', 'pencil-square',
  281. 'btn btn-light-success', 'handleUpdate@1', 100, 1, sysdate(), NULL, NULL, ''),
  282. (1144, '流程spel达式删除', 157, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:spel:remove', 'dash-square',
  283. 'btn btn-light-danger', 'handleDelete@0', 100, 1, sysdate(), NULL, NULL, ''),
  284. (1145, '流程spel达式导出', 157, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:spel:export', 'cloud-download',
  285. 'btn btn-light-info', 'handleExport', 100, 1, sysdate(), NULL, NULL, ''),
  286. (5, '我的任务', 0, 5, 'task', '', '', '1', '0', 'M', '1', '0', 'workflow:task', 'award', '', '', 100, 1,
  287. SYSDATE(), NULL, NULL, ''),
  288. (161, '我发起的', 5, 1, 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '1', '0',
  289. 'workflow:task:my', 'file-person', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  290. (162, '我的待办', 5, 2, 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '1', '0',
  291. 'workflow:task:wait', 'person-fill-exclamation', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  292. (163, '我的已办', 5, 3, 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '1', '0',
  293. 'workflow:task:finish', 'person-fill-check', '', '', 100, 1, SYSDATE(), NULL, NULL, ''),
  294. (164, '我的抄送', 5, 4, 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '1', '0',
  295. 'workflow:task:copy', 'person-fill-up', '', '', 100, 1, SYSDATE(), NULL, NULL, '');
  296. -- 请假申请菜单
  297. INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
  298. status, perms, icon, btn_class, btn_script, create_org, create_by, create_time, update_by,
  299. update_time, remark)
  300. VALUES (171, '请假申请', 91, 1, 'leaveApply', 'demo/leave/index', 1, 0, 'C', '0', '0', 'demo:leave', '#', '', '', 100,
  301. 1, SYSDATE(), NULL, NULL, '请假申请菜单'),
  302. (1201, '申请查询', 171, 1, '#', '', 1, 0, 'F', '0', '0', 'demo:leave:query', 'eye', '', '', 100, 1, SYSDATE(),
  303. NULL, NULL, ''),
  304. (1202, '申请新增', 171, 2, '#', '', 1, 0, 'F', '0', '0', 'demo:leave:add', 'plus-square',
  305. 'btn btn-light-primary', 'handleCreate', 100, 1, SYSDATE(), NULL, NULL, ''),
  306. (1203, '申请修改', 171, 3, '#', '', 1, 0, 'F', '0', '0', 'demo:leave:edit', 'pencil-square',
  307. 'btn btn-light-success', 'handleUpdate@1', 100, 1, SYSDATE(), NULL, NULL, ''),
  308. (1204, '申请删除', 171, 4, '#', '', 1, 0, 'F', '0', '0', 'demo:leave:remove', 'dash-square',
  309. 'btn btn-light-danger', 'handleDelete@0', 100, 1, SYSDATE(), NULL, NULL, ''),
  310. (1205, '申请导出', 171, 5, '#', '', 1, 0, 'F', '0', '0', 'demo:leave:export', 'cloud-download',
  311. 'btn btn-light-info', 'handleExport', 100, 1, SYSDATE(), NULL, NULL, '');
  312. -- 业务状态字典
  313. INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_org, create_by, create_time, update_by,
  314. update_time, remark)
  315. VALUES (21, '000000', '业务状态', 'wf_business_status', 100, 1, SYSDATE(), NULL, NULL, '业务状态列表'),
  316. (22, '000000', '表单类型', 'wf_form_type', 100, 1, SYSDATE(), NULL, NULL, '表单类型列表'),
  317. (15, '000000', '任务状态', 'wf_task_status', 100, 1, sysdate(), NULL, NULL, '任务状态');
  318. INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class,
  319. is_default, create_org, create_by, create_time, update_by, update_time, remark)
  320. VALUES (51, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 100, 1, SYSDATE(), NULL, NULL,
  321. '已撤销'),
  322. (52, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 100, 1, SYSDATE(), NULL, NULL, '草稿'),
  323. (53, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 100, 1, SYSDATE(), NULL, NULL,
  324. '待审核'),
  325. (54, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 100, 1, SYSDATE(), NULL, NULL,
  326. '已完成'),
  327. (55, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 100, 1, SYSDATE(), NULL, NULL,
  328. '已作废'),
  329. (56, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 100, 1, SYSDATE(), NULL, NULL,
  330. '已退回'),
  331. (57, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 100, 1, SYSDATE(), NULL,
  332. NULL, '已终止'),
  333. (61, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 100, 1, SYSDATE(), NULL, NULL,
  334. '自定义表单'),
  335. (62, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 100, 1, SYSDATE(), NULL, NULL,
  336. '动态表单'),
  337. (71, '000000', 1, '撤销', 'cancel', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL, '撤销'),
  338. (72, '000000', 2, '通过', 'pass', 'wf_task_status', '', 'success', 'N', 100, 1, sysdate(), NULL, NULL, '通过'),
  339. (73, '000000', 3, '待审核', 'waiting', 'wf_task_status', '', 'primary', 'N', 100, 1, sysdate(), NULL, NULL,
  340. '待审核'),
  341. (74, '000000', 4, '作废', 'invalid', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL, '作废'),
  342. (75, '000000', 5, '退回', 'back', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL, '退回'),
  343. (76, '000000', 6, '终止', 'termination', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL,
  344. '终止'),
  345. (77, '000000', 7, '转办', 'transfer', 'wf_task_status', '', 'primary', 'N', 100, 1, sysdate(), NULL, NULL,
  346. '转办'),
  347. (78, '000000', 8, '委托', 'depute', 'wf_task_status', '', 'primary', 'N', 100, 1, sysdate(), NULL, NULL, '委托'),
  348. (79, '000000', 9, '抄送', 'copy', 'wf_task_status', '', 'primary', 'N', 100, 1, sysdate(), NULL, NULL, '抄送'),
  349. (80, '000000', 10, '加签', 'sign', 'wf_task_status', '', 'primary', 'N', 100, 1, sysdate(), NULL, NULL, '加签'),
  350. (81, '000000', 11, '减签', 'sign_off', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL,
  351. '减签'),
  352. (82, '000000', 11, '超时', 'timeout', 'wf_task_status', '', 'danger', 'N', 100, 1, sysdate(), NULL, NULL,
  353. '超时');