<template>
  <div class="webFooter">
    <div class="wrap">
      <el-row>
        <el-col :span="4" v-for="(item, index) in state.list" :key="index">
          <div class="tit">{{ item.title }}</div>
          <p v-for="(item2, index2) in item.children" :key="index2">
            <a :href="item2.link" target="_black">{{ item2.title }}</a>
          </p>
        </el-col>
        <el-col :span="8">
          <div class="tit">联系我们</div>
          <p>
            <a href="">客服电话：{{ state.mobile }}</a>
          </p>
          <p>
            <a href="">邮箱：{{ state.email }}</a>
          </p>
          <p>
            <a href="">地址：{{ state.address }}</a>
          </p>
        </el-col>
        <!-- <el-col :span="4" style="text-align: center;">
                    <div class="tit">二维码</div>
                    <p><img class="qrcode" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fbpic.588ku.com%2Felement_origin_min_pic%2F01%2F39%2F53%2F71573cc4a35de96.jpg&refer=http%3A%2F%2Fbpic.588ku.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1643849770&t=80c12feeca42dad377bbdde1d6e78f33" alt=""></p>
                </el-col>
                <el-col :span="4" style="text-align: center;">
                    <div class="tit">二维码</div>
                    <p><img class="qrcode" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fbpic.588ku.com%2Felement_origin_min_pic%2F01%2F39%2F53%2F71573cc4a35de96.jpg&refer=http%3A%2F%2Fbpic.588ku.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1643849770&t=80c12feeca42dad377bbdde1d6e78f33" alt=""></p>
                </el-col> -->
      </el-row>
    </div>
  </div>
</template>

<script setup lang="ts">
import request from "@/utils/request";
import { onMounted, reactive, watch } from "vue";
function navigation() {
  return request({
    url: "/v1/sys/navigation",
  });
}
function config(params) {
  return request({
    url: "/v1/config",
    params,
  });
}
const state = reactive({
  list: [],
  mobile: "",
  email: "",
  address: "",
});
function getNavigation() {
  navigation().then((res) => {
    if (200 == res.code) {
      state.list = res.data;
    }
  });
}
function getConfig() {
  config({ key: "mobile,email,address" }).then((res) => {
    state.mobile = res.data.mobile.value;
    state.email = res.data.email.value;
    state.address = res.data.address.value;
  });
}
getNavigation();
getConfig();
</script>

<style lang="scss" scoped>
.webFooter {
  background: #dee9ff;
}

.wrap {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 0;
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #333333;
  .tit {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #333333;
  }
  .qrcode {
    width: 88px;
    height: 88px;
  }
}
</style>