<template>
  <div class="tab3Look">
    <div class="insideTop">
      学籍管理 > 查看学籍信息
      <div class="add">
        <el-button type="primary" @click="$router.push('/layout/tab3')"
          >返 回</el-button
        >
      </div>
    </div>
    <div class="obstruct"></div>
    <!-- 主要内容 -->
    <div class="conten">
      <div class="con_top">基本信息</div>
      <div class="row">
        <div>姓名：</div>
        <span>{{myObj.name}}</span>
      </div>
      <div class="row">
        <div>性别：</div>
        <span>{{myObj.sex==='M'?'男':'女'}}</span>
      </div>
      <div class="row">
        <div>政治面貌：</div>
        <span>{{myObj.politics}}</span>
      </div>
      <div class="row">
        <div>学籍号：</div>
        <span>{{myObj.num}}</span>
      </div>
      <div class="row">
        <div>专业：</div>
        <span>{{myObj.job}}</span>
      </div>
      <div class="row">
        <div>学年：</div>
        <span>{{time}}</span>
      </div>
      <div class="row">
        <div>学生照片：</div>
        <el-image
          v-if="srcList.length!==0"
          style="width: 200px; height: 200px"
          :src="srcList[0]"
          :preview-src-list="srcList"
        >
        </el-image>
      </div>
      <div class="row">
        <div>显示设置：</div>
        <el-switch disabled v-model="myObj.display" active-color="#b9412e" :active-value='1' :inactive-value='0'> </el-switch>
      </div>
      <div class="con_top">校园动态</div>
      <div id="div1" v-html="myObj.description"></div>
    </div>
  </div>
</template>

<script>
import moment from 'moment'
import { studentDetail } from '@/apis/tab3'
import axios from '@/utils/request'
export default {
  name: 'tab3Look',
  components: {},
  data () {
    // 这里存放数据
    return {
      baseURL: '',
      myObj: {},
      time: '',
      srcList: []
    }
  },
  // 监听属性 类似于data概念
  computed: {},
  // 监控data中的数据变化
  watch: {},
  // 方法集合
  methods: {},
  // 生命周期 - 创建完成（可以访问当前this实例）
  async created () {
    // 获取服务器前缀地址
    this.baseURL = axios.defaults.baseURL
    // 通过父亲传过来的id获取详情
    if (this.$route.query.id) {
      const res = await studentDetail(Number(this.$route.query.id))
      this.myObj = res.data
      this.srcList = [this.baseURL + res.data.thumb]
      // 处理日期
      this.time = moment((res.data.tenure.split(','))[0]).format('YYYY年MM月') + '-' + moment((res.data.tenure.split(','))[1]).format('YYYY年MM月')
    }
  }, // 生命周期 - 挂载完成（可以访问DOM元素）
  mounted () {},
  beforeCreate () {}, // 生命周期 - 创建之前
  beforeMount () {}, // 生命周期 - 挂载之前
  beforeUpdate () {}, // 生命周期 - 更新之前
  updated () {}, // 生命周期 - 更新之后
  beforeDestroy () {}, // 生命周期 - 销毁之前
  destroyed () {}, // 生命周期 - 销毁完成
  activated () {} // 如果页面有keep-alive缓存功能，这个函数会触发
}
</script>
<style lang='less' scoped>
.tab3Look {
  height: 100%;
  .conten {
    padding-bottom: 20px;
    overflow-y: auto;
    position: relative;
    height: calc(100% - 32px);
    .con_top {
      margin-bottom: 12px;
      height: 40px;
      line-height: 40px;
      padding-left: 20px;
      background-color: #fbfbfb;
    }
    .row {
      display: flex;
      margin: 25px 0;
      & > div {
        width: 120px;
        text-align: right;
      }
    }
    #div1{
      width: 85%;
      margin: 0 auto;
    }
  }
}
</style>
