nitrogen.data.1.ts 3.1 KB

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