articleManagement.ts 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-14 14:40:58
  4. * @LastEditTime: 2021-09-22 09:22:38
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/mock/articleManagement.ts
  8. */
  9. // eslint-disable-next-line import/no-extraneous-dependencies
  10. import { Request, Response } from 'express';
  11. function getList(req: Request, res: Response, u: string) {
  12. const dataSource = [
  13. {
  14. title: 'parent 0',
  15. id: '0-0',
  16. code:'1.1.1',
  17. isLeaf: false,
  18. levelNum:1,
  19. children: [
  20. {
  21. title: 'leaf 0-0',
  22. id: '0-0-0',
  23. code:'1.1.1',
  24. isLeaf: false,
  25. levelNum:2,
  26. children:[
  27. { title: 'leaf 0-1-1-1', id: '0-0-1-1',code:'1.1.1', isLeaf: true,levelNum:3, },
  28. ]
  29. },
  30. { title: 'leaf 0-1', id: '0-0-1',code:'1.1.1', isLeaf: true,levelNum:2, },
  31. ],
  32. },
  33. {
  34. title: 'parent 1',
  35. id: '0-1',
  36. code:'1.1.1',
  37. isLeaf: false,
  38. levelNum:1,
  39. children: [
  40. {title: 'leaf 1-0', id: '0-1-0',code:'1.1.1', isLeaf: true,levelNum:2,},
  41. {title: 'leaf 1-1', id: '0-1-1',code:'1.1.1', isLeaf: true,levelNum:2, },
  42. ],
  43. },
  44. {
  45. title: 'parent 2',
  46. id: '0-2',
  47. code:'1.1.1',
  48. isLeaf: true,
  49. levelNum:1,
  50. },
  51. ];
  52. const result = {
  53. data:{
  54. list:dataSource,
  55. totalCount:dataSource.length,
  56. current:1
  57. },
  58. success: true,
  59. status:200,
  60. };
  61. setTimeout(()=>{
  62. return res.json(result);
  63. },2000);
  64. }
  65. const getRuleDetailList = (req: Request, res: Response, u: string)=>{
  66. const result = {
  67. data:{
  68. ifLeaf:true,
  69. page:{
  70. pageSize:1,
  71. totalCount:2,
  72. totalPage:1,
  73. current:1,
  74. list:[
  75. {
  76. id:1,
  77. numStr:'1.1.1.1',
  78. name:'医院的功能、任务和定位明确,保持适度规模',
  79. responsibilityDepartmentName:'单位',
  80. responsibilityUserName:'张三',
  81. selfEvaluation:'A',
  82. targetEvaluation:'B',
  83. systemEvaluation:'C',
  84. siteEvaluation:'D'
  85. },
  86. {
  87. id:2,
  88. numStr:'1.1.1.2',
  89. name:'医院的功能、任务和定位明确,保持适度规模',
  90. responsibilityDepartmentName:'单位',
  91. responsibilityUserName:'张三',
  92. selfEvaluation:'A',
  93. targetEvaluation:'B',
  94. systemEvaluation:'C',
  95. siteEvaluation:'D'
  96. }
  97. ]
  98. },
  99. leafData:{
  100. id:2,
  101. numStr:'四码',
  102. name:'名称',
  103. responsibilityDepartmentName:'责任部门',
  104. responsibilityUserName:'责任人',
  105. selfEvaluation:'A',
  106. targetEvaluation:'B',
  107. systemEvaluation:'C',
  108. siteEvaluation:'D',
  109. records:[
  110. {
  111. evaluation:'E',
  112. details:[
  113. {
  114. userName:'用户名',
  115. fileName:'文件名',
  116. fileUrl:'文件链接',
  117. createTime:'2021-09-14',
  118. recordTypeName:'台帐类型'
  119. }
  120. ]
  121. }
  122. ]
  123. }
  124. },
  125. success: true,
  126. status:200,
  127. };
  128. return res.json(result);
  129. }
  130. const getDepartmentList = (req: Request, res: Response, u: string)=>{
  131. const result = {
  132. data:{
  133. totalCount:0,
  134. pageSize:1,
  135. current:1,
  136. list:[
  137. {
  138. id:1,
  139. name:'单位名称',
  140. deptManagerId:'单位负责人的Id1',
  141. deptManagerName:'单位负责人的名字',
  142. delFlag:1,
  143. hiId:0,
  144. sort:1,
  145. },
  146. {
  147. id:1,
  148. name:'单位名称',
  149. deptManagerId:'单位负责人的Id2',
  150. deptManagerName:'单位负责人的名字',
  151. delFlag:1,
  152. hiId:0,
  153. sort:1,
  154. }
  155. ]
  156. },
  157. success: true,
  158. status:200,
  159. };
  160. return res.json(result);
  161. }
  162. const getSelfEvaluation = (req: Request, res: Response, u: string)=>{
  163. const result = {
  164. data:{
  165. totalCount:0,
  166. pageSize:1,
  167. current:1,
  168. list:[
  169. {
  170. id:1,
  171. selfEvaluation:'C',
  172. userName:'李四',
  173. createDate:'2021-09-22 09:19:20',
  174. },
  175. {
  176. id:2,
  177. selfEvaluation:'A',
  178. userName:'李丽',
  179. createDate:'2021-09-22 09:19:20',
  180. },
  181. ]
  182. },
  183. success: true,
  184. status:200,
  185. };
  186. return res.json(result);
  187. }
  188. export default {
  189. 'GET /api/pfm/reviewRules/getAllTree': getList,
  190. 'GET /api/pfm/reviewArticle/list': getRuleDetailList,
  191. 'GET /api/pfm/sysdepartment/getSysDepartmentList': getDepartmentList,
  192. 'GET /api/pfm/pfmarticlehistory/getSelfEvaluation': getSelfEvaluation,
  193. };