From 7dd6e3591b131463d84b6b5dbc5997fd6f9a2f21 Mon Sep 17 00:00:00 2001 From: selia-zx <1771203023@qq.com> Date: Wed, 15 Oct 2025 17:12:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BB=E6=9C=BA=E8=AF=A6?= =?UTF-8?q?=E6=83=85-=E5=81=8F=E7=A7=BB=E5=80=BC=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=99=A4=E4=BB=A510=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B9=98?= =?UTF-8?q?=E4=BB=A510?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sysMonitor/components/hostChart.vue | 10 +-- .../centerairC/sysMonitor/hostDetails.vue | 80 +++++++++++++++---- 2 files changed, 71 insertions(+), 19 deletions(-) diff --git a/src/views/centerairC/sysMonitor/components/hostChart.vue b/src/views/centerairC/sysMonitor/components/hostChart.vue index 7ca03d3..c9eb6e9 100644 --- a/src/views/centerairC/sysMonitor/components/hostChart.vue +++ b/src/views/centerairC/sysMonitor/components/hostChart.vue @@ -109,11 +109,11 @@ export default { name4 = names[3] || ""; } }); - console.log("this.chartData1", this.chartData1); - console.log("this.chartData2", this.chartData2); - console.log("this.chartData3", this.chartData3); - console.log("this.chartData4", this.chartData4); - console.log("this.chartData5", this.chartData5); + // console.log("this.chartData1", this.chartData1); + // console.log("this.chartData2", this.chartData2); + // console.log("this.chartData3", this.chartData3); + // console.log("this.chartData4", this.chartData4); + // console.log("this.chartData5", this.chartData5); this.$nextTick(() => { // 计算双y轴最大最小值, var Min1 = 0, diff --git a/src/views/centerairC/sysMonitor/hostDetails.vue b/src/views/centerairC/sysMonitor/hostDetails.vue index dde4193..b07b018 100644 --- a/src/views/centerairC/sysMonitor/hostDetails.vue +++ b/src/views/centerairC/sysMonitor/hostDetails.vue @@ -372,7 +372,7 @@ size="mini" v-model="item.offsetValue" @keyup.enter.native=" - handleSwitchEnter(item, 'offset', $event) + handleOffsetValueEnter(item, 'offset', $event) " @input="handleSwitchInput(item, 'offsetValue', 'offset')" > { - this.hadleOperationConrol(item.id, item.curValue); + // 将 item.curValue 乘以 10 后再传入函数 + const multipliedValue = parseFloat(item.curValue) * 10; + this.hadleOperationConrol(item.id, multipliedValue); }) .catch(() => { // 用户取消操作,需要更新原来的频率 @@ -936,28 +936,38 @@ export default { // console.log("child.pointName", child.pointName); if (child.pointName) { // 时间设置1-小时 - if (child.pointName.includes(`偏移值设置时间${index + 1}-开时1`)) { + if ( + child.pointName.includes( + `偏移值设置时间${index + 1}-开时1` + ) + ) { // console.log("定时开机-时·························"); delayItem.delayOpenHour = child.curValue; delayItem.delayOpenHourId = child.id; } // 时间设置1-分钟 else if ( - child.pointName.includes(`偏移值设置时间${index + 1}-开分1`) + child.pointName.includes( + `偏移值设置时间${index + 1}-开分1` + ) ) { delayItem.delayOpenMinute = child.curValue; delayItem.delayOpenMinuteId = child.id; } // 时间设置2-小时 else if ( - child.pointName.includes(`偏移值设置时间${index + 1}-关时2`) + child.pointName.includes( + `偏移值设置时间${index + 1}-关时2` + ) ) { delayItem.delayCloseHour = child.curValue; delayItem.delayCloseHourId = child.id; } // 时间设置2-分钟 else if ( - child.pointName.includes(`偏移值设置时间${index + 1}-关分2`) + child.pointName.includes( + `偏移值设置时间${index + 1}-关分2` + ) ) { delayItem.delayCloseMinute = child.curValue; delayItem.delayCloseMinuteId = child.id; @@ -965,6 +975,8 @@ export default { // 偏移值 else if (child.pointName.includes(`偏移值${index + 1}`)) { delayItem.offsetValue = child.curValue; + delayItem.offsetValue = + parseInt(delayItem.offsetValue, 10) / 10; delayItem.offsetValueId = child.id; } // 当前出水温度设置 @@ -1088,7 +1100,45 @@ export default { value = item.delayCloseMinute; title = "设置时间2-分钟"; unit = "分"; - } else if (name === "offset") { + } + + if (value === "") { + this.$message.warning("请输入当前设置值!"); + return; + } + console.log("请求后端", item); + this.$confirm( + `确定要把"${item.name}"的${title}设置为:${value} ${unit}吗?`, + "提示", + { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + } + ) + .then(() => { + // console.log("打印id",id) + this.handleSwitchOperationConrol(id, value); + }) + .catch(() => { + // 用户取消操作,需要更新原来的值 + this.getPolicyList(); + }); + }, + handleOffsetValueEnter(item, name, event) { + console.log("item", item); + console.log("接收到的事件对象:", event); + // 阻止事件的默认行为 + if (event && event.preventDefault) { + event.preventDefault(); + } + // 失去焦点 + event.target.blur(); + let id = ""; + let value = ""; + let title = ""; + let unit = ""; + if (name === "offset") { id = item.offsetValueId; value = item.offsetValue; title = "偏移值"; @@ -1111,7 +1161,9 @@ export default { ) .then(() => { // console.log("打印id",id) - this.handleSwitchOperationConrol(id, value); + // 将 item.curValue 乘以 10 后再传入函数 + const multipliedValue = parseFloat(item.offsetValue) * 10; + this.handleSwitchOperationConrol(id, multipliedValue); }) .catch(() => { // 用户取消操作,需要更新原来的值 @@ -1123,7 +1175,7 @@ export default { policyId: id, timeValue: param, }; - // console.log("操作参数", data); + // console.log("操作参数", data); // 开启 loading 效果 this.loading = true; undateTime(data)