nitrogen.data.1.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import { ref, defineAsyncComponent } from 'vue';
  2. import { useGlobSetting } from '/@/hooks/setting';
  3. export function getNitrogenHome() {
  4. const { sysOrgCode } = useGlobSetting();
  5. // const sysOrgCode = 'sdmtjtbltmk';
  6. let nitrogenHome;
  7. switch (sysOrgCode) {
  8. case 'sdmtjtbltmk': //补连塔
  9. nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHomeBLT.vue'));
  10. return nitrogenHome;
  11. case 'sdmtjtswmk':
  12. case 'sdmtjtwlmlmk':
  13. case 'sdmtjtbdmk':
  14. case 'yjmdjhmk': // 窑街金河矿
  15. case 'sdmtjtyjlmk': //榆家梁
  16. case 'hnqymdktymk': //核桃峪
  17. nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome1.vue'));
  18. return nitrogenHome;
  19. case 'sdmtjtjjmk':
  20. nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome.vue'));
  21. return nitrogenHome;
  22. case 'sxmyhgjtlhky'://龙华
  23. nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHomeLh.vue'));
  24. return nitrogenHome;
  25. default:
  26. //nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome.vue')); //测试完,请置于该组件
  27. nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHomeLh.vue'));
  28. return nitrogenHome;
  29. }
  30. }
  31. export type State = {
  32. isRun: boolean;
  33. fault: boolean;
  34. };
  35. export const bottomBtnList = ref([
  36. {
  37. text: '监控界面',
  38. value: 'nitrogenMonitor',
  39. isHover: false,
  40. },
  41. {
  42. text: '关键节点监测',
  43. value: 'nitrogenNode',
  44. isHover: false,
  45. },
  46. {
  47. text: '实时曲线',
  48. value: 'nitrogenEcharts',
  49. isHover: false,
  50. },
  51. {
  52. text: '压风机历史记录',
  53. value: 'nitrogenHistory',
  54. isHover: false,
  55. },
  56. {
  57. text: '操作历史记录',
  58. value: 'nitrogenHandleHistory',
  59. isHover: false,
  60. },
  61. {
  62. text: '故障诊断历史记录',
  63. value: 'nitrogenWarningHistory',
  64. isHover: false,
  65. },
  66. ]);
  67. export async function getMonitorData() {
  68. const { sysOrgCode } = useGlobSetting();
  69. // const sysOrgCode = 'yjmdhswmk';
  70. switch (sysOrgCode) {
  71. case 'yjmdsankuang': // 窑街三矿
  72. return await import('./nitrogen.dataYJ');
  73. case 'sdmtjtdltmkhjtj': // 活鸡兔井
  74. return await import('./nitrogen.dataHjt');
  75. case 'sdmtjtdltmk': // 大柳塔井
  76. return await import('./nitrogen.dataDlt');
  77. case 'sdmtjtbetmk': // 布尔台
  78. return await import('./nitrogen.dataBet');
  79. case 'sdmtjtjjmk': // 锦界
  80. return await import('./nitrogen.dataJj');
  81. case 'yjmdhswmk': // 海石湾
  82. return await import('./nitrogen.dataHsw');
  83. case 'sdmtjtltmk': // 柳塔
  84. return await import('./nitrogen.dataLT');
  85. case 'sdmtjtcctmk': // 寸草1
  86. return await import('./nitrogen.dataCc');
  87. case 'sdmtjtcctrk': // 寸草2
  88. return await import('./nitrogen.dataCc_2');
  89. case 'sdmtjtswmk': // 上湾
  90. return await import('./nitrogen.dataSw');
  91. case 'sdmtjtyjlmk': // 榆家梁
  92. return await import('./nitrogen.data.yjl');
  93. case 'sdmtjtbdmk': //保德
  94. case 'sdmtjtwlmlmk': // 乌兰木伦
  95. return await import('./nitrogen.data.wlml');
  96. case 'yjmdjhmk': // 窑街金河矿
  97. return await import('./nitrogen.data.jh');
  98. case 'hnqymdktymk': //核桃峪
  99. return await import('./nitrogen.data.hty');
  100. case 'sxmyhgjtlhky': //龙华
  101. return await import('./nitrogen.data.lh');
  102. default: //默认
  103. // return await import('./nitrogen.dataTest');
  104. return await import('./nitrogen.data.lh');
  105. }
  106. }
  107. interface deviceChildType {
  108. title: string;
  109. key: string[];
  110. childTitle: string[];
  111. }
  112. interface propertyListType {
  113. title: string;
  114. unit: string;
  115. code: string;
  116. child: [];
  117. }
  118. export interface devicePropertyType {
  119. type: string;
  120. title: string;
  121. stateHeader: [];
  122. hideInGroup?: any[];
  123. children: deviceChildType[];
  124. list: propertyListType[];
  125. key: string;
  126. }