Browse Source

pdf改为弹窗

new
1747191978@qq.com 10 months ago
parent
commit
7c358b162b
  1. 53
      大唐会议前台1/pages/components/MeetingList.vue

53
大唐会议前台1/pages/components/MeetingList.vue

@ -15,17 +15,14 @@
</view> </view>
</view> </view>
<u-popup :show="show" @close="handleClose" mode="center"> <u-popup :show="show" @close="handleClose" mode="center">
<view class="popup-close" @click='handleClose'> <view class="popup-close" @click='handleClose'>
<uni-icons <uni-icons class="popup-icons" type="closeempty" size="30"></uni-icons>
class="popup-icons" </view>
type="closeempty"
size="30"
></uni-icons></view>
<view class="popup-box"> <view class="popup-box">
<view class="view-pdf" > <view class="view-pdf">
<pdf v-if='show' ref="pdf" :page="pageNum" @progress="loadedRatio = $event" @page-loaded="pageLoaded($event)" <pdf v-if='show' ref="pdf" :page="pageNum" @progress="loadedRatio = $event"
@num-pages="pageTotalNum=$event" @error="pdfError($event)" @link-clicked="page = $event" @page-loaded="pageLoaded($event)" @num-pages="pageTotalNum=$event" @error="pdfError($event)"
:src="filePdfUrl"> @link-clicked="page = $event" :src="filePdfUrl">
</pdf> </pdf>
<div class="tools"> <div class="tools">
<button :theme="'default'" type="submit" @click.stop="prePage" class="mr10"> <button :theme="'default'" type="submit" @click.stop="prePage" class="mr10">
@ -38,7 +35,7 @@
</div> </div>
</view> </view>
</view> </view>
</u-popup> </u-popup>
</view> </view>
</template> </template>
@ -53,7 +50,7 @@
}, },
data() { data() {
return { return {
show:false, show: false,
filePdfUrl: "", filePdfUrl: "",
pageNum: 1, pageNum: 1,
pageTotalNum: 1, pageTotalNum: 1,
@ -67,9 +64,9 @@
console.log('infos', infos) console.log('infos', infos)
}, },
methods: { methods: {
// //
handleClose(){ handleClose() {
this.pdfId = '' this.pdfId = ''
this.show = false this.show = false
}, },
@ -105,20 +102,34 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.popup-close{ .popup-close {
position: fixed; position: fixed;
right: 20px; right: 20px;
top:20px; top: 20px;
z-index: 9999; z-index: 9999;
/deep/.uni-icons{
/deep/.uni-icons {
font-size: 40px !important; font-size: 40px !important;
color:#fff !important; color: #fff !important;
} }
} }
.popup-box{
/deep/.u-popup__content{
position: relative;
.tools {
position: absolute;
left:10px;
right:10px;
bottom:0px;
background:#fff;
padding-bottom:10px;
}
}
.popup-box {
max-height: 80vh; max-height: 80vh;
overflow: auto; overflow: auto;
} }
.view-gb { .view-gb {
max-width: 100px; max-width: 100px;
margin-left: 16px; margin-left: 16px;
@ -130,10 +141,10 @@
.view-pdf { .view-pdf {
width: 50vw; width: 50vw;
padding: 16px; padding: 16px 16px 50px 16px;
border: 1px solid #ededed; border: 1px solid #ededed;
background: #fff; background: #fff;
.tools { .tools {
display: flex; display: flex;

Loading…
Cancel
Save