Ver código fonte

问题修改

sunzehao 2 meses atrás
pai
commit
b7cd9fb742

+ 1 - 1
src/App.vue

@@ -222,7 +222,7 @@ export default {
         },
         {
           svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25"><path fill="#33CAB7" d="M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z"></path><path fill="#33CAB7" d="M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32"></path><path fill="#33CAB7" d="M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"></path></svg>`,
-          name: "综合警",
+          name: "综合警",
           index: "/integratedAlarm/safe/realwarning",
           width: "276px",
           children: [

+ 3 - 2
src/api/monthlyPerformanceAnalysis.js

@@ -199,12 +199,13 @@ export function getApiwadAjax(params) {
     method: "GET",
   });
 }
-// 获取单机性能详情------单台风机当月报警排行
+// 获取单机性能详情------单台风机
 export function getApibjphlist(params) {
   return request({
     baseURL: process.env.VUE_APP_ALARM,
     // url: "/goodness/bjphlist",
-    url: "/alarm/history/findWtFeatureStatByWt",
+    // url: "/alarm/history/findWtFeatureStatByWt", 当月报警排行
+    url: "/alarm/history/findCtFeatureStatByWtId", //当月预警排行
     method: "GET",
     params,
   });

+ 2 - 2
src/router/index.js

@@ -44,7 +44,7 @@ export const asyncRoutes = [
         component: () => import("@/views/SandTable/SandTable.vue"),
         name: "SandTable",
         meta: {
-            title: "综合警",
+            title: "综合警",
             icon: "",
             permissions: ["jn_integratedAlarm"],
         },
@@ -64,7 +64,7 @@ export const asyncRoutes = [
                 name: "safe",
                 component: () => import("@/views/IntegratedAlarm/safe"),
                 meta: {
-                    title: "综合警",
+                    title: "综合警",
                     icon: "svg-zhbj",
                     permissions: ["jn_safe"],
                 },

+ 17 - 267
src/views/IntegratedAlarm/yhjyReport/dataJson.json

@@ -6790,273 +6790,23 @@
 				"reliabilityIssueJs": 22
 			}
 		],
-        "jxjy": {
-			"1101": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱轴承温差大于8度:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1102": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1103": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1104": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1105": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1106": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1107": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1108": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1109": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1110": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴A损坏或碳刷室温度过高:1. 更换损坏的轴A。 2. 清理或更换故障的碳刷。 3. 修复碳刷室短路情况。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1111": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1112": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱轴承温差大于8度:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1113": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"温度测点开路:1. 连接或更换断开的连接线。 2. 更换损坏的温度传感器。",
-				"桨叶角过小:1. 更换故障的变桨电机。 2. 维修或更换故障的变桨液压系统。 3. 更换故障的变桨传感器。 4. 更换变质的变桨油。 5. 修复变桨控制系统故障。"
-			],
-			"1201": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱轴承温差大于8度:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1202": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1203": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1204": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1205": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1206": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1207": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1208": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱轴承温差大于8度:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"1209": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1210": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1211": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"齿轮箱温控阀故障或换热器效率低:1. 更换故障的温控阀。 2. 清理堵塞或腐蚀的换热器。"
-			],
-			"1212": [
-				"风机轴a轴b温差大:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"发电机轴承温升大于40度:1. 补充润滑油,更换变质的润滑油。 2. 检查发电机轴承是否磨损,进行更换或维修。",
-				"单机变桨电池柜温度1温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"机舱温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"叶轮转速超速:1. 更换故障的传感器。 2. 修复控制系统故障。 3. 维修或更换故障的变桨系统。"
-			],
-			"2301": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2302": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2303": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2304": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2305": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2306": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。"
-			],
-			"2307": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2308": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2309": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2310": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2311": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2312": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。"
-			],
-			"2313": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2401": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2402": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2403": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2404": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2405": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2406": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2407": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2408": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2409": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2410": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2411": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			],
-			"2412": [
-				"夏季单机齿轮箱油温温度传感器异常值:1. 更换故障的温度传感器。 2. 维修接触不良的连接线。",
-				"大风引起震动:1. 加固松动或变形的部分。 2. 更换损坏的叶片。"
-			]
-		},
+        "jxjy": [
+        "齿轮箱油温测点开路:1.万用表测传感器/线路。\n2.扳手查安装。\n3.红外热像仪测油温。\n4.油质检测仪查油质",
+        "机端逆功率:1.功率计测功率。\n2.频率计测电网频率。\n3.控制系统测试仪查参数。\n4.兆欧表测短路",
+        "齿轮箱油温温差报警:1.温控阀测试仪测阀门。\n2.换热器测试仪测效率。\n3.压力表测管路。\n4.目视查冷却液/管路",
+        "齿轮箱轴温与机舱温差大:1.油位尺/油质测试仪查润滑。\n2.温度计/红外热像仪测轴承温。\n3.压力表测冷却。\n4.听诊器查轴承",
+        "桨叶角度差:1.液压压力表测液压系统。\n2.油质检测仪查变桨油。\n3.听诊器听变桨声音",
+        "风速仪故障1:1.万用表测线路。\n2.望远镜查风速仪。\n3.扳手查支架。\n4.信号发生器测传输",
+        "齿轮箱轴A轴B温差大:1.万用表测传感器。\n2.油质检测仪查润滑。\n3.红外热像仪测温度。\n4.听诊器查轴承",
+        "发电机轴A损坏或碳刷室温度过高:1.望远镜查轴A。\n2.温度计/兆欧表查碳刷室。\n3.碳刷测量仪测碳刷",
+        "机舱震动幅度超限:1.望远镜查叶片。\n2.听诊器/振动分析仪查传动系统。\n3.水平尺查基础。\n4.内部目视查松动部件",
+        "风机轴a轴b温差大:1.万用表测两轴传感器。\n2.油质检测仪查润滑。\n3.红外热像仪测温度。\n4.听诊器查轴承",
+        "发电机轴承温升大:1.油位尺/油质测试仪查润滑。\n2.温度计/红外热像仪测轴承温。\n3.压力表测冷却。\n4.听诊器查轴承磨损",
+        "三相电流不平衡:1.万用表/兆欧表测绕组。\n2.电能质量分析仪测电压。\n3.控制系统测试仪查系统。\n4.目视查转子",
+        "齿轮箱油温传感器异常:1.万用表测传感器/线路。\n2.扳手查安装。\n3.红外热像仪测油温。\n4.油质检测仪查油质",
+        "风速仪故障2:1.万用表测线路。\n2.望远镜查风速仪。\n3.扳手查支架。\n4.信号发生器测传输",
+        "机端过功率:1.功率计测功率。\n2.频率计测电网频率。\n3.控制系统测试仪查参数"
+        ],
         "reporttime": "2024-11",
         "stationid": {
 			"id": "NX_FGS_HA_FDC_STA",

+ 160 - 142
src/views/IntegratedAlarm/yhjyReport/index.vue

@@ -64,18 +64,19 @@
             font-size: 15px;
             text-align: justify;
             line-height: 22px;
+            margin-left: 20px
           "
         >
           {{ OperationGs }}
         </p>
         <h4
-          style="text-indent: 2em; font-weight: bolder; margin: 10px 0"
+          style="text-indent: 2em; font-weight: bolder; margin: 10px 20px 10px"
           :style="!theme ? 'color: #fff' : 'color: #000'"
         >
           1.1 风电场基本信息
         </h4>
         <div
-          style="text-indent: 2em; line-height: 30px; font-size: 15px"
+          style="text-indent: 2em; line-height: 30px; font-size: 15px;margin-left: 20px"
           v-for="(item, index) in basrMsgArr"
           :key="index"
         >
@@ -119,12 +120,13 @@
             font-size: 15px;
             text-align: justify;
             line-height: 22px;
+            margin-left: 20px
           "
         >
           本报告依据以下标准对风机进行筛选:
         </p>
         <div
-          style="text-indent: 2em; line-height: 30px; font-size: 15px"
+          style="text-indent: 2em; line-height: 30px; font-size: 15px; margin-left: 20px"
           v-for="(item, index) in orderMsgArr"
           :key="index"
         >
@@ -168,6 +170,7 @@
             font-size: 15px;
             text-align: justify;
             line-height: 22px;
+            margin-left: 20px
           "
         >
           根据以上标准,对每台风机的运行数据及隐患问题信息进行分析,结果如下:
@@ -231,13 +234,13 @@
               prop="turbineId"
               align="center"
               label="风机编号"
-              width="60"
+              width="55"
             />
             <el-table-column
               prop="downtimeCount"
               align="center"
               label="故障停机次数"
-              width="60"
+              width="55"
             />
             <el-table-column
               v-for="(item, index) in orderTableColumn2"
@@ -251,12 +254,16 @@
                 :key="index"
                 :label="res.name"
                 align="center"
-                :width="res.width ? res.width : 73"
+                :width="res.width ? res.width : 65"
               >
                 <template #default="scope">
-                  <span>
-                    {{ scope.row[res.code] ? scope.row[res.code] : "-" }}
-                  </span>
+                    <span v-if="typeof(scope.row[res.code]) === 'string' && scope.row[res.code].indexOf('/') > -1">
+                        <span>{{scope.row[res.code].split('/')[0]}}/</span><br/>
+                        <span>{{scope.row[res.code].split('/')[1]}}</span>
+                    </span>
+                    <span v-else>
+                        {{ scope.row[res.code] ? scope.row[res.code] : "-" }}
+                    </span>
                 </template>
               </el-table-column>
             </el-table-column>
@@ -363,13 +370,13 @@
         </h3>
         <div v-for="(val, key, index) in windSituationReport" :key="index">
           <h4
-            style="text-indent: 2em; font-weight: bolder; margin: 10px 0"
+            style="text-indent: 2em; font-weight: bolder; margin: 10px 20px 10px;"
             :style="!theme ? 'color: #fff' : 'color: #000'"
           >
             {{ `${key}号机组` }}
           </h4>
           <div
-            style="text-indent: 2em; line-height: 30px; font-size: 15px"
+            style="text-indent: 2em; line-height: 30px; font-size: 15px;margin-left: 15px"
             v-for="(item, index) in val"
             :key="index"
           >
@@ -428,11 +435,12 @@
             font-size: 15px;
             text-align: justify;
             line-height: 22px;
+            margin-left: 20px;
           "
         >
           针对筛选出的风机,提出以下检修建议:
         </p>
-        <div
+        <!-- <div
           v-for="(val, key, index) in maintenanceRecommendations"
           :key="index"
         >
@@ -464,8 +472,14 @@
               >{{ item }}</span
             >
           </div>
-        </div>
+        </div> -->
 
+        <ul v-for="(it, index) in maintenanceRecommendations" :key="index" style="margin-left: 35px;">
+            <li >
+                {{it}}
+            </li>
+        </ul>
+        
         <!-- 结论 -->
         <h3
           style="
@@ -484,6 +498,7 @@
             font-size: 15px;
             text-align: justify;
             line-height: 22px;
+            margin-left: 20px
           "
         >
           {{ conclusionMsg }}
@@ -580,6 +595,9 @@ export default {
 
   mounted() {
     this.funGetStation();
+    // this.renderReportPage({
+    //     data: jsonData.reldata
+    // });
   },
 
   methods: {
@@ -683,138 +701,138 @@ export default {
       }
     },
     exportWORD() {
-      httpRequest
-        .get(
-          `/WarningReport/report?time=${this.reportParamDate}&wpid=${this.reportStation}`
-        )
-        .then((tempRes) => {
-          this.getWordFn(tempRes);
-        })
-        .catch((e) => {
-          // this.getWordFn({
-          //     data: jsonData.reldata,
-          // });
-        });
+    //   httpRequest
+    //     .get(
+    //       `/WarningReport/report?time=${this.reportParamDate}&wpid=${this.reportStation}`
+    //     )
+    //     .then((tempRes) => {
+    //       this.getWordFn(tempRes);
+    //     })
+    //     .catch((e) => {
+    //       // this.getWordFn({
+    //       //     data: jsonData.reldata,
+    //       // });
+    //     });
     },
     // 导出word方法
-    getWordFn(tempRes) {
-      let temWordData = {
-        titleName: this.OperationName,
-        operationGs: this.OperationGs,
-        stationName: tempRes.data.stationid.aname,
-        windNumber: tempRes.data.stationid.jrwindQuantityLd,
-        zzjrl: tempRes.data.stationid.windCapacity,
-        reportTime: tempRes.data.reporttime,
-        fjsxList1: tempRes.data.xnwtls,
-        fjsxList2: [],
-        orderAnalysisArr: this.orderAnalysisArr,
-        orderResultArr: this.orderResultArr,
-        windSituationReportWord: [],
-        maintenanceRecommendationsWord: [],
-        conclusionResult: `本次分析针对${tempRes.data.stationid.aname}的风机发电能力下降及可靠性隐患进行了全面评估。通过实施短期和长期检修措施,预计将显著提高设备的发电效率和运行可靠性。`,
-      };
-
-      tempRes.data.kkxwtls.forEach((it) => {
-        for (const key in it) {
-          if (Object.prototype.hasOwnProperty.call(it, key)) {
-            const element = it[key];
-            if (element === null) {
-              it[key] = "-";
-            }
-          }
-        }
-      });
-      temWordData.fjsxList2 = tempRes.data.kkxwtls;
-
-      //4.风机情况说明
-      let qksmNum = 0;
-      for (const key in tempRes.data.qksm) {
-        if (Object.prototype.hasOwnProperty.call(tempRes.data.qksm, key)) {
-          const element = tempRes.data.qksm[key];
-          let eleArr = [];
-
-          element.forEach((it) => {
-            let eleObj = {
-              name: it.substring(0, it.indexOf(":")),
-              value: it.substring(it.indexOf(":"), it.length),
-              // value: it.substring(it.indexOf(":"), it.length)?.indexOf('\n') > -1 ? it
-              //     .substring(it.indexOf(":"), it.length).split('\n') : it.substring(it
-              //         .indexOf(":"), it.length),
-            };
-            eleArr.push(eleObj);
-          });
-          let obj = {
-            index: qksmNum++,
-            windName: key,
-            windValue: eleArr,
-          };
-          temWordData.windSituationReportWord.push(obj);
-        }
-      }
+    // getWordFn(tempRes) {
+    //   let temWordData = {
+    //     titleName: this.OperationName,
+    //     operationGs: this.OperationGs,
+    //     stationName: tempRes.data.stationid.aname,
+    //     windNumber: tempRes.data.stationid.jrwindQuantityLd,
+    //     zzjrl: tempRes.data.stationid.windCapacity,
+    //     reportTime: tempRes.data.reporttime,
+    //     fjsxList1: tempRes.data.xnwtls,
+    //     fjsxList2: [],
+    //     orderAnalysisArr: this.orderAnalysisArr,
+    //     orderResultArr: this.orderResultArr,
+    //     windSituationReportWord: [],
+    //     maintenanceRecommendationsWord: [],
+    //     conclusionResult: `本次分析针对${tempRes.data.stationid.aname}的风机发电能力下降及可靠性隐患进行了全面评估。通过实施短期和长期检修措施,预计将显著提高设备的发电效率和运行可靠性。`,
+    //   };
 
-      //5.风机情况说明
-      let jxjyNum = 0;
-      for (const key in tempRes.data.jxjy) {
-        if (Object.prototype.hasOwnProperty.call(tempRes.data.jxjy, key)) {
-          const element = tempRes.data.jxjy[key];
-          let eleArr = [];
-          element.forEach((it) => {
-            let eleObj = {
-              name: it.substring(0, it.indexOf(":")),
-              value: it.substring(it.indexOf(":"), it.length),
-            };
-            eleArr.push(eleObj);
-          });
-          let obj = {
-            index: jxjyNum++,
-            windName: key,
-            windValue: eleArr,
-          };
-          temWordData.maintenanceRecommendationsWord.push(obj);
-        }
-      }
+    //   tempRes.data.kkxwtls.forEach((it) => {
+    //     for (const key in it) {
+    //       if (Object.prototype.hasOwnProperty.call(it, key)) {
+    //         const element = it[key];
+    //         if (element === null) {
+    //           it[key] = "-";
+    //         }
+    //       }
+    //     }
+    //   });
+    //   temWordData.fjsxList2 = tempRes.data.kkxwtls;
 
-      // 读取并获得模板文件的二进制内容
-      JSZipUtils.getBinaryContent(
-        `./static/optimizationSuggestionsReport.docx`,
-        (error, content) => {
-          // 抛出异常
-          if (error) throw error;
-          // 创建一个JSZip实例,内容为模板的内容
-          let zip = new PizZip(content);
-          // 创建并加载docxtemplater实例对象
-          let doc = new Docxtemplater();
-          doc.loadZip(zip);
-          doc.setData(temWordData);
-          try {
-            // 用模板变量的值替换所有模板变量
-            doc.render();
-          } catch (error) {
-            // 抛出异常
-            let e = {
-              message: error.message,
-              name: error.name,
-              stack: error.stack,
-              properties: error.properties,
-            };
-            console.log(
-              JSON.stringify({
-                error: e,
-              })
-            );
-            throw error;
-          }
-          // 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
-          let out = doc.getZip().generate({
-            type: "blob",
-            mimeType:
-              "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
-          });
-          // 将目标文件对象保存为目标类型的文件,并命名
-          saveAs(out, `${temWordData.titleName}.docx`);
-        }
-      );
-    },
+    //   //4.风机情况说明
+    //   let qksmNum = 0;
+    //   for (const key in tempRes.data.qksm) {
+    //     if (Object.prototype.hasOwnProperty.call(tempRes.data.qksm, key)) {
+    //       const element = tempRes.data.qksm[key];
+    //       let eleArr = [];
+
+    //       element.forEach((it) => {
+    //         let eleObj = {
+    //           name: it.substring(0, it.indexOf(":")),
+    //           value: it.substring(it.indexOf(":"), it.length),
+    //           // value: it.substring(it.indexOf(":"), it.length)?.indexOf('\n') > -1 ? it
+    //           //     .substring(it.indexOf(":"), it.length).split('\n') : it.substring(it
+    //           //         .indexOf(":"), it.length),
+    //         };
+    //         eleArr.push(eleObj);
+    //       });
+    //       let obj = {
+    //         index: qksmNum++,
+    //         windName: key,
+    //         windValue: eleArr,
+    //       };
+    //       temWordData.windSituationReportWord.push(obj);
+    //     }
+    //   }
+
+    //   //5.风机情况说明
+    //   let jxjyNum = 0;
+    //   for (const key in tempRes.data.jxjy) {
+    //     if (Object.prototype.hasOwnProperty.call(tempRes.data.jxjy, key)) {
+    //       const element = tempRes.data.jxjy[key];
+    //       let eleArr = [];
+    //       element.forEach((it) => {
+    //         let eleObj = {
+    //           name: it.substring(0, it.indexOf(":")),
+    //           value: it.substring(it.indexOf(":"), it.length),
+    //         };
+    //         eleArr.push(eleObj);
+    //       });
+    //       let obj = {
+    //         index: jxjyNum++,
+    //         windName: key,
+    //         windValue: eleArr,
+    //       };
+    //       temWordData.maintenanceRecommendationsWord.push(obj);
+    //     }
+    //   }
+
+    //   // 读取并获得模板文件的二进制内容
+    //   JSZipUtils.getBinaryContent(
+    //     `./static/optimizationSuggestionsReport.docx`,
+    //     (error, content) => {
+    //       // 抛出异常
+    //       if (error) throw error;
+    //       // 创建一个JSZip实例,内容为模板的内容
+    //       let zip = new PizZip(content);
+    //       // 创建并加载docxtemplater实例对象
+    //       let doc = new Docxtemplater();
+    //       doc.loadZip(zip);
+    //       doc.setData(temWordData);
+    //       try {
+    //         // 用模板变量的值替换所有模板变量
+    //         doc.render();
+    //       } catch (error) {
+    //         // 抛出异常
+    //         let e = {
+    //           message: error.message,
+    //           name: error.name,
+    //           stack: error.stack,
+    //           properties: error.properties,
+    //         };
+    //         console.log(
+    //           JSON.stringify({
+    //             error: e,
+    //           })
+    //         );
+    //         throw error;
+    //       }
+    //       // 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
+    //       let out = doc.getZip().generate({
+    //         type: "blob",
+    //         mimeType:
+    //           "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
+    //       });
+    //       // 将目标文件对象保存为目标类型的文件,并命名
+    //       saveAs(out, `${temWordData.titleName}.docx`);
+    //     }
+    //   );
+    // },
     handleReportOp() {
       if (this.reportParamDate) {
         this.OperationName = "";
@@ -826,7 +844,7 @@ export default {
         this.orderAnalysisArr = [];
         this.orderResultArr = [];
         this.windSituationReport = {};
-        this.maintenanceRecommendations = {};
+        this.maintenanceRecommendations = [];
         this.conclusionMsg = "";
 
         let params = {

+ 1 - 1
src/views/economicsOperation/windAnalyse/performanceAssess/historyDetail.vue

@@ -44,7 +44,7 @@
           sortable
           :prop="item.code"
           :label="item.title"
-          align="right"
+          align="center"
           header-align="center"
         >
           <template #header="scope">

+ 109 - 52
src/views/economicsOperation/windAnalyse/singleWindAnasyle/windDetailDialog.vue

@@ -40,7 +40,7 @@
       </div>
       <div class="windDetailseach">
         <div class="query-items">
-          <div class="query-item">
+          <!-- <div class="query-item">
             <div class="label">{{ tabIndex != 2 ? "风场:" : "测风塔:" }}</div>
             <el-select
               v-model="wpId"
@@ -55,7 +55,7 @@
                 :label="item.aname"
               />
             </el-select>
-          </div>
+          </div> -->
           <div class="query-item" v-if="tabIndex != 2">
             <div class="label">风机:</div>
             <el-select
@@ -147,7 +147,7 @@
         />
       </panel>
       <div class="table-info">
-        <panel class="table-panel" :title="'当日警记录'" :showLine="false">
+        <panel class="table-panel" :title="'当日警记录'" :showLine="false">
           <!-- <el-table
             :data="warnTableData.data"
             height="calc(100% - 33px)"
@@ -379,21 +379,21 @@
               </panel>
             </div>
             <div class="month-info-right">
+                <!-- :subTitle="'单位:万kWh'" -->
               <!-- style="height: calc(100% - 220px - 10px)" -->
               <panel
                 :title="'年发电量信息'"
-                :subTitle="'单位:万kWh'"
                 style="height: 100%"
                 :showLine="false"
               >
                 <div class="power-info power-infoss month-2">
                   <div class="info-item">
                     <div class="text">年实际发电量:</div>
-                    <div class="value green">{{ dayPowerInfo.nfdl }}</div>
+                    <div class="value green">{{ dayPowerInfo.nfdl }}万kWh</div>
                   </div>
                   <div class="info-item">
                     <div class="text">年理论发电量:</div>
-                    <div class="value green">{{ dayPowerInfo.nyfdl }}</div>
+                    <div class="value green">{{ dayPowerInfo.nyfdl }}万kWh</div>
                   </div>
                   <div class="info-item">
                     <div class="text">年平均风速:</div>
@@ -506,7 +506,7 @@
           </panel> -->
           <panel
             class="table-panel outline"
-            :title="'当月警排行'"
+            :title="'当月警排行'"
             :showLine="false"
             style="height: 100%"
           >
@@ -1037,6 +1037,9 @@ import {
   getApiComMGTWT,
   getApiComPie,
 } from "@/api/monthlyPerformanceAnalysis";
+import {
+  apiGetqueryshutdowneventlist
+} from "@/api/sandtable/index.js";
 import * as echarts from "echarts";
 import { nxfStyle } from "@/utils/nxfCodeStyle";
 export default {
@@ -1133,22 +1136,28 @@ export default {
         column: [
           {
             name: "风机",
-            field: "aname",
+            field: "code",
             is_num: false,
             is_light: false,
           },
           {
-            name: "停机时间",
+            name: "停机开始时间",
             field: "stopTime",
             is_num: false,
             is_light: false,
           },
           {
-            name: "恢复时间",
+            name: "停机恢复时间",
             field: "startTime",
             is_num: false,
             is_light: false,
           },
+        //   {
+        //     name: "停机时长(h)",
+        //     field: "stopHours",
+        //     is_num: false,
+        //     is_light: false,
+        //   },
         ],
         data: [],
       },
@@ -1511,7 +1520,7 @@ export default {
         pageNum: this.warnPage.pageNum,
         pageSize: this.warnPage.pageSize,
         alarmId: "",
-        alarmType: "windturbine",
+        alarmType: "custom",
         stationid: this.wpId,
         deviceid: this.wtId,
         modelId: "",
@@ -1543,35 +1552,67 @@ export default {
         this.warnPage.total = 0;
       }
     },
-    // tab1 - 获取当日故障数据
-    async getStopData() {
+    // tab1 - 获取当日故障数据 原接口
+    // async getStopData() {
+    //   let that = this;
+    //   that.stopTableData.data = []
+    //   let params = {
+    //     wtId: that.wtId,
+    //     recorddate: that.recorddate,
+    //     pageNum: "1",
+    //     pageSize: "5",
+    //   };
+    //   const { data: datas } = await getApigzjllist(params);
+    //   if (datas && datas.data && datas.data.records.length > 0) {
+    //     datas.data.records.forEach((ele) => {
+    //       ele.stopTime = new Date(ele.stopTime).formatDate(
+    //         "yyyy-MM-dd hh:mm:ss"
+    //       );
+    //       ele.startTime = ele.startTime
+    //         ? new Date(ele.startTime).formatDate("yyyy-MM-dd hh:mm:ss")
+    //         : "";
+    //     });
+    //     datas.data.records.forEach((it) => {
+    //       this.wtArray.forEach((ic) => {
+    //         if (it.windturbineId === ic.id) {
+    //           it.aname = ic.aname;
+    //         }
+    //       });
+    //     });
+    //     that.stopTableData.data = datas.data.records;
+    //   }
+    // },
+    // 现接口
+    getStopData() {
       let that = this;
-      that.stopTableData.data = []
       let params = {
+        wpId: "NX_FGS_HA_FDC_STA",
         wtId: that.wtId,
-        recorddate: that.recorddate,
-        pageNum: "1",
-        pageSize: "5",
+        begin: `${dayjs(that.recorddate).format('YYYY-MM-DD')} 00:00:00`,
+        end: `${dayjs(that.recorddate).add(1, 'day').format('YYYY-MM-DD')} 00:00:00`,
+        pageNum: 1,
+        pageSize: 5,
+        type: "gz"
       };
-      const { data: datas } = await getApigzjllist(params);
-      if (datas && datas.data && datas.data.records.length > 0) {
-        datas.data.records.forEach((ele) => {
-          ele.stopTime = new Date(ele.stopTime).formatDate(
-            "yyyy-MM-dd hh:mm:ss"
-          );
-          ele.startTime = ele.startTime
-            ? new Date(ele.startTime).formatDate("yyyy-MM-dd hh:mm:ss")
-            : "";
-        });
-        datas.data.records.forEach((it) => {
-          this.wtArray.forEach((ic) => {
-            if (it.windturbineId === ic.id) {
-              it.aname = ic.aname;
-            }
-          });
-        });
-        that.stopTableData.data = datas.data.records;
-      }
+      apiGetqueryshutdowneventlist(params).then((res) => {
+        if (res && res.data) {
+            res.data.result.forEach((ele) => {
+                ele.stopTime = new Date(ele.stopTime).formatDate(
+                "yyyy-MM-dd hh:mm:ss"
+                );
+                ele.startTime = ele.startTime
+                ? new Date(ele.startTime).formatDate("yyyy-MM-dd hh:mm:ss")
+                : "";
+            });
+            res.data.result.sort((a, b) => {
+              return (
+                new Date(b.startTime).getTime() -
+                new Date(a.startTime).getTime()
+              );
+            });
+            that.stopTableData.data = res.data.result;
+        }
+      });
     },
     // tab1 - 获取当日限电数据
     async getXdData() {
@@ -1618,18 +1659,34 @@ export default {
     // tab2 - 获取当月报警排行
     async getMonthWarnRecord() {
       let that = this;
-      let params = {
-        wtId: that.wtId,
-        begin: `${dayjs(that.recorddate).format('YYYY-MM-DD')} 00:00:00`,
-        end: `${dayjs(that.recorddate).add(1, 'day').format('YYYY-MM-DD')} 00:00:00`,
-        pageNum: "1",
-        pageSize: "5",
-      };
-      await getApibjphlist(params).then(res =>{
-        if (res) {
-          that.monthWarnRecordData.data = res;
-        }
-      });
+    //   原接口参数
+    //   let params = {
+    //     wtId: that.wtId,
+    //     begin: `${dayjs(that.recorddate).format('YYYY-MM-DD')} 00:00:00`,
+    //     end: `${dayjs(that.recorddate).add(1, 'day').format('YYYY-MM-DD')} 00:00:00`,
+    //     pageNum: "1",
+    //     pageSize: "5",
+    //   };
+        // 现接口参数
+        let params = {
+            deviceid: that.wtId,
+            deviceType: "windturbine",
+            begin: `${dayjs(that.recorddate).format('YYYY-MM-DD')} 00:00:00`,
+            end: `${dayjs(that.recorddate).add(1, 'day').format('YYYY-MM-DD')} 00:00:00`,
+            pageNum: "1",
+            pageSize: "5",
+        };
+        await getApibjphlist(params).then(res =>{
+            if (res) {
+                // res.sort((a, b) => {
+                //     return (
+                //         new Date(b.startTime).getTime() -
+                //         new Date(a.startTime).getTime()
+                //     );
+                // });
+                that.monthWarnRecordData.data = res;
+            }
+        });
       
     },
 
@@ -2104,13 +2161,13 @@ export default {
         .info-item {
           flex: 0 0 calc(100% / 2 - 4px);
           height: calc(100% - 8px);
-          &:nth-child(-n + 9) {
+          &:nth-child(-n + 10) {
             margin-top: 5px;
           }
 
-          &:nth-child(-n + 2) {
-            margin-top: 0px;
-          }
+        //   &:nth-child(-n + 2) {
+        //     margin-top: 0px;
+        //   }
         }
       }