画布重叠问题bug修复
This commit is contained in:
parent
0242282372
commit
b488e2727d
|
|
@ -574,7 +574,7 @@
|
||||||
<div slot="footer" class="dialog-footer" style="text-align: center">
|
<div slot="footer" class="dialog-footer" style="text-align: center">
|
||||||
<el-button type="primary" @click="handleExportCheck">导出</el-button>
|
<el-button type="primary" @click="handleExportCheck">导出</el-button>
|
||||||
<el-button type="primary" @click="printCheck">打 印</el-button>
|
<el-button type="primary" @click="printCheck">打 印</el-button>
|
||||||
<el-button @click="openPrint = false">关 闭</el-button>
|
<el-button @click="closeDialogAndRefresh">关 闭</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
|
|
@ -959,7 +959,6 @@ export default {
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
// 多选框选中数据
|
// 多选框选中数据
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
|
|
@ -1183,8 +1182,6 @@ export default {
|
||||||
|
|
||||||
this.printTableData = res.data.leaseOutVoList;
|
this.printTableData = res.data.leaseOutVoList;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// 清除画布内容
|
|
||||||
this.clearCanvas();
|
|
||||||
this.chapter('机具检验专用章', this.checkDataInfo.leaseUnit)
|
this.chapter('机具检验专用章', this.checkDataInfo.leaseUnit)
|
||||||
}, 200);
|
}, 200);
|
||||||
this.openPrint = true;
|
this.openPrint = true;
|
||||||
|
|
@ -1200,16 +1197,6 @@ export default {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 清除画布内容的方法
|
|
||||||
clearCanvas() {
|
|
||||||
const canvas = document.getElementById("canvas");
|
|
||||||
if (canvas) {
|
|
||||||
const context = canvas.getContext("2d");
|
|
||||||
context.clearRect(0, 0, canvas.width, canvas.height);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
//打开领料单
|
//打开领料单
|
||||||
async handleLld(row) {
|
async handleLld(row) {
|
||||||
this.open = true;
|
this.open = true;
|
||||||
|
|
@ -1286,12 +1273,18 @@ export default {
|
||||||
printView() {
|
printView() {
|
||||||
// this.$refs.remarksPrintRef.print();
|
// this.$refs.remarksPrintRef.print();
|
||||||
},
|
},
|
||||||
chapter(text, companyName) {
|
// 关闭弹窗并刷新页面
|
||||||
|
closeDialogAndRefresh() {
|
||||||
|
this.openPrint = false;
|
||||||
|
},
|
||||||
|
|
||||||
|
chapter(text, companyName) {
|
||||||
let canvas = document.getElementById("canvas");
|
let canvas = document.getElementById("canvas");
|
||||||
if(canvas){
|
|
||||||
let context = canvas.getContext("2d");
|
let context = canvas.getContext("2d");
|
||||||
|
canvas.width = canvas.width;
|
||||||
|
context.height = canvas.height;
|
||||||
|
// // 清除画布内容
|
||||||
|
// context.clearRect(0, 0, canvas.width, canvas.height);
|
||||||
//let text = "XXX专用章";
|
//let text = "XXX专用章";
|
||||||
//let companyName = "XXX科技股份有限公司";
|
//let companyName = "XXX科技股份有限公司";
|
||||||
|
|
||||||
|
|
@ -1305,7 +1298,7 @@ export default {
|
||||||
context.stroke();
|
context.stroke();
|
||||||
|
|
||||||
//画五角星
|
//画五角星
|
||||||
create5star(context, width, height, 20, "#f00", 0);
|
this.create5star(context, width, height, 20, "#f00", 0);
|
||||||
|
|
||||||
// 绘制印章名称
|
// 绘制印章名称
|
||||||
context.font = "14px 宋体";
|
context.font = "14px 宋体";
|
||||||
|
|
@ -1336,9 +1329,10 @@ export default {
|
||||||
context.strokeText(c, 0, 0); // 此点为字的中心点
|
context.strokeText(c, 0, 0); // 此点为字的中心点
|
||||||
context.restore();
|
context.restore();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
//绘制五角星
|
//绘制五角星
|
||||||
function create5star(context, sx, sy, radius, color, rotato) {
|
create5star(context, sx, sy, radius, color, rotato) {
|
||||||
context.save();
|
context.save();
|
||||||
context.fillStyle = color;
|
context.fillStyle = color;
|
||||||
context.translate(sx, sy); //移动坐标原点
|
context.translate(sx, sy); //移动坐标原点
|
||||||
|
|
@ -1358,11 +1352,7 @@ export default {
|
||||||
context.fill();
|
context.fill();
|
||||||
context.restore();
|
context.restore();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
$route: {
|
$route: {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue