打印采购单
当前位置:   article > 正文

ElementUi 使用PrintJs 实现基础打印功能_elementui print.js

elementui print.js

打印预览效果:

代码简单实现:

  1. <el-button size="small" plain type="primary" @click="CreateOneFormPage">打印采购单</el-button>
  2. <el-table
  3. id="printJS-form"
  4. ref="table"
  5. :data="purchase_item"
  6. show-summary
  7. :summary-method="getSummaries"
  8. style="width: 100%"
  9. >
  10. <el-table-column type="index" width="50" />
  11. <el-table-column prop="sku_sn" label="商品编码" width="160">
  12. <template slot-scope="{ row }">
  13. <span v-if="row.sku_sn">{{ row.sku_sn }}</span>
  14. <span v-else-if="row.sku_sn">{{ row.item_sn }}</span>
  15. </template>
  16. </el-table-column>
  17. ......略过
  18. </el-table>
  1. import print from 'print-js'
  2. /**
  3. * 打印
  4. */
  5. CreateOneFormPage() {
  6. print({ printable: 'printJS-form',
  7. type: 'html',
  8. header: '采购单',
  9. headerStyle: 'text-align:center;color:#f00;width:100%;border:1px #000 solid;',
  10. // targetStyles: ['border', 'padding: 15px'],
  11. scanStyles: false,
  12. style: 'table tr td,th { border-collapse: collapse;padding: 15px;border:1px #000 solid; }' // 表格样式
  13. })
  14. },

详细参考:https://printjs.crabbly.com/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/113026
推荐阅读
相关标签