人民医院前端

dataTreating.js 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. export function filterTreeDatas(tree) {
  2. const accessedRouters = []
  3. let j = -1
  4. for (const i in tree) {
  5. j++
  6. accessedRouters.push({
  7. value: tree[i].id, //tree[i].id
  8. text: tree[i].text,
  9. id: tree[i].id //treeValue
  10. })
  11. if (tree[i].children) {
  12. accessedRouters[j].children = filterTreeDatas(tree[i].children)
  13. }
  14. }
  15. return accessedRouters
  16. }
  17. export function filterDepartTreeDatas(tree,tid) {
  18. const accessedRouters = []
  19. let j = -1
  20. tid++
  21. for (const i in tree) {
  22. j++
  23. accessedRouters.push({
  24. value: tid+ '_' +tree[i].id,
  25. text: tree[i].text,
  26. id: tree[i].id
  27. })
  28. if (tree[i].children) {
  29. accessedRouters[j].children = filterDepartTreeDatas(tree[i].children, tid)
  30. }
  31. }
  32. return accessedRouters
  33. }
  34. export function filterMuterDatas(tree){
  35. const accessedRouters = []
  36. let j = -1
  37. for (const i in tree) {
  38. j++
  39. accessedRouters.push({
  40. value: tree[i].id, //tree[i].id
  41. text: tree[i].text,
  42. id: tree[i].id //treeValue
  43. })
  44. if (tree[i].children) {
  45. accessedRouters[j].children = filterMuterDatas(tree[i].children)
  46. }
  47. }
  48. return accessedRouters
  49. }
  50. export function filterTreatData(data){
  51. const treatData = []
  52. for (const i in data) {
  53. treatData.push({
  54. cityCode:data[i].F_UserId,
  55. cityName:data[i].F_UserName
  56. })
  57. }
  58. return treatData
  59. }
  60. export function filterSelectData(data,keyValue1,keyValue2){
  61. const treatData = []
  62. for (let data of data) {
  63. treatData.push({
  64. text:data[keyValue1],
  65. value:data[keyValue2]
  66. })
  67. }
  68. return treatData
  69. }
  70. export function filterSelectDataSX(data,keyValue1,keyValue2){
  71. const treatData = []
  72. for (let data of data) {
  73. treatData.push({
  74. text:data[keyValue1],
  75. value:data[keyValue2]
  76. })
  77. }
  78. return treatData
  79. }