From f0b2b04b1b43d4891c1808ad060b9959f9a1209c Mon Sep 17 00:00:00 2001
From: 819527061@qq.com <123456>
Date: 星期二, 25 七月 2023 14:29:42 +0800
Subject: [PATCH] 内容修改

---
 src/pages/show/showIndex/IndexMoudleBlock.vue |  127 +++++++++++++++++++++++++++++++----------
 1 files changed, 95 insertions(+), 32 deletions(-)

diff --git a/src/pages/show/showIndex/IndexMoudleBlock.vue b/src/pages/show/showIndex/IndexMoudleBlock.vue
index bb53824..7feeb68 100644
--- a/src/pages/show/showIndex/IndexMoudleBlock.vue
+++ b/src/pages/show/showIndex/IndexMoudleBlock.vue
@@ -1,7 +1,9 @@
 <template>
     <div class="IndexMoudleBlock-wrap">
-      <div class="IndexMoudle-block">
-
+      <div
+        @click="handleClickTk"
+        class="IndexMoudle-block"
+      >
         <svg
           class="IndexMoudleSvg"
           xmlns="http://www.w3.org/2000/svg"
@@ -103,7 +105,10 @@
           </div>
         </div>
       </div>
-      <div class="IndexMoudle-block">
+      <div
+        @click="handleClickTk"
+        class="IndexMoudle-block"
+      >
         <svg
           class="IndexMoudleSvg"
           xmlns="http://www.w3.org/2000/svg"
@@ -205,7 +210,9 @@
           </div>
         </div>
       </div>
-      <div class="IndexMoudle-block">
+      <div
+        @click="handleClickTk"
+        class="IndexMoudle-block">
         <svg
           class="IndexMoudleSvg"
           xmlns="http://www.w3.org/2000/svg"
@@ -310,7 +317,9 @@
           </div>
         </div>
       </div>
-      <div class="IndexMoudle-block">
+      <div
+        @click="handleClickTk"
+        class="IndexMoudle-block">
         <svg
           class="IndexMoudleSvg"
           xmlns="http://www.w3.org/2000/svg"
@@ -428,7 +437,9 @@
           </div>
         </div>
       </div>
-      <div class="IndexMoudle-block">
+      <div
+        @click="handleClickTk"
+        class="IndexMoudle-block">
         <svg
           class="IndexMoudleSvg"
           xmlns="http://www.w3.org/2000/svg"
@@ -553,6 +564,7 @@
           </div>
         </div>
       </div>
+      <indexMoudleForm ref="indexMoudleForm" v-if="indexMoudleVisiable"></indexMoudleForm>
     </div>
 </template>
 
@@ -560,13 +572,16 @@
     import {animateShanFlash} from '@/utils/animateShanFlash'
     import {getHost,getSnmp,getTask,getTaskInfoById,getUps,getKongtiao} from '@/api/daping'
     import countTo from "vue-count-to"
+    import indexMoudleForm from "./IndexMoudleBlock/IndexMoudleForm";
     export default {
         name: "IndexMoudleBlock",
         components: {
-            countTo
+          countTo,
+          indexMoudleForm
         },
         data() {
             return {
+              indexMoudleVisiable:false, //寮规
                 fuwuqiconfig1: {
                     number: [0],
                 },
@@ -604,7 +619,7 @@
           clearInterval(this.timer)
         },
         mounted() {
-            this.loading()
+            //this.loading()
             this.getHost()
             this.getSnmp()
             this.getTask()
@@ -620,6 +635,12 @@
 
         },
         methods: {
+          handleClickTk() {
+            this.indexMoudleVisiable = true
+            this.$nextTick(() => {
+              this.$refs.indexMoudleForm.init()
+            })
+          },
           getHost(){  //涓绘満
             getHost().then(res =>{
                 console.log(res,'res====')
@@ -695,33 +716,73 @@
                         yoyo: true
                     })
                 })
-                tl.from('.IndexMoudleBlock-wrap',{
-                    y:'100',
-                    autoAlpha: 0,
-                    ease:'back.out(1.7)',
-                    duration:1,
-                    delay:0.5,
-                    oncomplete: setTimeout(() => {
-                        this.$refs.fuwuCountTo1.start();
-                        this.$refs.fuwuCountTo2.start();
-                        this.$refs.shutongCountTo1.start();
-                        this.$refs.shutongCountTo2.start();
-                        this.$refs.yunweiCountTo1.start();
-                        this.$refs.yunweiCountTo2.start();
-                        this.$refs.donghuanCountTo1.start();
-                        this.$refs.donghuanCountTo2.start();
-                        this.$refs.donghuanCountTo2.start();
-                        this.$refs.donghuanCountTo3.start();
-                        this.$refs.donghuanCountTo4.start();
-                        this.$refs.menjinCountTo1.start();
-                        this.$refs.menjinCountTo2.start();
-                        this.$refs.menjinCountTo3.start();
-                        this.$refs.menjinCountTo4.start();
-                    },1000)
+                tl.fromTo('.IndexMoudleBlock-wrap',{
+                  x:'-105%',
+                },{
+                  x:'0',
+                  //autoAlpha: 0,
+                  ease:'back.out(1.7)',
+                  duration:1,
+                  delay:0.5,
+                  oncomplete: setTimeout(() => {
+                    this.$refs.fuwuCountTo1.start();
+                    this.$refs.fuwuCountTo2.start();
+                    this.$refs.shutongCountTo1.start();
+                    this.$refs.shutongCountTo2.start();
+                    this.$refs.yunweiCountTo1.start();
+                    this.$refs.yunweiCountTo2.start();
+                    this.$refs.donghuanCountTo1.start();
+                    this.$refs.donghuanCountTo2.start();
+                    this.$refs.donghuanCountTo2.start();
+                    this.$refs.donghuanCountTo3.start();
+                    this.$refs.donghuanCountTo4.start();
+                    this.$refs.menjinCountTo1.start();
+                    this.$refs.menjinCountTo2.start();
+                    this.$refs.menjinCountTo3.start();
+                    this.$refs.menjinCountTo4.start();
+                  },1000)
                 })
 
 
-            }
+            },
+            loading2(){
+            const tl = this.gsap.timeline({defaults: {duration: 0.8}})
+            let pathArry = this.gsap.utils.toArray('.zhuangshi-kuai')
+            pathArry.forEach(item => {
+              animateShanFlash(item.children,{
+                duration: 1.2,
+                yoyo: true
+              })
+            })
+            tl.fromTo('.IndexMoudleBlock-wrap',{
+              x:'0',
+            },{
+              x:'-105%',
+              //autoAlpha: 0,
+              ease:'back.out(1.7)',
+              duration:1,
+              delay:0.5,
+              oncomplete: setTimeout(() => {
+                this.$refs.fuwuCountTo1.start();
+                this.$refs.fuwuCountTo2.start();
+                this.$refs.shutongCountTo1.start();
+                this.$refs.shutongCountTo2.start();
+                this.$refs.yunweiCountTo1.start();
+                this.$refs.yunweiCountTo2.start();
+                this.$refs.donghuanCountTo1.start();
+                this.$refs.donghuanCountTo2.start();
+                this.$refs.donghuanCountTo2.start();
+                this.$refs.donghuanCountTo3.start();
+                this.$refs.donghuanCountTo4.start();
+                this.$refs.menjinCountTo1.start();
+                this.$refs.menjinCountTo2.start();
+                this.$refs.menjinCountTo3.start();
+                this.$refs.menjinCountTo4.start();
+              },1000)
+            })
+
+
+          }
         }
     }
 </script>
@@ -741,9 +802,11 @@
 .IndexMoudleBlock-wrap{
   width: 100%;
   display: flex;
+  transform: translateX(-105%);
   .IndexMoudle-block{
     position: relative;
     margin: 0.0521rem  /* 10/192 */ 0.078125rem  /* 15/192 */;
+    cursor: pointer;
     .IndexMoudleSvg{
       width: 100%;
       height: 100%;

--
Gitblit v1.9.1