nitrogen.data.1.ts 3.2 KB

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