leave6.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. {
  2. "nodeList": [
  3. {
  4. "nodeType": "0",
  5. "nodeCode": "122b89a5-7c6f-40a3-aa09-7a263f902054",
  6. "nodeName": "开始",
  7. "permissionFlag": null,
  8. "nodeRatio": "0.000",
  9. "anyNodeSkip": null,
  10. "listenerType": null,
  11. "listenerPath": null,
  12. "formCustom": "N",
  13. "formPath": null,
  14. "ext": "[]",
  15. "coordinate": "240,300|240,300",
  16. "version": "1",
  17. "skipList": [
  18. {
  19. "skipType": "PASS",
  20. "skipCondition": null,
  21. "skipName": null,
  22. "nowNodeCode": "122b89a5-7c6f-40a3-aa09-7a263f902054",
  23. "nextNodeCode": "c25a0e86-fdd1-4f03-8e22-14db70389dbd",
  24. "coordinate": "260,300;350,300"
  25. }
  26. ]
  27. },
  28. {
  29. "nodeType": "1",
  30. "nodeCode": "c25a0e86-fdd1-4f03-8e22-14db70389dbd",
  31. "nodeName": "申请人",
  32. "permissionFlag": "",
  33. "nodeRatio": "0.000",
  34. "anyNodeSkip": null,
  35. "listenerType": "",
  36. "listenerPath": "",
  37. "formCustom": "N",
  38. "formPath": null,
  39. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination,file\"}]",
  40. "coordinate": "400,300|400,300",
  41. "version": "1",
  42. "skipList": [
  43. {
  44. "skipType": "PASS",
  45. "skipCondition": null,
  46. "skipName": null,
  47. "nowNodeCode": "c25a0e86-fdd1-4f03-8e22-14db70389dbd",
  48. "nextNodeCode": "07ecda1d-7a0a-47b5-8a91-6186c9473742",
  49. "coordinate": "450,300;510,300"
  50. }
  51. ]
  52. },
  53. {
  54. "nodeType": "1",
  55. "nodeCode": "2bfa3919-78cf-4bc1-b59b-df463a4546f9",
  56. "nodeName": "副经理",
  57. "permissionFlag": "role:1@@role:3@@role:4",
  58. "nodeRatio": "0.000",
  59. "anyNodeSkip": null,
  60. "listenerType": "",
  61. "listenerPath": "",
  62. "formCustom": "N",
  63. "formPath": null,
  64. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]",
  65. "coordinate": "860,200|860,200",
  66. "version": "1",
  67. "skipList": [
  68. {
  69. "skipType": "PASS",
  70. "skipCondition": null,
  71. "skipName": null,
  72. "nowNodeCode": "2bfa3919-78cf-4bc1-b59b-df463a4546f9",
  73. "nextNodeCode": "394e1cc8-b8b2-4189-9f81-44448e88ac32",
  74. "coordinate": "910,200;1000,200;1000,275"
  75. }
  76. ]
  77. },
  78. {
  79. "nodeType": "1",
  80. "nodeCode": "ec17f60e-94e0-4d96-a3ce-3417e9d32d60",
  81. "nodeName": "组长",
  82. "permissionFlag": "1",
  83. "nodeRatio": "0.000",
  84. "anyNodeSkip": null,
  85. "listenerType": "",
  86. "listenerPath": "",
  87. "formCustom": "N",
  88. "formPath": null,
  89. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]",
  90. "coordinate": "860,400|860,400",
  91. "version": "1",
  92. "skipList": [
  93. {
  94. "skipType": "PASS",
  95. "skipCondition": null,
  96. "skipName": null,
  97. "nowNodeCode": "ec17f60e-94e0-4d96-a3ce-3417e9d32d60",
  98. "nextNodeCode": "394e1cc8-b8b2-4189-9f81-44448e88ac32",
  99. "coordinate": "910,400;1000,400;1000,325"
  100. }
  101. ]
  102. },
  103. {
  104. "nodeType": "1",
  105. "nodeCode": "07ecda1d-7a0a-47b5-8a91-6186c9473742",
  106. "nodeName": "副组长",
  107. "permissionFlag": "1",
  108. "nodeRatio": "0.000",
  109. "anyNodeSkip": null,
  110. "listenerType": "",
  111. "listenerPath": "",
  112. "formCustom": "N",
  113. "formPath": null,
  114. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination,transfer,copy,pop\"}]",
  115. "coordinate": "560,300|560,300",
  116. "version": "1",
  117. "skipList": [
  118. {
  119. "skipType": "PASS",
  120. "skipCondition": null,
  121. "skipName": null,
  122. "nowNodeCode": "07ecda1d-7a0a-47b5-8a91-6186c9473742",
  123. "nextNodeCode": "48117e2c-6328-406b-b102-c4a9d115bb13",
  124. "coordinate": "610,300;675,300"
  125. }
  126. ]
  127. },
  128. {
  129. "nodeType": "3",
  130. "nodeCode": "48117e2c-6328-406b-b102-c4a9d115bb13",
  131. "permissionFlag": null,
  132. "nodeRatio": "0.000",
  133. "anyNodeSkip": null,
  134. "listenerType": null,
  135. "listenerPath": null,
  136. "formCustom": "N",
  137. "formPath": null,
  138. "ext": "[]",
  139. "coordinate": "700,300",
  140. "version": "1",
  141. "skipList": [
  142. {
  143. "skipType": "PASS",
  144. "skipCondition": "default@@${leaveDays > 2}",
  145. "skipName": "大于两天",
  146. "nowNodeCode": "48117e2c-6328-406b-b102-c4a9d115bb13",
  147. "nextNodeCode": "2bfa3919-78cf-4bc1-b59b-df463a4546f9",
  148. "nextNodeType": "1",
  149. "coordinate": "700,275;700,200;810,200|700,237"
  150. },
  151. {
  152. "skipType": "PASS",
  153. "skipCondition": "spel@@#{@testLeaveServiceImpl.eval(#leaveDays)}",
  154. "skipName": null,
  155. "nowNodeCode": "48117e2c-6328-406b-b102-c4a9d115bb13",
  156. "nextNodeCode": "ec17f60e-94e0-4d96-a3ce-3417e9d32d60",
  157. "nextNodeType": "1",
  158. "coordinate": "700,325;700,400;810,400"
  159. }
  160. ]
  161. },
  162. {
  163. "nodeType": "3",
  164. "nodeCode": "394e1cc8-b8b2-4189-9f81-44448e88ac32",
  165. "permissionFlag": null,
  166. "nodeRatio": "0.000",
  167. "anyNodeSkip": null,
  168. "listenerType": null,
  169. "listenerPath": null,
  170. "formCustom": "N",
  171. "formPath": null,
  172. "ext": "[]",
  173. "coordinate": "1000,300",
  174. "version": "1",
  175. "skipList": [
  176. {
  177. "skipType": "PASS",
  178. "skipCondition": null,
  179. "skipName": null,
  180. "nowNodeCode": "394e1cc8-b8b2-4189-9f81-44448e88ac32",
  181. "nextNodeCode": "9c93a195-cff2-4e17-ab0a-a4f264191496",
  182. "coordinate": "1025,300;1130,300"
  183. }
  184. ]
  185. },
  186. {
  187. "nodeType": "1",
  188. "nodeCode": "9c93a195-cff2-4e17-ab0a-a4f264191496",
  189. "nodeName": "经理会签",
  190. "permissionFlag": "1@@3",
  191. "nodeRatio": "100.000",
  192. "anyNodeSkip": null,
  193. "listenerType": "",
  194. "listenerPath": "",
  195. "formCustom": "N",
  196. "formPath": null,
  197. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination,pop,addSign,subSign\"}]",
  198. "coordinate": "1180,300|1180,300",
  199. "version": "1",
  200. "skipList": [
  201. {
  202. "skipType": "PASS",
  203. "skipCondition": null,
  204. "skipName": null,
  205. "nowNodeCode": "9c93a195-cff2-4e17-ab0a-a4f264191496",
  206. "nextNodeCode": "a1a42056-afd1-4e90-88bc-36cbf5a66992",
  207. "coordinate": "1230,300;1315,300"
  208. }
  209. ]
  210. },
  211. {
  212. "nodeType": "4",
  213. "nodeCode": "a1a42056-afd1-4e90-88bc-36cbf5a66992",
  214. "permissionFlag": null,
  215. "nodeRatio": "0.000",
  216. "anyNodeSkip": null,
  217. "listenerType": null,
  218. "listenerPath": null,
  219. "formCustom": "N",
  220. "formPath": null,
  221. "ext": "[]",
  222. "coordinate": "1340,300",
  223. "version": "1",
  224. "skipList": [
  225. {
  226. "skipType": "PASS",
  227. "skipCondition": null,
  228. "skipName": null,
  229. "nowNodeCode": "a1a42056-afd1-4e90-88bc-36cbf5a66992",
  230. "nextNodeCode": "fcfdd9f6-f526-4c1a-b71d-88afa31aebc5",
  231. "coordinate": "1340,325;1340,400;1430,400"
  232. },
  233. {
  234. "skipType": "PASS",
  235. "skipCondition": null,
  236. "skipName": null,
  237. "nowNodeCode": "a1a42056-afd1-4e90-88bc-36cbf5a66992",
  238. "nextNodeCode": "350dfa0c-a77c-4efa-8527-10efa02d8be4",
  239. "coordinate": "1340,275;1340,200;1430,200"
  240. }
  241. ]
  242. },
  243. {
  244. "nodeType": "1",
  245. "nodeCode": "350dfa0c-a77c-4efa-8527-10efa02d8be4",
  246. "nodeName": "总经理",
  247. "permissionFlag": "3@@1",
  248. "nodeRatio": "0.000",
  249. "anyNodeSkip": null,
  250. "listenerType": "",
  251. "listenerPath": "",
  252. "formCustom": "N",
  253. "formPath": null,
  254. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]",
  255. "coordinate": "1480,200|1480,200",
  256. "version": "1",
  257. "skipList": [
  258. {
  259. "skipType": "PASS",
  260. "skipCondition": null,
  261. "skipName": null,
  262. "nowNodeCode": "350dfa0c-a77c-4efa-8527-10efa02d8be4",
  263. "nextNodeCode": "c36a46ef-04f9-463f-bad7-4b395c818519",
  264. "coordinate": "1530,200;1640,200;1640,275"
  265. }
  266. ]
  267. },
  268. {
  269. "nodeType": "1",
  270. "nodeCode": "fcfdd9f6-f526-4c1a-b71d-88afa31aebc5",
  271. "nodeName": "副总经理",
  272. "permissionFlag": "1@@3",
  273. "nodeRatio": "0.000",
  274. "anyNodeSkip": null,
  275. "listenerType": "",
  276. "listenerPath": "",
  277. "formCustom": "N",
  278. "formPath": null,
  279. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]",
  280. "coordinate": "1480,400|1480,400",
  281. "version": "1",
  282. "skipList": [
  283. {
  284. "skipType": "PASS",
  285. "skipCondition": null,
  286. "skipName": null,
  287. "nowNodeCode": "fcfdd9f6-f526-4c1a-b71d-88afa31aebc5",
  288. "nextNodeCode": "c36a46ef-04f9-463f-bad7-4b395c818519",
  289. "coordinate": "1530,400;1640,400;1640,325"
  290. }
  291. ]
  292. },
  293. {
  294. "nodeType": "4",
  295. "nodeCode": "c36a46ef-04f9-463f-bad7-4b395c818519",
  296. "permissionFlag": null,
  297. "nodeRatio": "0.000",
  298. "anyNodeSkip": null,
  299. "listenerType": null,
  300. "listenerPath": null,
  301. "formCustom": "N",
  302. "formPath": null,
  303. "ext": "[]",
  304. "coordinate": "1640,300",
  305. "version": "1",
  306. "skipList": [
  307. {
  308. "skipType": "PASS",
  309. "skipCondition": null,
  310. "skipName": null,
  311. "nowNodeCode": "c36a46ef-04f9-463f-bad7-4b395c818519",
  312. "nextNodeCode": "3fcea762-b53a-4ae1-8365-7bec90444828",
  313. "coordinate": "1665,300;1770,300"
  314. }
  315. ]
  316. },
  317. {
  318. "nodeType": "1",
  319. "nodeCode": "3fcea762-b53a-4ae1-8365-7bec90444828",
  320. "nodeName": "董事",
  321. "permissionFlag": "1",
  322. "nodeRatio": "0.000",
  323. "anyNodeSkip": null,
  324. "listenerType": "",
  325. "listenerPath": "",
  326. "formCustom": "N",
  327. "formPath": null,
  328. "ext": "[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]",
  329. "coordinate": "1820,300|1820,300",
  330. "version": "1",
  331. "skipList": [
  332. {
  333. "skipType": "PASS",
  334. "skipCondition": null,
  335. "skipName": null,
  336. "nowNodeCode": "3fcea762-b53a-4ae1-8365-7bec90444828",
  337. "nextNodeCode": "9cfbfd3e-6c04-41d6-9fc2-6787a7d2cd31",
  338. "coordinate": "1870,300;1960,300"
  339. }
  340. ]
  341. },
  342. {
  343. "nodeType": "2",
  344. "nodeCode": "9cfbfd3e-6c04-41d6-9fc2-6787a7d2cd31",
  345. "nodeName": "结束",
  346. "permissionFlag": null,
  347. "nodeRatio": "0.000",
  348. "anyNodeSkip": null,
  349. "listenerType": null,
  350. "listenerPath": null,
  351. "formCustom": "N",
  352. "formPath": null,
  353. "ext": "[]",
  354. "coordinate": "1980,300|1980,300",
  355. "version": "1",
  356. "skipList": []
  357. }
  358. ],
  359. "flowCode": "leave6",
  360. "flowName": "请假申请-排他并行会签",
  361. "modelValue": "CLASSICS",
  362. "category": "103",
  363. "version": "1",
  364. "formCustom": "N",
  365. "formPath": "/workflow/leaveEdit/index",
  366. "listenerType": null,
  367. "listenerPath": null
  368. }