spaceFunc.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import React, { useState, useCallback } from 'react';
  2. export default function () {
  3. const allFunc = {
  4. office: ['140', '311', '312', '310'],
  5. work: ['300', '314', '313', '315', '921', '922', '923', '924', '925', '926'],
  6. meeting: ['321', '322', '323'],
  7. rest: ['170', '331', '931', '932', '933', '934', '935', '936', '937', '938'], //休闲
  8. device: [
  9. '211',
  10. '212',
  11. '221',
  12. '222',
  13. '223',
  14. '231',
  15. '232',
  16. '233',
  17. '234',
  18. '235',
  19. '236',
  20. '237',
  21. '241',
  22. '242',
  23. '243',
  24. '244',
  25. '245',
  26. '251',
  27. '252',
  28. '253',
  29. '254',
  30. ], //设备
  31. washroom: ['111', '112'], //卫生间
  32. lift: ['130', '120'], //电梯
  33. stair: ['140'], //楼梯
  34. dining: ['441', '442', '443', '451', '452', '453', '461', '462', '471', '472'], //用餐
  35. public: ['100', '1A0', '0'], //公共
  36. sport: ['690', '932', '934'], //运动
  37. swim: ['933', '6A0'],
  38. reception: ['331', '160'], //接待
  39. book: ['935'], //图书馆
  40. activity: ['936', '937', '938', '915'], //活动 学生活动室等
  41. experiment: ['921', '922', '923', '920', '926', '924', '925'], //实验室
  42. cloth: ['112'], //更衣室
  43. control: ['243', '332'], //中控 值班室
  44. };
  45. //获取房间类型 来显示相应的图片
  46. const getSpaceFunc = useCallback((spaceCode: any) => {
  47. for (var key in allFunc) {
  48. var codeArr = allFunc[key];
  49. if (codeArr.indexOf(spaceCode) > -1) {
  50. return key;
  51. }
  52. }
  53. }, []);
  54. return {
  55. getSpaceFunc,
  56. };
  57. }