nitrogen.data.1.ts 3.4 KB

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