let watermark = {};
let setWatermark = (text, sourceBody) => {
// let id = "watermark_fjq_" + parseInt(Math.random() * 100000);
let id = "watermark_fjq_3.1415926";
if (document.getElementById(id) !== null) {
document.body.removeChild(document.getElementById(id));
}
//水印图片
let can = document.createElement("canvas");
can.width = 250; // 单个水印大小
can.height = 120; // 单个水印大小
let cans = can.getContext("2d");
cans.rotate((-20 * Math.PI) / 180);
cans.font = "15px Vedana";
// cans.fillStyle = "#DCDCDC"; //水印颜色
cans.fillStyle = "rgba(1, 1, 1, 0.3)";
cans.textAlign = "left";
cans.textBaseline = "Middle";
cans.fillText(text, can.width / 20, can.height);
//设置插入div样式
let water_div = document.createElement("div");
water_div.id = id;
water_div.style.pointerEvents = "none";
water_div.style.overflow = "hidden";
water_div.style.background = "url(" + can.toDataURL("image/png") + ") left top repeat";
if (sourceBody) {
sourceBody.style.position = "relative";
water_div.style.width = "100%";
water_div.style.height = "100%";
water_div.style.position = "absolute";
water_div.style.top = "0";
water_div.style.left = "0";
sourceBody.appendChild(water_div);
} else {
water_div.style.top = "3px";
water_div.style.left = "0px";
water_div.style.position = "fixed";
water_div.style.zIndex = "9999";
water_div.style.width = document.documentElement.clientWidth + "px";
water_div.style.height = document.documentElement.clientHeight + "px";
document.body.appendChild(water_div);
}
return id;
};
let removeWatermark = sourceBody => {
let id = "watermark_fjq_3.1415926";
sourceBody.removeChild(document.getElementById(id));
};
/**
* 该方法只允许调用一次
* @param:
* @text == 水印内容
* @sourceBody == 水印添加在哪里,不传就是body
* */
watermark.set = (text, sourceBody) => {
setTimeout(() => {
setWatermark(text, sourceBody);
}, 1000); //延迟加载
};
watermark.remove = sourceBody => {
removeWatermark(sourceBody);
};
export default watermark;
import watermark from "../../../../libs/utils/watermark";this.$nextTick(() => {
watermark.set(res.data.data.clashNumber, this.$refs.table);//某个div需要水印, 需要提前给div设置ref属性
});watermark.remove(this.$refs.table)
{{dataInfo.title}}
卷号
{{ dataInfo.clashNumber }}
村庄
{{ dataInfo .villageName}}
申请人姓名
{{ dataInfo.submitter }}
联系方式
{{ dataInfo.submitterPhone }}
调解员
{{ dataInfo.mediator }}
联系方式
{{ dataInfo.mediatorPhone }}
法律顾问
{{ dataInfo.lawyer }}
联系方式
{{ dataInfo.lawyerPhone }}
纠纷类型
{{ dataInfo.typeName }}
纠纷事由
{{ dataInfo.clashInfo }}
受理日期
{{ dataInfo.startTime }}
办结日期
{{ dataInfo.endTime }}
取消
打印
| 留言与评论(共有 0 条评论) “” |