闫增涛
2024-08-16 577cf5ef9ab2fb2d3233cdb5c52919b8a274be03
src/books/sportsAndHealth/view/components/chapter008.vue
@@ -1698,10 +1698,29 @@
        </div>
      </div>
    </div>
    <el-dialog :visible.sync="dialogVisible" width="60vw" top="2vh" append-to-body lock-scroll :show-close="false"
      class="custom-dialog">
      <div slot="title" class="header_title">
        <span>{{ pdfTitle }}</span>
        <span @click="closeDialog"> x </span>
      </div>
      <div class="pdfModal" v-if="dialogVisible">
        <preView :isClear="dialogVisible" :md5="p_md5"></preView>
      </div>
    </el-dialog>
  </div>
</template>
<script>
import preView from "@/components/pdfview/index.vue"
import { getResourcePath } from '@/assets/methods/resources'
export default {
  name: 'chapter008-page',
@@ -1717,9 +1736,14 @@
      default: false,
    },
  },
  components: {},
  components: {
    preView,
  },
  data() {
    return {
      pdfTitle: "",
      p_md5: "",
      dialogVisible: false,
      isShowXyx01: false,
      isShowXyx02: false,
      isShowXyx03: false,
@@ -1825,34 +1849,32 @@
  computed: {},
  watch: {},
  created() {
    const localData = JSON.parse(localStorage.getItem('chapter008'))
    if (localData) {
      this.chapter008 = { ...Object.assign(this.chapter008, localData) }
    }
    if (!this.isSearch) {
      this.getVideo(this.chapter008.videoMd5.v1.md5, 'v1')
    }
    // if (!this.isSearch) {
    //   this.getVideo(this.chapter008.videoMd5.v1.md5, 'v1')
    // }
  },
  mounted() { },
  methods: {
    async getVideo(md5, val) {
      const data = await getResourcePath(md5)
      // console.log(data);
      this.chapter008.videoUrl[val] = data
    },
    closeDialog() {
      this.dialogVisible = false;
    },
    toUrl(val) {
      if (val) {
        const obj = {
          type: 'pdf',
          data: {
            md5: this.chapter008.pdfMd5[val].md5,
            title: this.chapter008.pdfMd5[val].name,
          },
        }
        this.$emit('openPDFChange', obj)
        this.dialogVisible = true;
        this.p_md5 = this.chapter008.pdfMd5[val].md5;
        this.pdfTitle = this.chapter008.pdfMd5[val].name;
      }
    },
@@ -1907,4 +1929,3 @@
}
</script>
<style lang="less" scoped></style>