cc4cddef286bd9b53a96e54de6dbf02885f24eef329645e7dd248eb9727d518b.json 28 KB

1
  1. {"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\n/**\n * 模拟API接口\n * 所有接口使用setTimeout模拟网络请求\n */\n\n// 模拟延迟\nfunction mockDelay(data, delay = 500) {\n return new Promise(resolve => {\n setTimeout(() => resolve({\n code: 200,\n data,\n msg: 'success'\n }), delay);\n });\n}\n\n// 登录接口\nexport function loginApi(params) {\n return mockDelay({\n token: 'mock-token-' + Date.now(),\n userInfo: {\n name: '管理员',\n role: 'admin'\n }\n }, 800);\n}\n\n// 实验室基本情况统计\nexport function getLabBasicStats() {\n return mockDelay({\n totalLabs: 58,\n levels: [{\n name: 'I级(红)',\n value: 12,\n color: '#f44336'\n }, {\n name: 'II级(橙)',\n value: 18,\n color: '#ff9800'\n }, {\n name: 'III级(黄)',\n value: 16,\n color: '#ffc107'\n }, {\n name: 'IV级(蓝)',\n value: 12,\n color: '#2196f3'\n }],\n usage: {\n using: 20,\n abnormal: 3,\n idle: 35\n }\n });\n}\n\n// 实验室安全分级统计\nexport function getSafetyLevelStats() {\n return mockDelay({\n departments: [{\n name: '化学品安全\\n研究所',\n total: 12,\n level1: 3,\n level2: 4,\n level3: 3,\n level4: 2\n }, {\n name: '矿山安全\\n研究所',\n total: 10,\n level1: 2,\n level2: 3,\n level3: 3,\n level4: 2\n }, {\n name: '应急科学\\n研究中心',\n total: 14,\n level1: 4,\n level2: 4,\n level3: 3,\n level4: 3\n }, {\n name: '信息技术\\n研究所',\n total: 8,\n level1: 2,\n level2: 2,\n level3: 2,\n level4: 2\n }, {\n name: '检测检验\\n中心',\n total: 6,\n level1: 1,\n level2: 2,\n level3: 2,\n level4: 1\n }, {\n name: '标准化\\n研究所',\n total: 4,\n level1: 1,\n level2: 1,\n level3: 1,\n level4: 1\n }]\n });\n}\n\n// 实验室进入人数统计及走势\nexport function getPersonStats() {\n return mockDelay({\n todayTotal: [0, 1, 2, 8, 6],\n currentLab: [0, 0, 4, 7],\n hourlyData: [{\n hour: '0:00',\n enter: 5,\n lab: 2\n }, {\n hour: '3:00',\n enter: 3,\n lab: 1\n }, {\n hour: '6:00',\n enter: 20,\n lab: 8\n }, {\n hour: '9:00',\n enter: 135,\n lab: 85\n }, {\n hour: '12:00',\n enter: 98,\n lab: 60\n }, {\n hour: '15:00',\n enter: 110,\n lab: 72\n }, {\n hour: '18:00',\n enter: 45,\n lab: 25\n }, {\n hour: '21:00',\n enter: 15,\n lab: 5\n }, {\n hour: '24:00',\n enter: 3,\n lab: 1\n }]\n });\n}\n\n// 实验室环境安全智能感知\nexport function getEnvSensingList() {\n return mockDelay({\n list: [{\n id: 1,\n lab: '有机化学实验室A103(A103)',\n dept: '化学品安全研究所',\n temp: 23.4,\n humidity: 37,\n tvoc: 0.83,\n co2: {\n value: 1071,\n warn: true\n },\n o2: {\n value: 20.4,\n warn: false\n }\n }, {\n id: 2,\n lab: '无损检测实验室B205(B205)',\n dept: '安全技术研究所',\n temp: 25.9,\n humidity: 44,\n tvoc: 0.96,\n co2: {\n value: 452,\n warn: false\n },\n o2: {\n value: 20.1,\n warn: false\n }\n }, {\n id: 3,\n lab: '化学实验室A101(A101)',\n dept: '化学品安全研究所',\n temp: 23.4,\n humidity: 43,\n tvoc: 0.72,\n co2: {\n value: 923,\n warn: true\n },\n o2: {\n value: 19.9,\n warn: true\n }\n }, {\n id: 4,\n lab: '材料力学实验室B203(B203)',\n dept: '安全技术研究所',\n temp: 25.8,\n humidity: 77,\n tvoc: 0.69,\n co2: {\n value: 862,\n warn: false\n },\n o2: {\n value: 18.5,\n warn: true\n }\n }, {\n id: 5,\n lab: '气体分析实验室A305(A305)',\n dept: '职业安全研究所',\n temp: 18.2,\n humidity: 73,\n tvoc: 0.11,\n co2: {\n value: 396,\n warn: false\n },\n o2: {\n value: 21.2,\n warn: false\n }\n }, {\n id: 6,\n lab: '高温高压实验室C102(C102)',\n dept: '矿山安全研究所',\n temp: 26.3,\n humidity: 31,\n tvoc: 1.74,\n co2: {\n value: 947,\n warn: false\n },\n o2: {\n value: 20.6,\n warn: false\n }\n }, {\n id: 7,\n lab: '生物安全实验室A202(A202)',\n dept: '职业安全研究所',\n temp: 21.3,\n humidity: 32,\n tvoc: 1.69,\n co2: {\n value: 444,\n warn: false\n },\n o2: {\n value: 20.7,\n warn: false\n }\n }, {\n id: 8,\n lab: '粉尘检测实验室B101(B101)',\n dept: '矿山安全研究所',\n temp: 28.8,\n humidity: 78,\n tvoc: 0.79,\n co2: {\n value: 871,\n warn: false\n },\n o2: {\n value: 20.7,\n warn: false\n }\n }, {\n id: 9,\n lab: '电气安全实验室C201(C201)',\n dept: '安全技术研究所',\n temp: 22.6,\n humidity: 41,\n tvoc: 0.55,\n co2: {\n value: 523,\n warn: false\n },\n o2: {\n value: 20.9,\n warn: false\n }\n }, {\n id: 10,\n lab: '防爆测试实验室C301(C301)',\n dept: '矿山安全研究所',\n temp: 24.1,\n humidity: 39,\n tvoc: 0.88,\n co2: {\n value: 612,\n warn: false\n },\n o2: {\n value: 20.5,\n warn: false\n }\n }, {\n id: 11,\n lab: '热分析实验室A401(A401)',\n dept: '化学品安全研究所',\n temp: 27.2,\n humidity: 45,\n tvoc: 1.12,\n co2: {\n value: 789,\n warn: false\n },\n o2: {\n value: 20.3,\n warn: false\n }\n }]\n });\n}\n\n// 实验室实时风险预警\nexport function getRiskWarningList() {\n return mockDelay({\n totalMonth: 12,\n list: [{\n id: 1,\n lab: '高温高压实验室C102(C102)',\n dept: '矿山安全研究所',\n type: '温度',\n value: '35.6°C',\n time: '2026-03-04 14:28:05'\n }, {\n id: 2,\n lab: '气体分析实验室A305(A305)',\n dept: '职业安全研究所',\n type: 'CO₂',\n value: '1050ppm',\n time: '2026-03-04 13:55:42'\n }, {\n id: 2,\n lab: '气体分析实验室A305(A304)',\n dept: '职业安全研究所1',\n type: 'CO₂2',\n value: '1051ppm',\n time: '2026-03-04 13:55:41'\n }, {\n id: 3,\n lab: '粉尘检测实验室B101(B101)',\n dept: '矿山安全研究所',\n type: 'O₂',\n value: '18.2%',\n time: '2026-03-04 13:20:10'\n }]\n });\n}\n\n// 智能环境感知应用设备统计\nexport function getDeviceStats() {\n return mockDelay({\n online: 186,\n offline: 14,\n onlineRate: 93,\n devices: [{\n name: '电子信息铭牌',\n count: 58\n }, {\n name: '化学品智能终端',\n count: 32\n }, {\n name: '传感器',\n count: 76\n }, {\n name: '智能设备',\n count: 34\n }]\n });\n}\n\n// 实验室设备分类及使用统计\nexport function getEquipmentStats() {\n return mockDelay({\n categories: [{\n name: '分析仪器',\n value: 120,\n color: '#2196f3'\n }, {\n name: '安全防护',\n value: 95,\n color: '#00e5ff'\n }, {\n name: '化学试剂设备',\n value: 80,\n color: '#4caf50'\n }, {\n name: '电气设备',\n value: 75,\n color: '#ff9800'\n }, {\n name: '力学测试',\n value: 86,\n color: '#f44336'\n }, {\n name: '环境监测',\n value: 72,\n color: '#9c27b0'\n }, {\n name: '通用设备',\n value: 58,\n color: '#e91e63'\n }],\n summary: {\n totalDevices: 586,\n totalHours: '12,480',\n usageRate: '78.6'\n },\n status: {\n using: 128,\n idle: 312,\n normal: 108,\n repair: 38\n }\n });\n}\n\n// 天气接口(后续对接真实后台)\nexport function getWeather() {\n return mockDelay({\n city: '北京',\n weather: '晴',\n temp: 18\n });\n}\n\n// 建筑结构导航(视频监控页)\nexport function getBuildingTree() {\n return mockDelay({\n tree: [{\n id: 1,\n label: '安科院三期',\n children: [{\n id: 11,\n label: '主楼',\n children: [{\n id: 111,\n label: '一层',\n children: [{\n id: 1111,\n label: '大厅'\n }, {\n id: 1112,\n label: '会议室'\n }]\n }, {\n id: 112,\n label: '二层',\n children: [{\n id: 1121,\n label: '化学分析实验室'\n }, {\n id: 1122,\n label: '有机合成实验室'\n }]\n }, {\n id: 113,\n label: '三层',\n children: [{\n id: 1131,\n label: '微生物实验室'\n }, {\n id: 1132,\n label: '材料测试实验室'\n }]\n }]\n }, {\n id: 12,\n label: '副楼',\n children: [{\n id: 121,\n label: '一层',\n children: [{\n id: 1211,\n label: '环境监测实验室'\n }]\n }, {\n id: 122,\n label: '二层',\n children: [{\n id: 1221,\n label: '辐射防护实验室'\n }]\n }]\n }]\n }]\n });\n}\n\n// 视频列表\nexport function getVideoList(params = {}) {\n const videos = [];\n for (let i = 1; i <= 9; i++) {\n videos.push({\n id: i,\n name: `监控点位 ${i}`,\n url: '',\n status: 'online'\n });\n }\n return mockDelay({\n total: 20,\n page: params.page || 1,\n list: videos\n });\n}","map":{"version":3,"names":["mockDelay","data","delay","Promise","resolve","setTimeout","code","msg","loginApi","params","token","Date","now","userInfo","name","role","getLabBasicStats","totalLabs","levels","value","color","usage","using","abnormal","idle","getSafetyLevelStats","departments","total","level1","level2","level3","level4","getPersonStats","todayTotal","currentLab","hourlyData","hour","enter","lab","getEnvSensingList","list","id","dept","temp","humidity","tvoc","co2","warn","o2","getRiskWarningList","totalMonth","type","time","getDeviceStats","online","offline","onlineRate","devices","count","getEquipmentStats","categories","summary","totalDevices","totalHours","usageRate","status","normal","repair","getWeather","city","weather","getBuildingTree","tree","label","children","getVideoList","videos","i","push","url","page"],"sources":["E:/git/2021项目/安科院大屏/src/api/index.js"],"sourcesContent":["/**\n * 模拟API接口\n * 所有接口使用setTimeout模拟网络请求\n */\n\n// 模拟延迟\nfunction mockDelay(data, delay = 500) {\n return new Promise(resolve => {\n setTimeout(() => resolve({ code: 200, data, msg: 'success' }), delay)\n })\n}\n\n// 登录接口\nexport function loginApi(params) {\n return mockDelay({\n token: 'mock-token-' + Date.now(),\n userInfo: {\n name: '管理员',\n role: 'admin'\n }\n }, 800)\n}\n\n// 实验室基本情况统计\nexport function getLabBasicStats() {\n return mockDelay({\n totalLabs: 58,\n levels: [\n { name: 'I级(红)', value: 12, color: '#f44336' },\n { name: 'II级(橙)', value: 18, color: '#ff9800' },\n { name: 'III级(黄)', value: 16, color: '#ffc107' },\n { name: 'IV级(蓝)', value: 12, color: '#2196f3' }\n ],\n usage: {\n using: 20,\n abnormal: 3,\n idle: 35\n }\n })\n}\n\n// 实验室安全分级统计\nexport function getSafetyLevelStats() {\n return mockDelay({\n departments: [\n { name: '化学品安全\\n研究所', total: 12, level1: 3, level2: 4, level3: 3, level4: 2 },\n { name: '矿山安全\\n研究所', total: 10, level1: 2, level2: 3, level3: 3, level4: 2 },\n { name: '应急科学\\n研究中心', total: 14, level1: 4, level2: 4, level3: 3, level4: 3 },\n { name: '信息技术\\n研究所', total: 8, level1: 2, level2: 2, level3: 2, level4: 2 },\n { name: '检测检验\\n中心', total: 6, level1: 1, level2: 2, level3: 2, level4: 1 },\n { name: '标准化\\n研究所', total: 4, level1: 1, level2: 1, level3: 1, level4: 1 }\n ]\n })\n}\n\n// 实验室进入人数统计及走势\nexport function getPersonStats() {\n return mockDelay({\n todayTotal: [0, 1, 2, 8, 6],\n currentLab: [0, 0, 4, 7],\n hourlyData: [\n { hour: '0:00', enter: 5, lab: 2 },\n { hour: '3:00', enter: 3, lab: 1 },\n { hour: '6:00', enter: 20, lab: 8 },\n { hour: '9:00', enter: 135, lab: 85 },\n { hour: '12:00', enter: 98, lab: 60 },\n { hour: '15:00', enter: 110, lab: 72 },\n { hour: '18:00', enter: 45, lab: 25 },\n { hour: '21:00', enter: 15, lab: 5 },\n { hour: '24:00', enter: 3, lab: 1 }\n ]\n })\n}\n\n// 实验室环境安全智能感知\nexport function getEnvSensingList() {\n return mockDelay({\n list: [\n { id: 1, lab: '有机化学实验室A103(A103)', dept: '化学品安全研究所', temp: 23.4, humidity: 37, tvoc: 0.83, co2: { value: 1071, warn: true }, o2: { value: 20.4, warn: false } },\n { id: 2, lab: '无损检测实验室B205(B205)', dept: '安全技术研究所', temp: 25.9, humidity: 44, tvoc: 0.96, co2: { value: 452, warn: false }, o2: { value: 20.1, warn: false } },\n { id: 3, lab: '化学实验室A101(A101)', dept: '化学品安全研究所', temp: 23.4, humidity: 43, tvoc: 0.72, co2: { value: 923, warn: true }, o2: { value: 19.9, warn: true } },\n { id: 4, lab: '材料力学实验室B203(B203)', dept: '安全技术研究所', temp: 25.8, humidity: 77, tvoc: 0.69, co2: { value: 862, warn: false }, o2: { value: 18.5, warn: true } },\n { id: 5, lab: '气体分析实验室A305(A305)', dept: '职业安全研究所', temp: 18.2, humidity: 73, tvoc: 0.11, co2: { value: 396, warn: false }, o2: { value: 21.2, warn: false } },\n { id: 6, lab: '高温高压实验室C102(C102)', dept: '矿山安全研究所', temp: 26.3, humidity: 31, tvoc: 1.74, co2: { value: 947, warn: false }, o2: { value: 20.6, warn: false } },\n { id: 7, lab: '生物安全实验室A202(A202)', dept: '职业安全研究所', temp: 21.3, humidity: 32, tvoc: 1.69, co2: { value: 444, warn: false }, o2: { value: 20.7, warn: false } },\n { id: 8, lab: '粉尘检测实验室B101(B101)', dept: '矿山安全研究所', temp: 28.8, humidity: 78, tvoc: 0.79, co2: { value: 871, warn: false }, o2: { value: 20.7, warn: false } },\n { id: 9, lab: '电气安全实验室C201(C201)', dept: '安全技术研究所', temp: 22.6, humidity: 41, tvoc: 0.55, co2: { value: 523, warn: false }, o2: { value: 20.9, warn: false } },\n { id: 10, lab: '防爆测试实验室C301(C301)', dept: '矿山安全研究所', temp: 24.1, humidity: 39, tvoc: 0.88, co2: { value: 612, warn: false }, o2: { value: 20.5, warn: false } },\n { id: 11, lab: '热分析实验室A401(A401)', dept: '化学品安全研究所', temp: 27.2, humidity: 45, tvoc: 1.12, co2: { value: 789, warn: false }, o2: { value: 20.3, warn: false } }\n ]\n })\n}\n\n// 实验室实时风险预警\nexport function getRiskWarningList() {\n return mockDelay({\n totalMonth: 12,\n list: [\n { id: 1, lab: '高温高压实验室C102(C102)', dept: '矿山安全研究所', type: '温度', value: '35.6°C', time: '2026-03-04 14:28:05' },\n { id: 2, lab: '气体分析实验室A305(A305)', dept: '职业安全研究所', type: 'CO₂', value: '1050ppm', time: '2026-03-04 13:55:42' },\n { id: 2, lab: '气体分析实验室A305(A304)', dept: '职业安全研究所1', type: 'CO₂2', value: '1051ppm', time: '2026-03-04 13:55:41' },\n { id: 3, lab: '粉尘检测实验室B101(B101)', dept: '矿山安全研究所', type: 'O₂', value: '18.2%', time: '2026-03-04 13:20:10' }\n ]\n })\n}\n\n// 智能环境感知应用设备统计\nexport function getDeviceStats() {\n return mockDelay({\n online: 186,\n offline: 14,\n onlineRate: 93,\n devices: [\n { name: '电子信息铭牌', count: 58 },\n { name: '化学品智能终端', count: 32 },\n { name: '传感器', count: 76 },\n { name: '智能设备', count: 34 }\n ]\n })\n}\n\n// 实验室设备分类及使用统计\nexport function getEquipmentStats() {\n return mockDelay({\n categories: [\n { name: '分析仪器', value: 120, color: '#2196f3' },\n { name: '安全防护', value: 95, color: '#00e5ff' },\n { name: '化学试剂设备', value: 80, color: '#4caf50' },\n { name: '电气设备', value: 75, color: '#ff9800' },\n { name: '力学测试', value: 86, color: '#f44336' },\n { name: '环境监测', value: 72, color: '#9c27b0' },\n { name: '通用设备', value: 58, color: '#e91e63' }\n ],\n summary: {\n totalDevices: 586,\n totalHours: '12,480',\n usageRate: '78.6'\n },\n status: {\n using: 128,\n idle: 312,\n normal: 108,\n repair: 38\n }\n })\n}\n\n// 天气接口(后续对接真实后台)\nexport function getWeather() {\n return mockDelay({\n city: '北京',\n weather: '晴',\n temp: 18\n })\n}\n\n// 建筑结构导航(视频监控页)\nexport function getBuildingTree() {\n return mockDelay({\n tree: [\n {\n id: 1,\n label: '安科院三期',\n children: [\n {\n id: 11,\n label: '主楼',\n children: [\n { id: 111, label: '一层', children: [\n { id: 1111, label: '大厅' },\n { id: 1112, label: '会议室' }\n ]},\n { id: 112, label: '二层', children: [\n { id: 1121, label: '化学分析实验室' },\n { id: 1122, label: '有机合成实验室' }\n ]},\n { id: 113, label: '三层', children: [\n { id: 1131, label: '微生物实验室' },\n { id: 1132, label: '材料测试实验室' }\n ]}\n ]\n },\n {\n id: 12,\n label: '副楼',\n children: [\n { id: 121, label: '一层', children: [\n { id: 1211, label: '环境监测实验室' }\n ]},\n { id: 122, label: '二层', children: [\n { id: 1221, label: '辐射防护实验室' }\n ]}\n ]\n }\n ]\n }\n ]\n })\n}\n\n// 视频列表\nexport function getVideoList(params = {}) {\n const videos = []\n for (let i = 1; i <= 9; i++) {\n videos.push({\n id: i,\n name: `监控点位 ${i}`,\n url: '',\n status: 'online'\n })\n }\n return mockDelay({\n total: 20,\n page: params.page || 1,\n list: videos\n })\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}