当前位置: 首页 > news >正文

window.print()打印及出现的问题

<template><transition name="el-zoom-in-center"><div class="JNPF-preview-main"><div class="JNPF-common-page-header"><el-page-header @back="goBack" :content="'打印通知书'" /><div class="options"><el-button type="primary" @click="print()"> 打 印 </el-button></div></div><div v-loading="loading"><div ref="print"><div style="width: 90%; margin: 30px auto 0 auto;font-size:18px"><h1 style="text-align: center;font-size: 34px;letter-spacing:20px">催收函</h1><h2>&nbsp;</h2>致:{{list.customerName}}<div style="float: right; margin-top: 50px"><div style="float: right;"><p>{{ formatDate() }}</p></div></div></div></div></div></div></transition>
</template><script>
import request from "@/utils/request";
import {formatToMoney, formatToNum} from '@/utils'export default {data() {return {id: "",loading: false,list: {}};},methods: {formatToMoney,formatToNum,print() {let print = this.$refs.print.innerHTML;let newTab = window.open("_blank");newTab.document.body.innerHTML = print;newTab.print();newTab.close();},goBack() {this.$emit("hidePrint");},formatDate() {let date = new Date();let y = date.getFullYear();let MM = date.getMonth() + 1;MM = MM < 10 ? "0" + MM : MM;let d = date.getDate();d = d < 10 ? "0" + d : d;return y + "-" + MM + "-" + d;},init(id) {this.loading = truethis.$nextTick(() => {if (id) {request({url: `/api/project/PostInvestmentCollection/getPrintDetail/${id}`,method: "get",}).then((res) => {this.list = res.datathis.loading = falsethis.$nextTick(() => {this.print();});}).finally(() => {this.loading = false});}});},},
};
</script><style lang="scss" scoped></style>

当父组件调用子组件的init方法多出一个空白页

原因:打印的内容内不能有v-loading

相关文章:

window.print()打印及出现的问题

<template><transition name"el-zoom-in-center"><div class"JNPF-preview-main"><div class"JNPF-common-page-header"><el-page-header back"goBack" :content"打印通知书" /><div clas…...

Fedora Linux 39 Beta 预估 10 月底发布正式版

Fedora 39 Beta 镜像于今天发布&#xff0c;用户可以根据自己的使用偏好&#xff0c;下载 KDE Plasma&#xff0c;Xfce 和 Cinnamon 等不同桌面环境版本&#xff0c;正式版预估将于 10 月底发布 Fedora 39 Beta 版本主要更新了 DNF 软件包管理器&#xff0c;并优化了 Anaconda …...

【zookeeper】基于Linux环境安装zookeeper集群

前提&#xff0c;需要有几台linux机器&#xff0c;我们可以准备好诸如finalshell来连接linux并且上传文件&#xff1b; 其次Linux需要安装上ssh&#xff0c;并且在/etc/hosts文件中写好其他几台机器的名字和Ip 127.0.0.1 localhost localhost.localdomain localhost4 localh…...

什么是IoT数字孪生?

数字孪生是资产或系统的实时虚拟模型&#xff0c;它使用来自连接的物联网传感器的数据来创建数字表示。数字孪生允许您从任何地方实时监控设备、资产或流程。数字孪生用于多种目的&#xff0c;例如分析性能、监控问题或在实施之前运行测试。从物联网数字孪生中获得的见解使用户…...

俄罗斯四大平台速卖通、Joom、Ozon 和 UMKA中国卖家如何脱颖而出!

随着全球化的不断推进&#xff0c;越来越多的中国卖家将目光投向了俄罗斯这个广阔的市场。在众多的跨境电商平台中&#xff0c;速卖通、Joom、Ozon 和 UMKA 无疑是最受关注的四个平台。本文将从卖家的角度&#xff0c;详细分析这四大平台的特点和优势&#xff0c;帮助找到最…...

destoon 调用第三方api接口

调用企查查企业工商信息接口为例&#xff1a; 在 \api\extend.func.php 文件下 注意&#xff1a;有注释内容可能接口无法访问 function select_list($k){$query_data array(key>,keyword>$k);$url "https://api.qichacha.com/ECIV4/GetBasicDetailsByName?&q…...

js中的类型转换

原文地址 JavaScript 中有两种类型转换&#xff1a;隐式类型转换&#xff08;强制类型转换&#xff09;和显式类型转换。类型转换是将一个数据类型的值转换为另一个数据类型的值的过程。 隐式类型转换&#xff08;强制类型转换&#xff09;&#xff1a; 隐式类型转换是 Java…...

Oracle物化视图(Materialized View)

与Oracle普通视图仅存储查询定义不同&#xff0c;物化视图&#xff08;Materialized View&#xff09;会将查询结果"物化"并保存下来&#xff0c;这意味着物化视图会消耗存储空间&#xff0c;物化的数据需要一定的刷新策略才能和基表同步&#xff0c;在使用和管理上比…...

Spring 学习(九)整合 Mybatis

1. 整合 Mybatis 步骤 导入相关 jar 包 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency>…...

Android AMS——概述(一)

一、AMS简介 Android AMS(Activity Manager Service)是 Android 操作系统中的一个核心组件,它是 Android 应用程序的管理器,负责管理应用的生命周期、任务栈、进程和活动之间的切换等。AMS在 Android 系统中起着至关重要的作用,确保应用程序能够正确运行并与用户进行交互。…...

DDoS攻击和CC攻击

DDoS是&#xff08;Distributed Denial of Service&#xff0c;分布式拒绝服务&#xff09;攻击和CC&#xff08;Challenge Collapsar&#xff0c;挑战黑洞) 攻击是两种常见且具有破坏性的攻击类型&#xff0c;它们可以对网络基础设施和在线业务造成重大损害。为了抵御这些攻击…...

Lnmp架构之mysql数据库实战2

4、mysql组复制集群 一主多从的请求通常是读的请求高于写 &#xff0c;但是如果写的请求很高&#xff0c;要求每个节点都可以进行读写&#xff0c;这时分布式必须通过&#xff08;多组模式&#xff09;集群的方式进行横向扩容。 组复制对节点的数据一致性要求非常高&#xff…...

【软件工程_设计模式Designer Method】三类?23种常用设计模式?-简介-作业一

设计模式&#xff1f;what&#xff1f; what is Design pattern&#xff1f;&#xff1f;&#xff1f; 是一套反复被使用的、经过分类编目的、家喻户晓的、代码设计经验的总结。 它是 软件工程的一块基石。 “ 设计模式是软件工程中一种通用的&#xff0c;可复用的一种解决方案…...

信号相关的函数

#include <sys/types.h> #include <signal.h> int kill(pid_t pid, int sig); -功能&#xff1a;给任何进程pid&#xff0c;发送任何信号sig 参数&#xff1a; pid: >0:将信号发送给指定的进程 0&#xff1a;将信号发送给当前的进程组 -1&#xff1a;将信号发送…...

matlab实现杨氏双缝干涉实验可视化界面

关于杨氏双缝干涉实验的条纹光强理论推导和matlab绘图可以参考下面的链接&#xff1a;杨氏双缝干涉实验matlab实现 接下来利用GUI实现可视化界面。 一、GUI GUIDE简介 1、在命令行窗口输入小写的guide可以自动弹出fig窗口。 2、界面的左侧是常用的工具&#xff0c;鼠标悬停…...

【SQL】统一训练平台数据库实践--20230927

储存过程vlookup_peopledata_csodtraining 默认导出用今天批次的数据进行join on&#xff0c;先删除过渡表的资料&#xff0c;再将查询结果放在过渡表中。 BEGINDECLARE startdate varchar(50);SET startdate date_format(NOW(),%Y%m%d);DELETE FROM season.csod_data2;INSE…...

全国职业技能大赛云计算赛项---Linux系统调优案例

全国职业技能大赛云计算赛项---Linux系统调优案例 Linux系统调优案例&#xff1a;OpenStack平台调度策略优化:OpenStack平台镜像优化&#xff1a;OpenStack平台I/O优化&#xff1a;OpenStack 平台内存优化&#xff1a;Linux 系统调优-防止SYN 攻击&#xff1a; Linux系统调优案…...

Docker部署ZooKeeper分布式协调服务

1、准备工作 docker pull zookeeper:3.6.3 Pwd"/data/software/zookeeper" mkdir -p ${Pwd}/{logs,data,conf}2、创建TEST容器&#xff0c;将conf目录COPY出来&#xff0c;在映射进去&#xff0c;方便后续维护管理&#xff01; docker run -itd --name zookeeper z…...

算法 出现次数超过一半的数字-(哈希+摩尔投票)

牛客网: BM51 题目: 数组中只有1个数字出现次数超过一半&#xff0c;找出这个数字 思路: 投票计数vote0, 遍历数组&#xff0c;vote为0时&#xff0c;num赋值为当前值, num与当前值相等时&#xff0c;vote增加, 否则vote减小&#xff0c;只有1个数字出现次数超过一半&#xf…...

如何搭建游戏平台?

搭建游戏平台是一个复杂的任务&#xff0c;涉及多个方面的工作。下面是一些关键步骤和注意事项&#xff0c;以帮助您搭建游戏平台&#xff1a; 平台开发&#xff1a;开发游戏平台的关键部分&#xff0c;包括网站或应用程序的开发、数据库设计、用户界面设计、游戏上传和管理工具…...

别再为Android M闪退头疼了!手把手教你用Desugaring搞定Java 8新API兼容

彻底解决Android低版本Java 8兼容性问题&#xff1a;从崩溃分析到Desugaring实战 当你在Android M设备上看到java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/LocalDate;这样的崩溃日志时&#xff0c;是否感到既熟悉又无奈&#xff1f;这种兼容性问题困扰着…...

Windows网络性能测试终极指南:iperf3-win-builds完整使用教程

Windows网络性能测试终极指南&#xff1a;iperf3-win-builds完整使用教程 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds iperf3作为专业的网络性能…...

蓝奏云直链解析工具:3分钟实现高速下载的PHP解决方案

蓝奏云直链解析工具&#xff1a;3分钟实现高速下载的PHP解决方案 【免费下载链接】LanzouAPI 蓝奏云直链&#xff0c;蓝奏api&#xff0c;蓝奏解析&#xff0c;蓝奏云解析API&#xff0c;蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI 还在为…...

EPLAN浮动许可利用率低:软件许可浪费,解决许可不足

EPLAN浮动许可利用率低&#xff1f;别再浪费了&#xff01;你是不是也遇到过这种事&#xff1a;新项目启动前看许可证池还有几个名额&#xff0c;结果发现上个月的几个许可证一直在等&#xff1f;我就踩了这个坑&#xff0c;发现公司用EPLAN的几个项目组天天在"抢"许…...

如何在3分钟内免费解锁城通网盘的全速下载能力?

如何在3分钟内免费解锁城通网盘的全速下载能力&#xff1f; 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 你是否曾经面对城通网盘上珍贵的资源&#xff0c;却因为几十KB/s的下载速度而望而却步&#…...

如何高效获取金融数据:Python通达信接口的完整指南

如何高效获取金融数据&#xff1a;Python通达信接口的完整指南 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 在金融数据分析和量化交易领域&#xff0c;获取准确、及时且成本可控的市场数据一直…...

Cursor编辑器深度解析:AI驱动的智能编程助手如何重塑开发工作流

1. 项目概述&#xff1a;一个为开发者而生的“智能副驾”如果你是一名开发者&#xff0c;最近一定在某个技术社区、朋友圈或者同事的聊天里&#xff0c;听到过“Cursor”这个名字。它不是某个新的编程语言&#xff0c;也不是一个框架&#xff0c;而是一个被许多一线工程师私下称…...

终极显卡驱动清理指南:Display Driver Uninstaller (DDU) 完全使用教程

终极显卡驱动清理指南&#xff1a;Display Driver Uninstaller (DDU) 完全使用教程 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-driv…...

从“左撇子困境”看包容性设计:打破设计偏见,提升产品普适性

1. 设计中的“左撇子困境”&#xff1a;一个被忽视的普适性问题作为一名在硬件设计和产品开发领域摸爬滚打了十几年的工程师&#xff0c;我经常和团队讨论“用户体验”和“人机工程学”。这些词听起来高大上&#xff0c;但它们的本质&#xff0c;往往就藏在一些最不起眼的日常细…...

如何通过智能LaTeX模板自动化论文排版,让学术写作回归本质

如何通过智能LaTeX模板自动化论文排版&#xff0c;让学术写作回归本质 【免费下载链接】BIThesis &#x1f4d6; 北京理工大学非官方 LaTeX 模板集合&#xff0c;包含本科、研究生毕业设计模板及更多。&#x1f389; &#xff08;更多文档请访问 wiki 和 release 中的手册&…...