龚焕茏
2024-09-11 8185cd57a63ab9c76595045119f6aa7beeca080f
src/views/home/index.vue
@@ -1,28 +1,63 @@
<template>
  <div class="dashboard-container">
    <div class="dashboard-text">name: {{ name }}</div>
    <div>
      <div>
        <Chart :data="data1"></Chart>
      </div>
      <div>
        <Chart :data="data2"></Chart>
      </div>
      <div>
        <Chart :data="data3"></Chart>
      </div>
    </div>
  </div>
</template>
<script>
import { mapGetters } from "vuex";
import { login } from "@/api/user";
import Chart from "./components/chart.vue";
export default {
  name: "Dashboard",
  components: {
    Chart,
  },
  computed: {
    ...mapGetters(["name"]),
  },
  created() {
    this.getUserDate();
  data(){
    return{
      data1:{
        value:'course',
        lable:'课消'
      },
      data2:{
        value:'student',
        lable:'学员'
      },
      data3:{
        value:'class',
        lable:'考勤'
      }
    }
  },
  mounted() {
    // 获取地址栏code
    let code = this.$route.query.code;
    if (code) {
      this.getUserDate(code);
    } else {
      this.$router.push("/login");
    }
  },
  methods: {
    getUserDate() {
      console.log(123);
    getUserDate(code) {
      login({
        code: "031xHA00064oxS1Es0200cRzRF2xHA0t",
        code: code,
      }).then((res) => {
       console.log(res);
        localStorage.setItem("user", JSON.stringify(res));
      });
    },
  },