approve.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. import http from "@/api/http.js"
  2. export const approveInterence = {
  3. /**
  4. * 获取审批流列表
  5. * @param {Object} params
  6. * @param {Number} params.PageSize
  7. * @param {Number} params.CurrentIndex
  8. * @param {Number} params.ReportType 报告类型:1-中文研报;2-英文研报;3-智能研报
  9. * @param {Number} params.ClassifyFirstId 关联报告一级分类ID
  10. * @param {Number} params.ClassifySecondId 关联报告二级分类ID
  11. * @param {String} params.Keyword
  12. * @param {Number} params.SortRule 排序方式: 1-正序; 2-倒序(默认)
  13. * @returns
  14. */
  15. getApproveFlowList(params){
  16. return http.get("/report_approve/flow/list",params)
  17. },
  18. /**
  19. * 获取报告分类树
  20. * @param {Object} params
  21. * @param {Number} params.ReportApproveFlowId 审批流ID(非必填)
  22. * @returns
  23. */
  24. getReportClassifyTree(params){
  25. return http.get("/report_approve/report/classify_tree",params)
  26. },
  27. /**
  28. * 删除审批流
  29. * @param {Object} params
  30. * @param {Number} params.ReportApproveFlowId
  31. * @returns
  32. */
  33. deleteApproveFlow(params){
  34. return http.post("/report_approve/flow/remove",params)
  35. },
  36. /**
  37. * 获取审批流详情
  38. * @param {Object} params
  39. * @param {Number} params.ReportApproveFlowId
  40. * @returns
  41. */
  42. getApproveFlowDetail(params){
  43. return http.get("/report_approve/flow/detail",params)
  44. },
  45. /**
  46. * 新增审批流
  47. * @param {Object} params
  48. * @param {String} params.FlowName 审批流名称
  49. * @param {Number} params.ReportType 报告类型:1-中文研报;2-英文研报;3-智能研报
  50. * @param {Number} params.ClassifyFirstId 一级分类ID
  51. * @param {Number} params.ClassifySecondId 二级分类ID
  52. * @param {Object[]} params.Nodes 审批节点
  53. * @param {Number} params.Nodes[].ApproveType 审批类型:1-依次审批;2-会签;3-或签
  54. * @param {Object[]} params.Nodes[].Users 审批人信息
  55. * @param {String} params.Nodes[].Users[].UserType 审批人类型: user-用户; role-角色
  56. * @param {Number} params.Nodes[].Users[].UserId 用户/角色ID
  57. * @param {String} params.Nodes[].Users[].UserName 用户/角色姓名
  58. * @param {String} params.Nodes[].Users[].Sort 依次审批时的排序
  59. * @returns
  60. */
  61. addNewApproveFlow(params){
  62. return http.post("/report_approve/flow/add",params)
  63. },
  64. /**
  65. * 编辑审批流
  66. * @param {Object} params
  67. * @param {Number} params.ReportApproveFlowId 审批流Id
  68. * 其他参数同上
  69. * @returns
  70. */
  71. editApproveFlow(params){
  72. return http.post("/report_approve/flow/edit",params)
  73. },
  74. /**
  75. * 获取审批列表
  76. * @param {Object} params
  77. * @param {Number} params.PageSize
  78. * @param {Number} params.CurrentIndex
  79. * @param {Number} params.ReportType 报告类型:1-中文研报;2-英文研报;3-智能研报
  80. * @param {Number} params.ClassifyFirstId 报告的倒数第二级id
  81. * @param {Number} params.ClassifySecondId 报告的倒数第一级id
  82. * @param {String} params.Keyword
  83. * @param {Number} params.SortRule 排序方式: 1-正序; 2-倒序(默认)
  84. * @param {Number} params.SortField 排序字段:1-提交时间;2-处理时间;3-审批时间
  85. * @param {Number} params.ListType 列表类型:1-待处理;2-已处理;3-我发起的
  86. * @param {Number} params.ApproveState 审批状态:1-待审批;2-已审批/已通过;3-已驳回;4-已撤回/已撤销
  87. * @param {Number} params.TimeType 时间类型:1-提交时间;2-处理时间;3-审批时间
  88. * @param {String} params.StartTime 开始时间
  89. * @param {String} params.EndTime 结束时间
  90. * @returns
  91. */
  92. getApproveList(params){
  93. return http.get("/report_approve/list",params)
  94. },
  95. /**
  96. * 获取审批详情
  97. * @param {Object} params
  98. * @param {Number} params.ReportApproveId
  99. * @returns
  100. */
  101. getApproveDetail(params){
  102. return http.get("/report_approve/detail",params)
  103. },
  104. /**
  105. * 审批消息通知
  106. * @param {Object} params
  107. * @param {Number} params.PageSize
  108. * @param {Number} params.CurrentIndex
  109. * @returns
  110. */
  111. getApproveMsgList(params){
  112. return http.get("/report_approve/message/list",params)
  113. },
  114. /**
  115. * 消息通知已读
  116. * @param {Object} params
  117. * @param {Number} params.MessageId
  118. * @returns
  119. */
  120. readApproveMsg(params){
  121. return http.post("/report_approve/message/read",params)
  122. },
  123. /**
  124. * 撤销审批
  125. * @param {Object} params
  126. * @param {Number} params.ReportApproveId
  127. * @returns
  128. */
  129. cancelApprove(params){
  130. return http.post("/report_approve/cancel",params)
  131. },
  132. /**
  133. * 通过审批
  134. * @param {Object} params
  135. * @param {Number} params.ReportApproveId
  136. * @returns
  137. */
  138. passApprove(params){
  139. return http.post("/report_approve/approve",params)
  140. },
  141. /**
  142. * 驳回审批
  143. * @param {Object} params
  144. * @param {Number} params.ReportApproveId
  145. * @param {String} params.ApproveRemark
  146. * @returns
  147. */
  148. rejectApprove(params){
  149. return http.post("/report_approve/refuse",params)
  150. },
  151. /**
  152. * 校验研报分类是否有审批流
  153. * @param {Object} params
  154. * @param {Number} params.ReportType 报告类型:1-中文研报;2-英文研报;3-智能研报
  155. * @param {Number} params.ClassifyFirstId 倒数第二级分类的id
  156. * @param {Number} params.ClassifySecondId 倒数第一级分类的id
  157. * @returns
  158. */
  159. checkClassifyApprove(params){
  160. return http.post("/report_approve/classify/check_open",params)
  161. },
  162. /*------------研报审批接口----------- */
  163. /**
  164. * 中文研报提交审批
  165. * @param {Object} params
  166. * @param {Number} params.ReportId
  167. * @returns
  168. */
  169. reportCnSubmit(params){
  170. return http.post("/report/approve/submit",params)
  171. },
  172. /**
  173. * 中文研报撤销审批
  174. * @param {Object} params
  175. * @param {Number} params.ReportId
  176. * @returns
  177. */
  178. reportCnCancel(params){
  179. return http.post("/report/approve/cancel",params)
  180. },
  181. /**
  182. * 英文研报提交审批
  183. * @param {Object} params
  184. * @param {Number} params.ReportId
  185. * @returns
  186. */
  187. reportEnSubmit(params){
  188. return http.post("/english_report/approve/submit",params)
  189. },
  190. /**
  191. * 英文研报撤销审批
  192. * @param {Object} params
  193. * @param {Number} params.ReportId
  194. * @returns
  195. */
  196. reportEnCancel(params){
  197. return http.post("/english_report/approve/cancel",params)
  198. },
  199. /**
  200. * 智能研报提交审批
  201. * @param {Object} params
  202. * @param {Number} params.ReportId
  203. * @returns
  204. */
  205. reportSmartSubmit(params){
  206. return http.post("/smart_report/approve/submit",params)
  207. },
  208. /**
  209. * 智能研报撤销审批
  210. * @param {Object} params
  211. * @param {Number} params.ReportId
  212. * @returns
  213. */
  214. reportSmartCancel(params){
  215. return http.post("/smart_report/approve/cancel",params)
  216. },
  217. /*------------bi看板审批接口----------- */
  218. /**
  219. * 获取审批流列表
  220. * @param {Object} params
  221. * @param {Number} params.PageSize
  222. * @param {Number} params.CurrentIndex
  223. * @param {Number} params.ClassifyId 关联报告二级分类ID
  224. * @param {String} params.Keyword
  225. * @param {Number} params.SortRule 排序方式: 1-正序; 2-倒序(默认)
  226. * @returns
  227. */
  228. getBiApproveFlowList(params){
  229. return http.get("/bi_approve/flow/list",params)
  230. },
  231. getBiApproveClassifyTree(params){
  232. return http.get("/bi_approve/classify/list",params)
  233. },
  234. /**
  235. * 删除审批流
  236. * @param {Object} params
  237. * @param {Number} params.BiApproveFlowId
  238. * @returns
  239. */
  240. deleteBiApproveFlow(params){
  241. return http.post("/bi_approve/flow/remove",params)
  242. },
  243. /**
  244. * 新增审批流
  245. * @param {Object} params
  246. * @param {number} params.BiApproveFlowId 0
  247. * @param {String} params.FlowName 审批流名称
  248. * @param {Number} params.ClassifyId 分类ID
  249. * @param {Object[]} params.Nodes 审批节点
  250. * @param {Number} params.Nodes[].ApproveType 审批类型:1-依次审批;2-会签;3-或签
  251. * @param {Object[]} params.Nodes[].Users 审批人信息
  252. * @param {String} params.Nodes[].Users[].UserType 审批人类型: user-用户; role-角色
  253. * @param {Number} params.Nodes[].Users[].UserId 用户/角色ID
  254. * @param {String} params.Nodes[].Users[].UserName 用户/角色姓名
  255. * @returns
  256. */
  257. addNewBiApproveFlow(params){
  258. return http.post("/bi_approve/flow/add",params)
  259. },
  260. /**
  261. * 编辑审批流
  262. * @param {Object} params
  263. * @param {number} params.BiApproveFlowId id
  264. * @param {String} params.FlowName 审批流名称
  265. * @param {Number} params.ClassifyId 分类ID
  266. * @param {Object[]} params.Nodes 审批节点
  267. * @param {Number} params.Nodes[].ApproveType 审批类型:1-依次审批;2-会签;3-或签
  268. * @param {Object[]} params.Nodes[].Users 审批人信息
  269. * @param {String} params.Nodes[].Users[].UserType 审批人类型: user-用户; role-角色
  270. * @param {Number} params.Nodes[].Users[].UserId 用户/角色ID
  271. * @param {String} params.Nodes[].Users[].UserName 用户/角色姓名
  272. * @returns
  273. */
  274. editBiApproveFlow(params){
  275. return http.post("/bi_approve/flow/edit",params)
  276. },
  277. /**
  278. * 审批流详情
  279. * @param {Object} params
  280. * @param {Number} params.BiApproveFlowId
  281. * @returns
  282. */
  283. getBiApproveFlowDetail(params){
  284. return http.get("/bi_approve/flow/detail",params)
  285. },
  286. /**
  287. * bi审批消息通知
  288. * @param {Object} params
  289. * @param {Number} params.PageSize
  290. * @param {Number} params.CurrentIndex
  291. * @returns
  292. */
  293. getBiApproveMsgList(params){
  294. return http.get("/bi_approve/message/list",params)
  295. },
  296. /**
  297. * 消息通知已读
  298. * @param {Object} params
  299. * @param {Number} params.MessageId
  300. * @returns
  301. */
  302. readBiApproveMsg(params){
  303. return http.post("/bi_approve/message/read",params)
  304. },
  305. /**
  306. * 获取bi看板审批列表
  307. * @param {Object} params
  308. * @param {Number} params.PageSize
  309. * @param {Number} params.CurrentIndex
  310. * @param {Number} params.ClassifyId 目录id
  311. * @param {String} params.Keyword
  312. * @param {Number} params.SortRule 排序方式: 1-正序; 2-倒序(默认)
  313. * @param {Number} params.SortField 排序字段:1-提交时间;2-处理时间;3-审批时间
  314. * @param {Number} params.ListType 列表类型:1-待处理;2-已处理;3-我发起的
  315. * @param {Number} params.ApproveState 审批状态:1-待审批;2-已审批/已通过;3-已驳回;4-已撤回/已撤销
  316. * @param {Number} params.TimeType 时间类型:1-提交时间;2-处理时间;3-审批时间
  317. * @param {String} params.StartTime 开始时间
  318. * @param {String} params.EndTime 结束时间
  319. * @returns
  320. */
  321. getBiApproveList(params){
  322. return http.get("/bi_approve/list",params)
  323. },
  324. /**
  325. * bi看板驳回审批
  326. * @param {Object} params
  327. * @param {Number} params.BiApproveId
  328. * @param {String} params.ApproveRemark
  329. * @returns
  330. */
  331. rejectBiApprove(params){
  332. return http.post("/bi_approve/refuse",params)
  333. },
  334. /**
  335. * bi通过审批
  336. * @param {Object} params
  337. * @param {Number} params.BiApproveId
  338. * @returns
  339. */
  340. passBiApprove(params){
  341. return http.post("/bi_approve/approve",params)
  342. },
  343. /**
  344. * bi撤销审批
  345. * @param {Object} params
  346. * @param {Number} params.BiApproveId
  347. * @returns
  348. */
  349. cancelBiApprove(params){
  350. return http.post("/bi_approve/cancel",params)
  351. },
  352. /**
  353. * 获取bi审批详情
  354. * @param {Object} params
  355. * @param {Number} params.BiApproveId
  356. * @returns
  357. */
  358. getBiApproveDetail(params){
  359. return http.get("/bi_approve/detail",params)
  360. },
  361. }