<!-- -->
<template>
  <div class="display-detail">
    <div class="search">
      <SearchBar
        :options="options"
        :selectValue="selectValue"
        :keyword="keyword"
      />
    </div>
    <div class="wrapper">
      <div class="detail-container">
        <div class="title-container">
          <h3 class="title">{{ displayDetail.title }}</h3>
          <div class="operation">
            <!-- <svg-icon icon-class="eye"></svg-icon> -->
            <el-button
              type="text"
              @click.native="handleCollect(exhibitionId)"
              >{{
                displayDetail.collectCountStatus ? "收藏" : "取消收藏"
              }}</el-button
            >
            <el-button type="text" @click.native="handleLike(exhibitionId)">{{
              displayDetail.loveCountStatus ? "点赞" : "取消点赞"
            }}</el-button>
            <el-button type="text" @click.native="handleShare(exhibitionId)"
              >转发</el-button
            >
          </div>
        </div>

        <div class="content">
          {{ displayDetail.intro }}
          <!-- 可乐遗址位于贵州省赫章县可乐乡可乐河两岸的丘陵坡地上，是一处战国至汉时期（公元前475年至公元220年）的遗址。
          遗址区包括遗址2处、墓葬群14处。遗址和墓葬群均有汉代遗址和战国时期的当地少数民族（即夜郎）遗址和墓葬两类。汉代城址，位于可乐河南岸，平面为“猪心形”，面积约6-7万平方米，有夯土城墙环绕。城内出土大量青铜戈、矛、钱币、瓦当、花纹砖等建材及陶、铜、铁等生产和生活用品。夜郎文化遗址距汉城约1公里，位于可乐河北岸，出土石器、铜器、陶器。汉墓一般规模较大，随葬少量金、银、玉等饰件及铜、铁、陶器等物。少数民族墓群除随葬少量陶、铜、铁、漆器外，其葬式极为特殊，其中的“套头葬”在国内罕见，反映出夜郎民族的埋葬特点。
          可乐遗址对研究夜郎民族的政治、经济和文化都具有重要的历史价值和科学价值。 -->
        </div>
      </div>

      <div class="relate-book marginBottom32">
        <CustomTitle text="相关文献" />
        <div
          class="book-item"
          v-for="(item, index) in displayDetail.literatureVo"
          :key="index"
        >
          <span>{{ item.name }}</span>
          <span style="margin: 0 20px">{{ item.author }}</span>
        </div>
      </div>
      <div class="relate-cultual-relic marginBottom32">
        <CustomTitle text="关联文物" />
        <!-- <div class="display-group">
          <div
            class="display-item"
            v-for="(item, index) in relateRelics"
            :key="index"
          >
            <img
              src="@/assets/imgs/display2.png"
              width="100%"
              :alt="item.title"
            />
            <div class="display-desc">
              <div class="desc-title">
                <h4>{{ item.title }}</h4>
              </div>
              <div class="desc-time">
                <span>{{ item.time }}</span>
              </div>
              <a class="desc-content" :alt="item.content">
                {{ item.content }}
              </a>
            </div>
          </div>
        </div> -->
      </div>
      <div class="relate-video marginBottom32">
        <CustomTitle text="关联视频" />
        <el-carousel :interval="4000" type="card" height="400px">
          <el-carousel-item
            v-for="item in displayDetail.videosVo"
            :key="item.fileId"
          >
            <div class="video-container">
              <div class="video-box">
                <video
                  :src="item.url"
                  style="height: auto; width: 100%"
                  controls
                  loop
                ></video>
              </div>
              <div class="info-box">
                <h4 class="name">{{ item.name.split(".")[0] }}</h4>
              </div>
            </div>
          </el-carousel-item>
        </el-carousel>
      </div>
      <div class="relate-video marginBottom32">
        <CustomTitle text="布展单元" />
        <el-row>
          <el-col :span="8">
            <!-- 只能单开 unique-opened -->
            <menu-list :items="displayDetail.exhibitionUnits" :isCollapse="false" @handleOpen="handleOpenUnit"></menu-list>
          </el-col>
          <el-col :span="16">
            <el-card>

            </el-card>
           </el-col>
        </el-row>
      </div>
    </div>

    <el-dialog
      title="登录提示"
      :visible.sync="loginDialogVisible"
      width="30%"
      :before-close="handleLoginClose"
    >
      <span>读者功能需登录进行使用，是否去登录？</span>
      <span slot="footer" class="dialog-footer">
        <el-button @click="loginDialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="handleToLogin">确 定</el-button>
      </span>
    </el-dialog>

    <el-dialog
      title="分享"
      :visible.sync="shareDialogVisible"
      width="40%"
      :before-close="handleShareClose"
    >
      <div class="qrcode">
        <div>
          <img
            src="@/assets/404_images/no-pic.png"
            alt="二维码"
            width="100px"
            height="100px"
          />
        </div>
        <div>扫描左侧二维码，跳转到对应小程序页面后分享，或复制下方链接</div>
      </div>
      <div class="copy">
        <div class="link">{{ curLink }}</div>
        <el-button type="text">复制链接</el-button>
      </div>
      <!-- <span slot="footer" class="dialog-footer">
        <el-button @click="loginDialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="handleToLogin">确 定</el-button>
      </span> -->
    </el-dialog>
  </div>
</template>

<script>
import SearchBar from "@/components/SearchBar";
import MenuList from "@/components/MenuList";
import CustomTitle from "@/components/CustomTitle";
import { getDisplayById } from "@/api/display";
// import { getToken } from "@/utils/auth";
import { mapGetters } from "vuex";
export default {
  components: { SearchBar, CustomTitle,MenuList },
  data() {
    return {
      options: [
        {
          value: "name",
          label: "文物名称",
        },
      ],
      selectValue: "",
      displayDetail: {},
      keyword: "",
      exhibitionId: "",
      loginDialogVisible: false,
      shareDialogVisible: false,
      curLink: "", //当前地址栏的链接
      // relateBooks: [
      //   { name: "带钩及其演变", author: "王莉", source: "文博.1996(01)" },
      //   { name: "古代带钩用途考实", author: "王仁湘", source: "文物.1982(10)" },
      //   {
      //     name: "金蝴蝶与金臂钏",
      //     author: "陈娟;闫新法; 牛爱红",
      //     source: "文明.2007(05)",
      //   },
      //   {
      //     name: "带钩起源的服饰背景",
      //     author: "马振凯;",
      //     source: "齐鲁艺苑.2010(03)",
      //   },
      // ],
      // relateRelics: [
      //   {
      //     imgUrl: "",
      //     title: "宋代鹭鸟纹彩色蜡染褶裙",
      //     time: "宋(960~1279)",
      //     content:
      //       "1987年平坝棺材洞出土的这件宋代鹭鸟纹彩色蜡染褶裙。裙腰为麻质，白色，长31CM；裙身为棉质土布，长62.5CM，宽51.2CM。蜡染纹样分上下两个部分，上部分以飞翔的鹭鸟为主，其造型昂首展翅，屈肢及长长的尾羽，翔鹭间排布着和谐的几何纹样，作为陪衬，使图案组构丰满。其下为黄、蓝条形几组弦纹相间，使裙身的纹饰复杂中亦见简洁。下部分的纹饰图案似流云，流云间空隙以若干小点密布，两部份纹饰以黄蓝相间为底衬，且呈浓淡之分，显然是经过两次封蜡所出现的效果。冰纹均为纵向，细腻自然。再往下是完全不同的工艺手法所制作的三段纹饰，即在两段挑花中，夹一段刺绣，自上而下，是以黄蓝丝线挑的“万”字纹，与图象多变，似由树木、人物、走兽、环形图象等组构而成，并显黄蓝绿的刺绣图案，及以蓝色为主，间或呈黄色的挑花席纹。",
      //   },
      //   {
      //     imgUrl: "",
      //     title: "宋代鹭鸟纹彩色蜡染褶裙",
      //     time: "宋(960~1279)",
      //     content:
      //       "1987年平坝棺材洞出土的这件宋代鹭鸟纹彩色蜡染褶裙。裙腰为麻质，白色，长31CM；裙身为棉质土布，长62.5CM，宽51.2CM。蜡染纹样分上下两个部分，上部分以飞翔的鹭鸟为主，其造型昂首展翅，屈肢及长长的尾羽，翔鹭间排布着和谐的几何纹样，作为陪衬，使图案组构丰满。其下为黄、蓝条形几组弦纹相间，使裙身的纹饰复杂中亦见简洁。下部分的纹饰图案似流云，流云间空隙以若干小点密布，两部份纹饰以黄蓝相间为底衬，且呈浓淡之分，显然是经过两次封蜡所出现的效果。冰纹均为纵向，细腻自然。再往下是完全不同的工艺手法所制作的三段纹饰，即在两段挑花中，夹一段刺绣，自上而下，是以黄蓝丝线挑的“万”字纹，与图象多变，似由树木、人物、走兽、环形图象等组构而成，并显黄蓝绿的刺绣图案，及以蓝色为主，间或呈黄色的挑花席纹。",
      //   },
      //   {
      //     imgUrl: "",
      //     title: "宋代鹭鸟纹彩色蜡染褶裙",
      //     time: "宋(960~1279)",
      //     content:
      //       "1987年平坝棺材洞出土的这件宋代鹭鸟纹彩色蜡染褶裙。裙腰为麻质，白色，长31CM；裙身为棉质土布，长62.5CM，宽51.2CM。蜡染纹样分上下两个部分，上部分以飞翔的鹭鸟为主，其造型昂首展翅，屈肢及长长的尾羽，翔鹭间排布着和谐的几何纹样，作为陪衬，使图案组构丰满。其下为黄、蓝条形几组弦纹相间，使裙身的纹饰复杂中亦见简洁。下部分的纹饰图案似流云，流云间空隙以若干小点密布，两部份纹饰以黄蓝相间为底衬，且呈浓淡之分，显然是经过两次封蜡所出现的效果。冰纹均为纵向，细腻自然。再往下是完全不同的工艺手法所制作的三段纹饰，即在两段挑花中，夹一段刺绣，自上而下，是以黄蓝丝线挑的“万”字纹，与图象多变，似由树木、人物、走兽、环形图象等组构而成，并显黄蓝绿的刺绣图案，及以蓝色为主，间或呈黄色的挑花席纹。",
      //   },
      //   {
      //     imgUrl: "",
      //     title: "宋代鹭鸟纹彩色蜡染褶裙",
      //     time: "宋(960~1279)",
      //     content:
      //       "1987年平坝棺材洞出土的这件宋代鹭鸟纹彩色蜡染褶裙。裙腰为麻质，白色，长31CM；裙身为棉质土布，长62.5CM，宽51.2CM。蜡染纹样分上下两个部分，上部分以飞翔的鹭鸟为主，其造型昂首展翅，屈肢及长长的尾羽，翔鹭间排布着和谐的几何纹样，作为陪衬，使图案组构丰满。其下为黄、蓝条形几组弦纹相间，使裙身的纹饰复杂中亦见简洁。下部分的纹饰图案似流云，流云间空隙以若干小点密布，两部份纹饰以黄蓝相间为底衬，且呈浓淡之分，显然是经过两次封蜡所出现的效果。冰纹均为纵向，细腻自然。再往下是完全不同的工艺手法所制作的三段纹饰，即在两段挑花中，夹一段刺绣，自上而下，是以黄蓝丝线挑的“万”字纹，与图象多变，似由树木、人物、走兽、环形图象等组构而成，并显黄蓝绿的刺绣图案，及以蓝色为主，间或呈黄色的挑花席纹。",
      //   },
      // ],
    };
  },
  mounted() {
    this.loadDetail();
  },
  computed: {
    ...mapGetters(["token"]),
  },
  methods: {
    async loadDetail() {
      // debugger
      console.log(this.$route.params);
      let exhibitionId = this.$route.params.exhibitionId;
      this.exhibitionId = exhibitionId;
      if (exhibitionId) {
        let res = await getDisplayById({ exhibitionId });
        if (res.code == 0) {
          this.displayDetail = res.data;
        }
      }
    },
    // 收藏
    async handleCollect(exhibitionId) {
      if (this.token) {
        const params = {
          sourceId: exhibitionId,
          sourceType: "biz_exhibition",
          title: this.displayDetail.title,
        };
        await this.$store.dispatch("user/toggleCollect", params);
      } else {
        this.loginDialogVisible = true;
      }
    },
    // 点赞
    async handleLike(exhibitionId) {
      if (this.token) {
        const params = {
          sourceId: exhibitionId,
          sourceType: "biz_exhibition",
          title: this.displayDetail.title,
        };
        await this.$store.dispatch("user/toggleLike", params);
      } else {
        this.loginDialogVisible = true;
      }
    },

    handleShare() {
      this.curLink = window.location.href.toString();
      this.shareDialogVisible = true;
    },
    handleToLogin() {
      this.$router.push(`/login?redirect=${this.$route.fullPath}`);
    },
    handleLoginClose() {
      this.loginDialogVisible = false;
    },
    handleShareClose() {
      this.shareDialogVisible = false;
    },
    handleOpenUnit(item){
      console.log(item);
    }
  },
};
</script>

<style lang="scss" scoped>
.search {
  width: 1200px;
  margin: auto;
  margin-bottom: 32px;
}
.wrapper {
  width: 1200px;
  margin: auto;
  .detail-container {
    margin-bottom: 32px;
    .title-container {
      display: flex;
      justify-content: center;
      position: relative;
      .operation {
        position: absolute;
        right: 0;
        display: flex;
        align-items: center;
        height: 100%;
      }
    }
    .content {
      text-indent: 32px;
    }
  }
  .relate-book {
    .book-item {
      margin-bottom: 10px;
    }
  }
  .relate-cultual-relic {
    .display-group {
      margin-top: 24px;
      display: flex;
      flex-flow: row wrap;

      .display-item {
        width: 282px;
        margin-bottom: 32px;
        border-radius: 16px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 0 0 32px 0;
        background-color: #fff;
        margin-right: 10px;
        cursor: pointer;
        img {
          border-radius: 16px 16px 0 0;
        }
        .display-desc {
          padding: 0 16px;
          .desc-content {
            text-indent: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
          }
        }
        .display-source {
          margin-top: 8px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 0 16px;
        }
      }
    }
  }

  .relate-video {
    .video-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      .video-box {
        display: flex;
        justify-content: center;
        border: 1px solid #000;
        video {
          width: 800px;
        }
      }
      .info-box {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
    }
  }
}

.marginBottom32 {
  margin-bottom: 32px;
}

.qrcode,
.copy {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
</style>
