From 4c846958fd4046b7a125224c759ae7ae0af673fa Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期三, 30 八月 2023 14:13:10 +0800
Subject: [PATCH] 需求修改完成

---
 src/views/index.vue               |    2 
 src/assets/js/Map/index.js        |    1 
 src/components/dateTimePicker.vue |   56 +++++++++++++++++++++++++--
 src/components/BGDC.vue           |    2 
 src/components/reportList.vue     |    2 
 src/components/xgzs/weekzdmax.vue |    2 
 src/assets/js/menuTool.js         |   21 +++++-----
 7 files changed, 67 insertions(+), 19 deletions(-)

diff --git a/src/assets/js/Map/index.js b/src/assets/js/Map/index.js
index 2a93321..4837d59 100644
--- a/src/assets/js/Map/index.js
+++ b/src/assets/js/Map/index.js
@@ -44,6 +44,7 @@
         this.addMouseLeftClickEvents();
 
         sgworld.setDefaultCallback((type, data) => {
+          // console.log(data);
           if (data) {
             if (data.message) {
               if (data.message == "StartLoad") {
diff --git a/src/assets/js/menuTool.js b/src/assets/js/menuTool.js
index efe2e24..bfa9b3a 100644
--- a/src/assets/js/menuTool.js
+++ b/src/assets/js/menuTool.js
@@ -60,15 +60,15 @@
         break;
       case "d22": //瑗块儴椋庡満妯℃嫙
         this.createFC("fc", "", {
-          start: 0,
-          end: 30,
+          start: 20,
+          end: 25,
           Classify: "West",
         });
         break;
       case "d23": //涓滈儴椋庡満妯℃嫙
         this.createFC("fc", "", {
-          start: 0,
-          end: 30,
+          start: 13,
+          end: 19,
           Classify: "East",
         });
         break;
@@ -147,6 +147,7 @@
         this.closePoi();
         this.delFC();
         this.delLine();
+        this.closeSYWG();
         break;
       case "d1": //
         this.closePoi();
@@ -328,9 +329,9 @@
       sgworld.Core.postMessage(
         `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
       );
-      console.log(
-        `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
-      );
+      // console.log(
+      //   `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+/);
 
@@ -341,9 +342,9 @@
       sgworld.Core.postMessage(
         `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
       );
-      console.log(
-        `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};`
-      );
+      // console.log(
+      //   `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
+      // );
     }
   },
   //椋庡満鍒犻櫎
diff --git a/src/components/BGDC.vue b/src/components/BGDC.vue
index 00edf50..e22410f 100644
--- a/src/components/BGDC.vue
+++ b/src/components/BGDC.vue
@@ -293,7 +293,7 @@
         selectform.value1[0] + ":00:00" + "-" + selectform.value1[1] + ":00:00";
       let begin = selectform.value1[0].replace(" ", "-");
       let end = selectform.value1[1].replace(" ", "-");
-      console.log(begin, end);
+      // console.log(begin, end);
       //鑾峰彇瀹炴椂棰勮鏁版嵁
       // const dt = await getRunWarning();
       // //鑾峰彇瀹炴椂鎶ヨ鏁版嵁
diff --git a/src/components/dateTimePicker.vue b/src/components/dateTimePicker.vue
index 54ee125..86b28a8 100644
--- a/src/components/dateTimePicker.vue
+++ b/src/components/dateTimePicker.vue
@@ -88,15 +88,15 @@
     const store = useStore();
 
     let selectform = reactive({
-      value: "",
+      value: null,
       fetch: "",
       start: 0,
-      end: 30,
+      end: 0,
     });
     let btnState = false;
     let CS = {
       start: 0,
-      end: 30,
+      end: 0,
       Classify: "",
     };
     const selectBtn = () => {
@@ -130,6 +130,13 @@
         }
 
         emit("changeTime", { data: newTimeStr, week: week });
+        CS.start = selectform.start;
+        CS.end = selectform.end;
+        CS.Classify = selectform.fetch;
+        if (selectform.start > selectform.end) {
+          CS.start = selectform.end;
+          CS.end = selectform.start;
+        }
         if (props.tpData == "d21") {
           menuTool.createFC("sj", newTimeStr);
         } else if (props.tpData == "d22") {
@@ -144,7 +151,6 @@
       }
     };
     function FQselectBtn() {
-      selectform.value = "";
       CS.start = selectform.start;
       CS.end = selectform.end;
       CS.Classify = selectform.fetch;
@@ -154,13 +160,53 @@
       }
       if (props.tpData == "d22") {
         CS.Classify = "West";
-        menuTool.createFC("fc", "", CS);
       } else if (props.tpData == "d23") {
         CS.Classify = "East";
+      }
+      if (btnState) {
+        menuTool.createFC("sj", selectform.value, CS);
+      } else {
         menuTool.createFC("fc", "", CS);
       }
     }
     function changeTime() {}
+    watch(
+      () => selectform.value,
+      (nVal, oVal) => {
+        if (nVal == null) {
+          btnState = false;
+        } else {
+          btnState = true;
+        }
+      },
+
+      { deep: true }
+    );
+    watch(
+      () => props.tpData,
+      (nVal, oVal) => {
+        if (nVal == "d22") {
+          selectform.start = 20;
+          selectform.end = 25;
+          selectform.value = null;
+        } else if (nVal == "d23") {
+          selectform.start = 13;
+          selectform.end = 19;
+          selectform.value = null;
+        }
+      },
+
+      { deep: true }
+    );
+    onMounted(() => {
+      if (props.tpData == "d22") {
+        selectform.start = 20;
+        selectform.end = 25;
+      } else if (props.tpData == "d23") {
+        selectform.start = 13;
+        selectform.end = 19;
+      }
+    });
     return {
       selectBtn,
       changeTime,
diff --git a/src/components/reportList.vue b/src/components/reportList.vue
index 65b0523..2bf6b9d 100644
--- a/src/components/reportList.vue
+++ b/src/components/reportList.vue
@@ -105,7 +105,7 @@
       data.total = Math.ceil(dt.count / listData.pageSize);
       data.tableData = dt.result;
 
-      console.log(dt);
+      // console.log(dt);
     };
     const download = async (res) => {
       let downloadObj = {
diff --git a/src/components/xgzs/weekzdmax.vue b/src/components/xgzs/weekzdmax.vue
index 5213420..3aae574 100644
--- a/src/components/xgzs/weekzdmax.vue
+++ b/src/components/xgzs/weekzdmax.vue
@@ -38,7 +38,7 @@
     async getWaringList() {
       let dt = await getweekTop();
       if (dt.code === 200 && dt.result.length > 0) {
-        console.log(dt);
+        // console.log(dt);
         const sotrArr = dt.result.sort((a, b) => b - a);
         let result = sotrArr.slice(0, 10);
         const data = result.map((item) => {
diff --git a/src/views/index.vue b/src/views/index.vue
index caabd72..5e319c9 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -35,7 +35,7 @@
               v-if="showFk"
               @FKclose="FKclose"
             ></SYFK>
-            <YCWG v-show="checkMenuFlag == 'b2'"></YCWG>
+            <YCWG v-if="checkMenuFlag == 'b2'"></YCWG>
             <div class="chart_box" v-if="chart_isshow">
               <div class="popout_title">鏇茬嚎缁熻鍥�</div>
               <div class="close" @click="popoutClose('QX')"></div>

--
Gitblit v1.9.3