xiaojincai 4 years ago
parent
commit
ca6d7da097

+ 7 - 0
src/App.vue

@@ -10,3 +10,10 @@
 <style lang='scss'>
 
 </style>
+
+<script>
+
+export default {
+  
+}
+</script>

+ 6 - 2
src/views/CompanyData.vue

@@ -143,6 +143,7 @@
               padding-left: 40px;
               margin-bottom: 20px;
               margin-right: 60px;
+              cursor: pointer;
             }
             .span1{
               background: url(../images/hy.png);
@@ -214,8 +215,8 @@
                 <img class="top" src="../images/bk.png" alt="">
                 <h4>系统实时监测</h4>
                 <p class="count">
-                  <span class="span3">风险点 {{data.riskpoint_count}} 个</span>
-                  <span class="span4">管控任务 {{data.monittask_count}} 个</span>
+                  <span class="span3" @click='goTo("/danger")'>风险点 {{data.riskpoint_count}} 个</span>
+                  <span class="span4" @click='goTo("/dangertask")'>管控任务 {{data.monittask_count}} 个</span>
                 </p>
                 <h4>风险点任务</h4>
                 <div id="chart4" style="width: 100%;height:310px;"></div>
@@ -565,6 +566,9 @@ export default {
      setTimeout(() => {
         _this.reload()
       }, 200)
+    },
+    goTo(path){
+      this.$router.push(path)
     }
   },
   mounted(){

+ 18 - 7
src/views/Data.vue

@@ -124,6 +124,7 @@
               padding-left: 40px;
               margin-bottom: 20px;
               margin-right: 60px;
+              cursor: pointer;
             }
             .span1{
               background: url(../images/hy.png);
@@ -193,6 +194,13 @@
           .inner_div{
             position: relative;
             animation:move 15s infinite linear;
+            margin-top:190px;
+          }
+          .inner_div:hover{
+            animation-play-state: paused;
+          }
+          .inner_div li:hover{
+            cursor: pointer;
           }
         }
         @keyframes move {
@@ -249,10 +257,10 @@
                 <p class="count">
                   
                   <span class="span1">行业 {{data.industry_count}} 个</span>
-                  <span class="span2">企业 {{data.enterprise_count}} 个</span><br>
-                  <span class="span3">风险点 {{data.riskpoint_count}} 个</span>
-                  <span class="span4">管控任务 {{data.monittask_count}} 个</span><br>
-                  <span class="span4">政府 {{data.goverment_count}} 个</span>
+                  <span class="span2" @click='goTo("/company")'>企业 {{data.enterprise_count}} 个</span><br>
+                  <span class="span3" @click='goTo("/danger")'>风险点 {{data.riskpoint_count}} 个</span>
+                  <span class="span4" @click='goTo("/dangertask")'>管控任务 {{data.monittask_count}} 个</span><br>
+                  <span class="span4" @click='goTo("/government")'>政府 {{data.goverment_count}} 个</span>
                 </p>
                 <h4>行业风险统计</h4>
                 <div id="chart4" style="width: 100%;height:330px;"></div>
@@ -270,7 +278,7 @@
                 <li class="thead"><span>序号</span><span class="second">企业名称</span><span>告警次数</span></li>
                 <div class="outer_div">
                   <div class="inner_div">
-                    <li v-for="(item,index) in data.enterprise_warning_top5" :key="index">
+                    <li @click="goTo('/warning')" v-for="(item,index) in data.enterprise_warning_top5" :key="index">
                       <span v-if="index==0"><img src="../images/1.png" alt=""></span>
                       <span v-if="index==1"><img src="../images/2.png" alt=""></span>
                       <span v-if="index==2"><img src="../images/3.png" alt=""></span>
@@ -278,14 +286,14 @@
                       <span class="second">{{item.enterprise_name}}</span>
                       <span>{{item.value}}</span>
                     </li>
-                    <li v-for="(item,index) in data.enterprise_warning_top5" :key="index+'_'+index">
+                    <!-- <li v-for="(item,index) in data.enterprise_warning_top5" :key="index+'_'+index">
                       <span v-if="index==0"><img src="../images/1.png" alt=""></span>
                       <span v-if="index==1"><img src="../images/2.png" alt=""></span>
                       <span v-if="index==2"><img src="../images/3.png" alt=""></span>
                       <span v-if="index>2">{{index+1}}</span>
                       <span class="second">{{item.enterprise_name}}</span>
                       <span>{{item.value}}</span>
-                    </li>
+                    </li> -->
                   </div>
                 </div>
               </ol>
@@ -731,6 +739,9 @@ export default {
      setTimeout(() => {
         _this.reload()
       }, 200)
+    },
+    goTo(path){
+      this.$router.push(path)
     }
   },
   mounted(){

+ 17 - 6
src/views/GovermentData.vue

@@ -124,6 +124,7 @@
               padding-left: 40px;
               margin-bottom: 20px;
               margin-right: 60px;
+              cursor: pointer;
             }
             .span1{
               background: url(../images/hy.png);
@@ -193,6 +194,13 @@
           .inner_div{
             position: relative;
             animation:move 15s infinite linear;
+            margin-top:190px;
+          }
+          .inner_div:hover{
+            animation-play-state: paused;
+          }
+          .inner_div li:hover{
+            cursor: pointer;
           }
         }
         @keyframes move {
@@ -249,9 +257,9 @@
                 <p class="count">
                   
                   <span class="span1">行业 {{data.industry_count}} 个</span>
-                  <span class="span2">企业 {{data.enterprise_count}} 个</span><br>
-                  <span class="span3">风险点 {{data.riskpoint_count}} 个</span>
-                  <span class="span4">管控任务 {{data.monittask_count}} 个</span><br>
+                  <span class="span2" @click="goTo('/company')">企业 {{data.enterprise_count}} 个</span><br>
+                  <span class="span3" @click='goTo("/danger")'>风险点 {{data.riskpoint_count}} 个</span>
+                  <span class="span4" @click='goTo("/dangertask")'>管控任务 {{data.monittask_count}} 个</span><br>
                 </p>
                 <h4>行业风险统计</h4>
                 <div id="chart4" style="width: 100%;height:340px;"></div>
@@ -269,7 +277,7 @@
                 <li class="thead"><span>序号</span><span class="second">企业名称</span><span>告警次数</span></li>
                 <div class="outer_div">
                   <div class="inner_div">
-                    <li v-for="(item,index) in data.enterprise_warning_top5" :key="index">
+                    <li @click='goTo("/warning")' v-for="(item,index) in data.enterprise_warning_top5" :key="index">
                       <span v-if="index==0"><img src="../images/1.png" alt=""></span>
                       <span v-if="index==1"><img src="../images/2.png" alt=""></span>
                       <span v-if="index==2"><img src="../images/3.png" alt=""></span>
@@ -277,14 +285,14 @@
                       <span class="second">{{item.enterprise_name}}</span>
                       <span>{{item.value}}</span>
                     </li>
-                    <li v-for="(item,index) in data.enterprise_warning_top5" :key="index+'_'+index">
+                    <!-- <li v-for="(item,index) in data.enterprise_warning_top5" :key="index+'_'+index">
                       <span v-if="index==0"><img src="../images/1.png" alt=""></span>
                       <span v-if="index==1"><img src="../images/2.png" alt=""></span>
                       <span v-if="index==2"><img src="../images/3.png" alt=""></span>
                       <span v-if="index>2">{{index+1}}</span>
                       <span class="second">{{item.enterprise_name}}</span>
                       <span>{{item.value}}</span>
-                    </li>
+                    </li> -->
                   </div>
                 </div>
               </ol>
@@ -730,6 +738,9 @@ export default {
      setTimeout(() => {
         _this.reload()
       }, 200)
+    },
+    goTo(path){
+      this.$router.push(path)
     }
   },
   mounted(){

+ 2 - 2
src/views/Login.vue

@@ -9,7 +9,7 @@
   .login{
     height: 100vh;
     min-height: 450px;
-    background: url(../images/zfbg.png) no-repeat;
+    background: url(../images/bg.png) no-repeat;
     background-size: 100%;
     background-position: center top; 
     // background: #1F315D;
@@ -129,7 +129,7 @@ export default {
         password:'root',
         imgcode_id:'',
         imgcode:'',
-        utype:0
+        utype:2
       }
     }
   },

+ 1 - 1
src/views/company/Company.vue

@@ -21,7 +21,7 @@
                 </el-form-item>
                 <el-form-item>
                        <el-button @click="form.page=1,getData()" type="primary" icon="el-icon-search">搜索</el-button>
-                       <el-button v-if='utype!=2' icon="el-icon-plus" @click="$router.push({path:'/company/add'})"  type="primary">创建公司</el-button>
+                       <el-button v-if='utype!=2&&utype!=1' icon="el-icon-plus" @click="$router.push({path:'/company/add'})"  type="primary">创建公司</el-button>
                 </el-form-item>
             </el-form>
         </div>

+ 1 - 1
src/views/task/Danger.vue

@@ -92,7 +92,7 @@
                         <span v-if='data.type=="ent"' class="label_name"><i  class="el-icon-office-building"></i>  {{ node.label }}</span> 
                         <span v-if='data.type=="rsk"' class="label_name rsk"><img  width="15" src="../../images/rsk2.png" alt="">  {{ node.label }}</span>                           
                         <span v-if='!data.type' class="label_name rsk" style="color:#F49C0B;"><img  width="15" src="../../images/rsk1.png" alt="">  {{ node.label }}</span>  
-                        <span class="edit" v-if='utype!=2'>
+                        <span class="edit" v-if='utype!=2&&utype!=1'>
                             <el-button
                                 type="text"
                                 size="mini"

+ 1 - 1
vue.config.js

@@ -2,7 +2,7 @@ module.exports={
     devServer:{
         proxy:{
             '/api':{
-                target:'http://baianxi.scxjc.club',
+                target:'http://www.baianxi.com',
                 changeOrigin: true,
             }
         }