src/views/spirit/detail.vue
@@ -27,7 +27,9 @@
          </div>
        </mt-tab-container-item>
        <mt-tab-container-item id="2">
          <CustomSearch3 v-on:search="SearchImages"></CustomSearch3>
          <div class="search-div">
            <CustomSearch3 v-on:search="SearchImages"></CustomSearch3>
          </div>
          <div class="content-images"
               v-infinite-scroll="NextImages"
               :infinite-scroll-disabled="images.scrollDisabled"
@@ -44,7 +46,9 @@
          </div>
        </mt-tab-container-item>
        <mt-tab-container-item id="3">
          <CustomSearch3 v-on:search="SearchVideos"></CustomSearch3>
          <div class="search-div">
            <CustomSearch3 v-on:search="SearchVideos"></CustomSearch3>
          </div>
          <div class="content-videos"
               v-infinite-scroll="NextVideos"
               :infinite-scroll-disabled="videos.scrollDisabled"
@@ -61,6 +65,7 @@
                <div class="item-introduce">{{ item.description }}</div>
              </div>
            </div>
            <div class="line"></div>
          </div>
        </mt-tab-container-item>
      </mt-tab-container>
@@ -200,14 +205,14 @@
    },
    ToImageDetail: function (id) {
      let objId = this.$route.query.id;
      this.$router.push({name: "spirit-detail-image", query: {id: id, objId: objId}});
      this.$router.push({name: "scenery-detail-image", query: {id: id, objId: objId}});
    },
    ToVideoDetail: function (id) {
      let objId = this.$route.query.id;
      this.$router.push({name: "spirit-detail-video", query: {id: id, objId: objId}});
      this.$router.push({name: "scenery-detail-video", query: {id: id, objId: objId}});
    },
    ToListPage: function () {
      this.$router.push({name: "spirit-list"})
      this.$router.push({name: "scenery-list"})
    },
  },
  watch: {
@@ -239,6 +244,12 @@
</script>
<style scoped>
.line {
  width: 100%;
  border: 1px solid #EEEEEE;
  margin: 3vh 0;
}
.data-detail {
  width: 100%;
}
@@ -323,35 +334,62 @@
}
.data-detail .content {
  width: 90%;
  height: 84.1vh;
  margin-left: 5%;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 84vh;
  background: #F8F8F8;
}
.mint-navbar {
  width: 100%;
}
.mint-navbar /deep/ .mint-tab-item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7px 0;
}
.mint-navbar /deep/ .mint-tab-item-label {
  width: 8rem;
  font-size: 2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  line-height: 2rem;
  color: #767676;
  opacity: 1;
  padding: 10px 0;
}
.mint-navbar /deep/ .is-selected {
  color: #BC0000;
  border-bottom: 0.3vh solid #BC0000;
  border-bottom: 0px;
}
.mint-navbar /deep/ .is-selected .mint-tab-item-label {
  color: #BC0000;
  border-bottom: 0.3vh solid #BC0000;
}
.mint-tab-container {
  width: 100%;
}
.mint-tab-container /deep/ .mint-tab-container-item:nth-child(1) {
  padding-top: 5vh;
}
.content-keyword {
  margin-top: 1vh;
  padding: 5%;
  background: #FFFFFF;
  text-align: left;
  font-size: 1.87rem;
  font-family: Source Han Serif CN;
@@ -372,6 +410,10 @@
}
.content-introduction {
  margin-top: 1vh;
  padding: 5% 5% 15% 5%;
  border-radius: 0 0 30px 30px;
  background: #FFFFFF;
  text-align: left;
  font-size: 1.87rem;
  font-family: Source Han Serif CN;
@@ -392,11 +434,12 @@
}
.mint-tab-container /deep/ .mint-tab-container-item:nth-child(2) {
  padding-top: 2vh;
}
.custom-search3 {
  margin-bottom: 2vh;
.search-div {
  background: #FFFFFF;
  padding: 5%;
  margin-bottom: 1vh;
}
.content-images {
@@ -405,9 +448,22 @@
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  align-content:flex-start;
  height: 65vh;
  overflow: scroll;
  padding-top: 2vh;
  background: #FFFFFF;
  border-radius: 0 0 30px 30px;
}
.content-images .content-item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 25vh;
}
@@ -442,14 +498,25 @@
}
.mint-tab-container /deep/ .mint-tab-container-item:nth-child(3) {
  padding-top: 2vh;
}
.content-videos {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 65vh;
  overflow: scroll;
  padding-top: 4vh;
  background: #FFFFFF;
  border-radius: 0 0 30px 30px;
}
.content-videos .line{
  width: 90%;
}
.content-videos .content-item {
@@ -460,7 +527,7 @@
  align-items: center;
  height: 10vh;
  margin: 2vh auto;
  width: 90%;
}
.content-videos .item-left {