import { ref, defineAsyncComponent } from 'vue'; import { useGlobSetting } from '/@/hooks/setting'; export function getNitrogenHome() { const { sysOrgCode } = useGlobSetting(); // const sysOrgCode = 'sdmtjtswmk'; let nitrogenHome; switch (sysOrgCode) { case 'sdmtjtbltmk': //补连塔 nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHomeBLT.vue')); return nitrogenHome; case 'sdmtjtswmk': case 'sdmtjtwlmlmk': case 'sdmtjtbdmk': case 'yjmdjhmk': // 窑街金河矿 case 'sdmtjtyjlmk': //榆家梁 case 'hnqymdktymk': //核桃峪 nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome1.vue')); return nitrogenHome; default: // nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome.vue')); nitrogenHome = defineAsyncComponent(() => import('./components/nitrogenHome1.vue')); return nitrogenHome; } } export type State = { isRun: boolean; fault: boolean; }; export const bottomBtnList = ref([ { text: '监控界面', value: 'nitrogenMonitor', isHover: false, }, { text: '关键节点监测', value: 'nitrogenNode', isHover: false, }, { text: '实时曲线', value: 'nitrogenEcharts', isHover: false, }, { text: '压风机历史记录', value: 'nitrogenHistory', isHover: false, }, { text: '操作历史记录', value: 'nitrogenHandleHistory', isHover: false, }, { text: '故障诊断历史记录', value: 'nitrogenWarningHistory', isHover: false, }, ]); export async function getMonitorData() { const { sysOrgCode } = useGlobSetting(); // const sysOrgCode = 'sdmtjtbetmk'; switch (sysOrgCode) { case 'yjmdsankuang': // 窑街三矿 return await import('./nitrogen.dataYJ'); case 'sdmtjtdltmkhjtj': // 活鸡兔井 return await import('./nitrogen.dataHjt'); case 'sdmtjtdltmk': // 大柳塔井 return await import('./nitrogen.dataDlt'); case 'sdmtjtbetmk': // 布尔台 return await import('./nitrogen.dataBet'); case 'sdmtjtjjmk': // 锦界 return await import('./nitrogen.dataJj'); case 'yjmdhswmk': // 海石湾 return await import('./nitrogen.dataHsw'); case 'sdmtjtltmk': // 柳塔 return await import('./nitrogen.dataLT'); case 'sdmtjtcctmk': // 寸草1 return await import('./nitrogen.dataCc'); case 'sdmtjtcctrk': // 寸草2 return await import('./nitrogen.dataCc_2'); case 'sdmtjtswmk': // 上湾 return await import('./nitrogen.dataSw'); case 'sdmtjtyjlmk': // 榆家梁 return await import('./nitrogen.data.yjl'); case 'sdmtjtbdmk': //保德 case 'sdmtjtwlmlmk': // 乌兰木伦 return await import('./nitrogen.data.wlml'); case 'yjmdjhmk': // 窑街金河矿 return await import('./nitrogen.data.jh'); case 'hnqymdktymk'://核桃峪 return await import('./nitrogen.data.hty'); default: //默认 // return await import('./nitrogen.dataCc_2'); return await import('./nitrogen.data.hty'); // return await import('./nitrogen.data.yjl'); } } interface deviceChildType { title: string; key: string[]; childTitle: string[]; } interface propertyListType { title: string; unit: string; code: string; child: []; } export interface devicePropertyType { type: string; title: string; stateHeader: []; hideInGroup?: any[]; children: deviceChildType[]; list: propertyListType[]; key: string; }