workflow.ts 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. import request from '@/utils/request'
  2. //新增表单
  3. export function addForm(data: any) {
  4. return new Promise(resolve => {
  5. resolve({
  6. workflowId: '7a4f8b64eb79492894a1cdcc303ff4a0',
  7. errCause: '',
  8. errCode: 0,
  9. msg: '创建工作流自定义表单成功',
  10. success: true
  11. })
  12. })
  13. }
  14. //修改表单
  15. export function putForm(data?: any) {
  16. return new Promise(resolve => {
  17. resolve({
  18. workflowId: '7a4f8b64eb79492894a1cdcc303ff4a0',
  19. errCause: '',
  20. errCode: 0,
  21. msg: '创建工作流自定义表单成功',
  22. success: true
  23. })
  24. })
  25. }
  26. //根据流程执行id查询流程详情
  27. export function getExecuteFlow(data: any) {
  28. return new Promise(resolve => {
  29. resolve({
  30. errCause: '',
  31. errCode: 0,
  32. flowExpr:
  33. '{"tableId":1,"workFlowDef":{"name":""},"directorMaxLevel":4,"flowPermission":[],"nodeConfig":{"nodeName":"流程发起","nodeType":0,"priorityLevel":"","approvalType":"","subjects":[],"copyTo":[],"settype":"","selectRange":"","directorLevel":"","examineMode":"","noHanderAction":"","examineEndDirectorLevel":"","ccSelfSelectFlag":"","condGroup":{"type":"and","items":[]},"nodeUserList":[],"childNode":{"nodeName":"经理会签","error":false,"nodeType":1,"settype":1,"selectMode":1,"selectRange":0,"directorLevel":1,"examineMode":1,"noHanderAction":1,"examineEndDirectorLevel":0,"childNode":{"nodeName":"抄送人","nodeType":4,"ccSelfSelectFlag":1,"copyTo":[{"type":3,"subjectId":"fcf93841f7b4438f889dd2fdbba6a135","subjectName":"崔超"}],"childNode":{},"subjects":[],"error":false},"subjects":[{"type":3,"subjectId":"b5a619c86201443c972e5e20715470bb","subjectName":"吉宇晟"},{"type":3,"subjectId":"fcf93841f7b4438f889dd2fdbba6a135","subjectName":"崔超"}],"approvalType":"and"},"conditionNodes":[]}}',
  34. msg: '获取流程成功',
  35. success: true
  36. })
  37. })
  38. }
  39. //查询表单
  40. export function getWorkflows(data: any) {
  41. return new Promise(resolve => {
  42. resolve({
  43. data: {
  44. pageNo: 1,
  45. totalCount: 1,
  46. workflows: [
  47. {
  48. createTime: '2023-03-22 13:43',
  49. id: '6aa8c6ded96d4689a05f97df66703cfd',
  50. name: '最新测试',
  51. state: 2,
  52. stateRemark: '正常'
  53. }
  54. ]
  55. },
  56. errCause: '',
  57. errCode: 0,
  58. msg: '获取审批流成功',
  59. success: true
  60. })
  61. })
  62. }
  63. //查询表单详情
  64. export function getForm(data: any) {
  65. return new Promise(resolve => {
  66. resolve({
  67. errCause: '',
  68. errCode: 0,
  69. form: {
  70. formExpr:
  71. '{"props":{"labelWidth":100,"labelPosition":"top","size":"large"},"formItems":[{"id":"8MC6Mpt5","label":"存款","value":"","name":"input-number_8MC6Mpt5","type":"input-number","children":[],"options":[],"search":false,"list":true,"required":false,"rules":[],"props":{},"span":24},{"id":"WqGBzMmx","label":"金额","value":"","name":"input_WqGBzMmx","type":"input","children":[],"options":[],"search":false,"list":true,"required":false,"rules":[],"props":{},"span":24},{"id":"AFUov14b","label":"名称","value":"","name":"input_AFUov14b","type":"input","children":[],"options":[],"search":false,"list":true,"required":false,"rules":[],"props":{},"span":24}],"span":24}',
  72. version: 1,
  73. workflowId: '6aa8c6ded96d4689a05f97df66703cfd'
  74. },
  75. msg: '创建工作流自定义流程成功',
  76. success: true
  77. })
  78. })
  79. }
  80. //新增流程
  81. export function addFlow(data: any) {
  82. return new Promise(resolve => {
  83. resolve({
  84. errCause: '',
  85. errCode: 0,
  86. msg: '创建工作流自定义流程成功',
  87. success: true
  88. })
  89. })
  90. }
  91. //修改流程
  92. export function putFlow(data?: any) {
  93. return new Promise(resolve => {
  94. resolve({
  95. errCause: '',
  96. errCode: 0,
  97. msg: '创建工作流自定义流程成功',
  98. success: true
  99. })
  100. })
  101. }
  102. //删除流程
  103. export function delFlow(data?: any) {
  104. return new Promise(resolve => {
  105. resolve({
  106. errCause: '',
  107. errCode: 0,
  108. msg: '创建工作流自定义流程成功',
  109. success: true
  110. })
  111. })
  112. }
  113. //查询流程详情
  114. export function getFlow(data: any) {
  115. return new Promise(resolve => {
  116. resolve({
  117. errCause: '',
  118. errCode: 0,
  119. flowExpr:
  120. '{"tableId":1,"workFlowDef":{"name":""},"directorMaxLevel":4,"flowPermission":[],"nodeConfig":{"nodeName":"流程发起","nodeType":0,"priorityLevel":"","approvalType":"","subjects":[],"copyTo":[],"settype":"","selectRange":"","directorLevel":"","examineMode":"","noHanderAction":"","examineEndDirectorLevel":"","ccSelfSelectFlag":"","condGroup":{"type":"and","items":[]},"nodeUserList":[],"childNode":{"nodeName":"经理会签","error":false,"nodeType":1,"settype":1,"selectMode":1,"selectRange":0,"directorLevel":1,"examineMode":1,"noHanderAction":1,"examineEndDirectorLevel":0,"childNode":{"nodeName":"抄送人","nodeType":4,"ccSelfSelectFlag":1,"copyTo":[{"type":3,"subjectId":"fcf93841f7b4438f889dd2fdbba6a135","subjectName":"崔超"}],"childNode":{},"subjects":[],"error":false},"subjects":[{"type":3,"subjectId":"b5a619c86201443c972e5e20715470bb","subjectName":"吉宇晟"},{"type":3,"subjectId":"fcf93841f7b4438f889dd2fdbba6a135","subjectName":"崔超"}],"approvalType":"and"},"conditionNodes":[]}}',
  121. msg: '获取流程成功',
  122. success: true
  123. })
  124. })
  125. }
  126. //创建流程查询表单字段
  127. export function getFormField(data: any) {
  128. return new Promise(resolve => {
  129. resolve({
  130. fields: [
  131. {
  132. fieldIdentity: 'input_1N5KzwbC',
  133. fieldName: '文本输入'
  134. },
  135. {
  136. fieldIdentity: 'input_klQH1Qb0',
  137. fieldName: '文本输入'
  138. }
  139. ],
  140. errCause: '',
  141. errCode: 0,
  142. msg: '获取表单字段成功',
  143. success: true
  144. })
  145. })
  146. }
  147. //创建流程查询表单字段
  148. export function getExecuteFormField(data: any) {
  149. return new Promise(resolve => {
  150. resolve({
  151. fields: [
  152. {
  153. fieldIdentity: 'input_1N5KzwbC',
  154. fieldName: '文本输入'
  155. },
  156. {
  157. fieldIdentity: 'input_klQH1Qb0',
  158. fieldName: '文本输入'
  159. }
  160. ],
  161. errCause: '',
  162. errCode: 0,
  163. msg: '获取表单字段成功',
  164. success: true
  165. })
  166. })
  167. }
  168. //查询人员列表
  169. export function getTangent() {
  170. return new Promise(resolve => {
  171. resolve({
  172. infos: [
  173. {
  174. id: '2d53723d31424e199e765db602355ba6',
  175. name: '杨立锐'
  176. },
  177. {
  178. id: 'e8b3be5c33f2430abea14b73484e1c47',
  179. name: '贾森岩'
  180. }
  181. ],
  182. errCause: '',
  183. errCode: 0,
  184. msg: '获取用户成功',
  185. success: true
  186. })
  187. })
  188. }