accreditationDetail.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-07 10:37:59
  4. * @LastEditTime: 2021-09-13 19:13:28
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/mock/accreditationDetail.ts
  8. */
  9. // eslint-disable-next-line import/no-extraneous-dependencies
  10. import { Request, Response } from 'express';
  11. import moment from 'moment';
  12. function getList(req: Request, res: Response, u: string) {
  13. const dataSource = [
  14. {
  15. title: 'parent 0',
  16. id: '0-0',
  17. code:'1.1.1',
  18. isLeaf: false,
  19. levelNum:1,
  20. children: [
  21. {
  22. title: 'leaf 0-0',
  23. id: '0-0-0',
  24. code:'1.1.1',
  25. isLeaf: false,
  26. levelNum:2,
  27. children:[
  28. { title: 'leaf 0-1-1-1', id: '0-0-1-1',code:'1.1.1', isLeaf: true,levelNum:3, },
  29. ]
  30. },
  31. { title: 'leaf 0-1', id: '0-0-1',code:'1.1.1', isLeaf: true,levelNum:2, },
  32. ],
  33. },
  34. {
  35. title: 'parent 1',
  36. id: '0-1',
  37. code:'1.1.1',
  38. isLeaf: false,
  39. levelNum:1,
  40. children: [
  41. {title: 'leaf 1-0', id: '0-1-0',code:'1.1.1', isLeaf: true,levelNum:2,},
  42. {title: 'leaf 1-1', id: '0-1-1',code:'1.1.1', isLeaf: true,levelNum:2, },
  43. ],
  44. },
  45. {
  46. title: 'parent 2',
  47. id: '0-2',
  48. code:'1.1.1',
  49. isLeaf: true,
  50. levelNum:1,
  51. },
  52. ];
  53. const result = {
  54. data:{
  55. list:dataSource,
  56. totalCount:dataSource.length,
  57. current:1
  58. },
  59. success: true,
  60. status:200,
  61. };
  62. setTimeout(()=>{
  63. return res.json(result);
  64. },2000);
  65. }
  66. const getRuleDetailList = (req: Request, res: Response, u: string)=>{
  67. const result = {
  68. data:{
  69. leafDetails:[
  70. {
  71. evaluation:'A',
  72. detail:[
  73. {
  74. title:'aaaaaaaaaaaaaaaa'
  75. },
  76. {
  77. title:'bbbbbbbbbbbbbbb'
  78. }
  79. ]
  80. }
  81. ]
  82. },
  83. success: true,
  84. status:200,
  85. };
  86. setTimeout(()=>{
  87. return res.json(result);
  88. },2000);
  89. }
  90. export default {
  91. 'GET /api/pfm/reviewRules/getAllTree': getList,
  92. 'GET /api/pfm/reviewRules/getDetails': getRuleDetailList,
  93. };