vue-print-nb说明,vue实现批量打印print

  vue-print-nb说明,vue实现批量打印print

  这篇文章主要介绍了某视频剪辑软件打印插件vue-打印-nb的实现,需要引入插件npminstallvue-print-nb - save,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  1.引入插件新公共管理安装vue-打印-注意-保存

  在主页。射流研究…中引入

  从vue-print-nbVue.use导入打印(打印)

  2.html代码

  div class=box

  div id=打印测试 class= upTable

  桌子

  tr

  td class=title colspan=4 木材检尺报告书/td

  /tr

  tr

  td class=one 船名/td

  TD style= width:190 px { goods。船名} }/TD

  td class=one 输出国/td

  td{{ goods.exportCountry }}/td

  /tr

  tr

  td class=one 树种/td

  td{{ variety }}/td

  td class=one 委托方/货主/td

  td{{ goods.goodsMaster }}/td

  /tr

  tr

  td class=one 申报材积/td

  td{{ goods.declareWoodVolume }}立方米/td

  td class=one 申报数量/td

  td{{ goods.declareNumber }}根/td

  /tr

  tr

  td class=one 存放地点/td

  td{{ goods.goodsYard }}/td

  td class=one 卸毕时间/td

  TD v-if=货物。卸货时间“{货物。卸载时间。substring(0,10) }}/td

  td v-else /

  /tr

  tr

  td class=one 检验标准/td

  td colspan=3GB/T 144-2013国家标准/td

  /tr

  tr

  td class=title2 colspan=4 检验结果/td

  /tr

  /表格

  table class=dataTable

  tr

  td style=width:210px 垛位号/td

  td style=width:100px 长度/td

  td style=width:100px 已检整木/td

  td style=width:100px 材积/td

  td style=width:100px 断木/td

  td style=width:0 未检整木/td

  /tr

  tr v-for=(item,index) in shortData :key=index

  td{{ item.placeNumber }}/td

  td{{ item.placeLength }}/td

  td{{ item.zs }}/td

  td{{ item.woodVolume }}/td

  td{{ item.damagedWood }}/td

  td{{ item.notCheckWood }}/td

  /tr

  tr

  td style=width:210px 合计/td

  td style=width:100px /

  TD style= width:100p x { { zsAll } }/TD

  TD style= width:100p x { { woodVolumeAll } }/TD

  TD style= width:100p x { { damagedWoodAll } }/TD

  TD style= width:0px { { notcheckwood all } }/TD

  /tr

  /表格

  /div

  El-button v-print= # print test type= primary style= margin-top:20px

  打印

  /el-button

  /div

  3.js代码

  脚本

  导出默认值{

  道具:[catList , goods],

  data() {

  返回{

  //和下边style media=printTest 一起的作用是去掉页眉页脚、去掉多出空白页的问题

  printObj: {

  id:"打印测试",

  popTitle: ,

  电子邮件:""

  },

  短数据:[],

  品种: ,

  zsAll: 0,//已检整木总数

  woodVolumeAll: 0,//材积

  damagedWoodAll: 0,//断木

  notCheckWoodAll: 0,//未检整木

  更新时间:""

  }

  },

  方法:{

  //这里的数据是在父页面传来的

  getvariety(品种、目录、商品){

  多样化

  这个。短数据=catlist this。商品=商品//合计

  设zsAll=0

  设woodVolumeAll=0

  设damagedWoodAll=0

  设notCheckWoodAll=0

  this.shortData.map((item)={

  zsAll=item.zs

  woodVolumeAll=item.woodVolume

  damagedWoodAll=item。受损木材

  notcheckwood all=item。notcheckwood

  })

  this.zsAll=zsAll

  这个。woodVolumeAll=woodVolumeAll

  这个。damagedWoodAll=damagedWoodAll

  notcheckwood all=notcheckwood all

  },

  }

  }

  /脚本

  4.样式

  style media=printTest

  @page {

  尺寸:自动;

  边距:3毫米

  }

  html {

  背景色:# ffffff

  高度:自动;

  边距:0px

  正文{

  边框:纯色1px # ffffff

  边距:10毫米15毫米10毫米15毫米

  /风格

  style lang=less 范围。可上升的

  宽度:100%;

  身高:50%;

  页边距-顶部:10px

  表格{

  宽度:100%;

  边框-折叠:折叠

  }

  td{

  边框:1px纯色# 000;

  字体大小:18px

  文本对齐:居中;

  字体系列:来源汉Sans CN

  字体粗细:450;

  颜色:# 000000;标题{

  字体大小:20px

  高度:50px

  字体粗细:550;一个

  宽度:20%;

  高度:40px。标题2{

  高度:45像素。数据表{

  border-top:0px solid # 000000;

  td{

  //border:1px solid # 000;

  字体大小:18px

  文本对齐:居中;

  字体系列:来源汉Sans CN

  字体粗细:450;

  颜色:# 000000;

  填充:5px 0;

  }

  }。埃尔按钮{

  右边距:20px

  左边距:20px

  宽度:100像素

  填充:12px 0;

  到此这篇关于某视频剪辑软件打印插件vue-打印-nb的实现的文章就介绍到这了,更多相关某视频剪辑软件打印插件vue-打印-nb内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: