index.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <!-- 一个宣传页 -->
  3. <div class="content">
  4. <lucency-header :lang="lang" page-key="solution" />
  5. <item-banner :title="'合方圆'" :sub-title="'综合能源管理平台解决方案'"></item-banner>
  6. <div class="conBox">
  7. <pdf v-for="i in totalPage" :page="i" :key="i" :src="blobSrc"></pdf>
  8. </div>
  9. <default-footer :lang="lang"/>
  10. <site-bar wechat-src="/image/wechat.jpg"></site-bar>
  11. </div>
  12. </template>
  13. <script>
  14. import langMap from "@/map/langMap";
  15. export default {
  16. name: "adZhnyIndex",
  17. props:['uLang'],
  18. data(){
  19. return {
  20. langType: langMap.lang,
  21. lang: this.uLang?this.uLang:langMap.lang.cn,
  22. blobSrc: null,
  23. totalPage: 0,
  24. }
  25. },
  26. mounted(){
  27. this.loadPdf();
  28. },
  29. methods:{
  30. getLangText(str) {
  31. return langMap.getText(this.lang, str);
  32. },
  33. getAbbrText(str) {
  34. return langMap.getAbbrText(this.lang, str);
  35. },
  36. loadPdf(){
  37. this.blobSrc = this.$pdf.createLoadingTask({ url: "/file/zhny.pdf" });
  38. this.blobSrc.promise.then(pdf => {
  39. this.totalPage = pdf.numPages;
  40. });
  41. }
  42. }
  43. }
  44. </script>
  45. <style scoped>
  46. </style>