<template>
  <div class="login" :style="'background-image:url(' + Background + ');'">
    <div class="topTitle" >
      <div class="floating-text">
        中和地信有限公司欢迎您！
      </div> 
    </div>
    <div class="bottomTitle">@中和地信有限公司</div>
    <div class="wrapper">
      <div class="header">
        <h2 @click="navTo('admin')"><i class="el-icon-setting"></i>管理后台</h2>
      </div>
      <div class="title">
        <h1>中和地信应急平台</h1>
      </div>
      <div class="content">
        <ul>
          <li v-for="(item, index) in dataList" :key="index" @click="navTo(item.label)">
          {{ item.label }}
          </li>
        </ul>
      </div>
    </div>
  </div>
</template>

<script>
import qs from "qs";
import Background from "@/assets/images/background.webp";
import { mapGetters } from "vuex";
import menuApi from '@/api/system/menu.js'
export default {
  name: "Login",
  data() {
    return {
      show: false,
      userStyle: null,
      Background: Background,
      codeUrl: "",
      cookiePass: "",
      loading: false,
      redirect: undefined,
      dataList: []
    };
  },
  computed: {
    ...mapGetters(["user"]),
  },
  watch: {
    $route: {
      handler: function (route) {
        const data = route.query;
        if (data && data.redirect) {
          this.redirect = data.redirect;
          delete data.redirect;
          if (JSON.stringify(data) !== "{}") {
            this.redirect =
              this.redirect + "&" + qs.stringify(data, { indices: false });
          }
        }
      },
      immediate: true,
    },
  },
  created() {


    // // 按照不同域名加载不同页面样式（企业、应急局），加载完毕后再显示页面
    // const host = window.location.host;
    // if (host === "yingji.longxijiancai.com") {
    //   this.userStyle = "应急局";
    // }
    // if (host === "qiye.longxijiancai.com") {
    //   this.userStyle = "企业";
    // }
    menuApi.getMenusHome().then((res)=>{
      this.dataList = res.body
    })
  },
  methods: {
    navTo(type) {
      var host = location.protocol + '//' + window.location.host;
      if (type === "admin") {
        // this.$router.push({ path: "home4Center" });
        
        this.$router.push({ path: "/user/center" });

      }else if(type === "应急管理"){
        // this.$router.push({ path: "home4Center" });
        // this.$router.push({ path: "/user/center" });
        // location.href = 'http://192.168.3.226:8057/datav/index.html'
        location.href = host + '/datav/index.html'
      }else if(type === "自然资源"){
        // location.href = process.env.NODE_ENV + ''
        // location.href = 'http://192.168.3.226:8057/datav/natural.html'
        location.href = host + '/datav/natural.html'
      }else if(type === "水利系统"){
        // location.href = 'http://192.168.3.226:8057/datav/watersource.html'
        location.href = host + '/datav/watersource.html'
      }else if(type === "电子档案馆"){
        // this.$router.push({ path: "home4Center" });
        this.$router.push({ path: "/user/center" });

      }
    },
  },
};
</script>

<style rel="stylesheet/scss" lang="scss">



@keyframes floatShadow {
  0% {
  transform:translateX(1300px);
  display:block;
  }
  100% {
  transform:translateX(-1300px);
  display:none;
  }
}
  
.floating-text {
  font-size:18px;line-height:1;
  color: #FDD756;text-shadow: 0 0 5px #fff;
  animation: floatShadow;
  animation-name:floatShadow;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function:linear;
  position:absolute;top:8px;
}

.topTitle {
  position: absolute;
  top: 0;
  background: #15181a73;
  height: 32px;
  width: 100%;
  line-height: 32px;
  color: #fff;
  text-align: center;
}
.bottomTitle {
  position: absolute;
  bottom: 0;
  background: #021d39;
  height: 32px;
  width: 100%;
  line-height: 32px;
  color: #fff;
  text-align: center;
}
.wrapper {
  .header {
    h2 {
      color: #00346b;
      text-align: right;
      position: absolute;
      top: 20px;
      right: 20px;
      cursor: pointer;
    }
  }
  h1 {
    text-align: center;
    color: #00346b;
  }
  ul {
    list-style: none;
    width: 900px;
    overflow: hidden;
  }
  li {
    float: left;
    width: 400px;
    background: #173e67;
    height: 170px;
    line-height: 170px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
    cursor: pointer;
    &:nth-child(1) {
      background: #135965;
    }
    &:nth-child(4) {
      background: #135965;
    }
  }
}
.login {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-size: cover;
}
</style>
