nitrogen.data.1.ts 2.9 KB

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