From b4494b8196c25917f5b5cf8e9e1228db5c8be2f3 Mon Sep 17 00:00:00 2001 From: WX <1377869194@qq.com> Date: 星期五, 11 八月 2023 16:27:29 +0800 Subject: [PATCH] 风场功能完善 --- src/components/dateTimePicker.vue | 33 ++++++++++++---- src/assets/js/menuTool.js | 31 ++++++++++----- 2 files changed, 45 insertions(+), 19 deletions(-) diff --git a/src/assets/js/menuTool.js b/src/assets/js/menuTool.js index c0c5e56..e4633a5 100644 --- a/src/assets/js/menuTool.js +++ b/src/assets/js/menuTool.js @@ -56,23 +56,19 @@ break; case "d21": //鍏ㄥ満椋庡満妯℃嫙 - this.createFC("fc", "", { - start: "", - end: "", - Classify: "Main", - }); + this.createFC("fc", ""); break; case "d22": //瑗块儴椋庡満妯℃嫙 this.createFC("fc", "", { - start: "", - end: "", + start: 0, + end: 30, Classify: "West", }); break; case "d23": //涓滈儴椋庡満妯℃嫙 this.createFC("fc", "", { - start: "", - end: "", + start: 0, + end: 30, Classify: "East", }); break; @@ -158,6 +154,15 @@ this.delWRW(); break; case "d2": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; + case "d21": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; + case "d22": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; + case "d23": //椋庡満妯℃嫙娓呴櫎 this.delFC(); break; case "d3": //姹℃煋鐗╂ā鎷熸竻闄� @@ -313,9 +318,15 @@ }, //椋庡満妯℃嫙 createFC(type, date, data) { + let config = data || { + start: 1, + end: 30, + Classify: "Main", + }; + if (type == "fc") { sgworld.Core.postMessage( - `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${data.start};EndLayer=${data.end};Classify=${data.Classify};` + `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` ); } else if (type == "sj") { let arr = date.split(/\s+/); diff --git a/src/components/dateTimePicker.vue b/src/components/dateTimePicker.vue index cc37748..54ee125 100644 --- a/src/components/dateTimePicker.vue +++ b/src/components/dateTimePicker.vue @@ -91,12 +91,12 @@ value: "", fetch: "", start: 0, - end: 0, + end: 30, }); let btnState = false; let CS = { - start: "", - end: "", + start: 0, + end: 30, Classify: "", }; const selectBtn = () => { @@ -130,10 +130,13 @@ } emit("changeTime", { data: newTimeStr, week: week }); - if (props.tpData == "d2") { - if (!btnState) { - return ElMessage.error("璇峰厛閫夋嫨椋庡尯"); - } + if (props.tpData == "d21") { + menuTool.createFC("sj", newTimeStr); + } else if (props.tpData == "d22") { + CS.Classify = "West"; + menuTool.createFC("sj", newTimeStr, CS); + } else if (props.tpData == "d23") { + CS.Classify = "East"; menuTool.createFC("sj", newTimeStr, CS); } else { menuTool.createWRW("sj", newTimeStr); @@ -141,7 +144,6 @@ } }; function FQselectBtn() { - btnState = true; selectform.value = ""; CS.start = selectform.start; CS.end = selectform.end; @@ -150,7 +152,13 @@ CS.start = selectform.end; CS.end = selectform.start; } - menuTool.createFC("fc", "", CS); + if (props.tpData == "d22") { + CS.Classify = "West"; + menuTool.createFC("fc", "", CS); + } else if (props.tpData == "d23") { + CS.Classify = "East"; + menuTool.createFC("fc", "", CS); + } } function changeTime() {} return { @@ -213,6 +221,13 @@ color: #ffffff; padding-right: 10px; } + i { + font-size: 24px; + font-weight: 400; + color: #ffffff; + padding-right: 10px; + padding-left: 10px; + } :deep(.el-date-editor) { height: 64px; } -- Gitblit v1.9.3