当前位置: 首页 > 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;包括网站或应用程序的开发、数据库设计、用户界面设计、游戏上传和管理工具…...

手把手教你用Gen6D制作个人数据集:从视频采集到6D姿态估计全流程

从零构建Gen6D个人数据集&#xff1a;6D姿态估计实战指南 引言&#xff1a;为什么需要自定义6D姿态数据集&#xff1f; 在计算机视觉领域&#xff0c;6D姿态估计(6D Pose Estimation)正成为增强现实、机器人抓取和自动驾驶等应用的核心技术。与传统的2D检测不同&#xff0c;6…...

千亿之后,华为与伙伴的下一场战役

在AI加速演进的背景下&#xff0c;“伙伴华为”体系正全面转向AI时代的运行逻辑。文&#xff5c;赵艳秋编&#xff5c;牛慧在华为中国合作伙伴大会2026上&#xff0c;最热的关键词无疑是“AI”、“智能体&#xff08;Agent&#xff09;”&#xff0c;以及现象级产品OpenClaw。会…...

零代码搞定工业质检:用阿里云百炼+PAI,2天从产线图片到AI模型部署全流程

零代码工业质检实战&#xff1a;阿里云百炼PAI的48小时智能升级指南 当一条产线上的质检员每天需要目检上万件产品时&#xff0c;人眼疲劳导致的漏检率可能高达15%。某汽车零部件厂的技术主管李工告诉我&#xff1a;"我们曾因一个2mm的划痕漏检&#xff0c;导致整批出口件…...

Lychee Rerank MM零基础上手:图文混合Query构建与Document批量上传实操

Lychee Rerank MM零基础上手&#xff1a;图文混合Query构建与Document批量上传实操 1. 什么是Lychee Rerank MM&#xff1f;——多模态重排序的“精准标尺” 你有没有遇到过这样的问题&#xff1a;在图片库中搜索“穿红裙子站在樱花树下的女孩”&#xff0c;返回结果里却混着…...

告别局域网限制:用C-Lodop插件实现前端跨网段远程打印(保姆级配置指南)

突破物理边界&#xff1a;C-Lodop实现跨地域打印的工程实践 想象一下这样的场景&#xff1a;上海分公司的财务人员需要紧急打印一份合同&#xff0c;而唯一具备公章权限的打印机在北京总部。传统方案可能需要邮件转发、本地打印再扫描&#xff0c;或者依赖复杂的VPN配置——但现…...

微信小程序消息推送配置避坑指南:为什么你的Token校验总是失败?

微信小程序消息推送配置避坑指南&#xff1a;为什么你的Token校验总是失败&#xff1f; 第一次配置微信小程序消息推送功能时&#xff0c;开发者往往会遇到一个令人头疼的问题——Token校验失败。这个看似简单的验证环节&#xff0c;却隐藏着不少技术细节。本文将带你深入理解校…...

停止健身房“赎罪”:把动作揉进日常,比发狠管用

健身房的惩罚 vs 生活中的律动 专栏&#xff1a;清醒日常 | 重新认识这副皮囊 (02) 老哥&#xff0c;今天咱们聊聊一个挺普遍&#xff0c;但很少有人愿意戳破的现象。 你有没有过这种经历&#xff1a;白天在公司极其憋屈地坐了十个小时&#xff0c;改了八遍PPT&#xff0c;晚…...

春联生成模型-中文-base实操手册:模型量化(INT4)降低显存占用50%实测

春联生成模型-中文-base实操手册&#xff1a;模型量化&#xff08;INT4&#xff09;降低显存占用50%实测 1. 引言 春节将至&#xff0c;写春联是传统习俗&#xff0c;但很多人苦于没有文采写不出好对联。现在有了春联生成模型&#xff0c;只需要输入两个字的祝福词&#xff0…...

UE5开发者必备:10个免费3D模型资源网站推荐(含避坑指南)

UE5开发者必备&#xff1a;10个免费3D模型资源网站深度评测与实战指南 当你深夜盯着UE5编辑器里那个孤零零的默认立方体发呆时&#xff0c;是否也经历过这种绝望&#xff1f;作为经历过上百个原型项目的老司机&#xff0c;我深刻理解优质3D资源对开发效率的致命影响。市面上90…...

Z-Image-Turbo_Sugar脸部Lora应用探索:游戏NPC角色脸谱AI生成工作流

Z-Image-Turbo_Sugar脸部Lora应用探索&#xff1a;游戏NPC角色脸谱AI生成工作流 1. 什么是Z-Image-Turbo_Sugar脸部Lora Z-Image-Turbo_Sugar脸部Lora是一个专门用于生成特定风格脸部图像的AI模型。它基于Z-Image-Turbo模型&#xff0c;通过Lora技术进行了精细调优&#xff0…...