|
@@ -74,13 +74,7 @@ export default class UIControl {
|
|
|
stateService.setEventName(LayerEvents.AddRoad);
|
|
|
} else if (selectUI == UIEvents.CurveRoad) {
|
|
|
stateService.setEventName(LayerEvents.AddCurveRoad);
|
|
|
- } else if (selectUI == UIEvents.Arrow) {
|
|
|
- stateService.setEventName(LayerEvents.AddLine);
|
|
|
- addLine.setCategory(VectorCategory.Line.ArrowLine);
|
|
|
- } else if (selectUI == UIEvents.MeasureLine) {
|
|
|
- stateService.setEventName(LayerEvents.AddLine);
|
|
|
- addLine.setCategory(VectorCategory.Line.MeasureLine);
|
|
|
- } else if (selectUI == UIEvents.Line) {
|
|
|
+ } else if (uiService.isBelongLine(selectUI)) {
|
|
|
stateService.setEventName(LayerEvents.AddLine);
|
|
|
} else if (selectUI == UIEvents.Circle) {
|
|
|
stateService.setEventName(LayerEvents.AddCircle);
|
|
@@ -119,7 +113,6 @@ export default class UIControl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//截图
|
|
|
async screenShot() {
|
|
|
let canvas = this.layer.canvas;
|
|
@@ -127,31 +120,31 @@ export default class UIControl {
|
|
|
dataService.setGridDisplay(false);
|
|
|
this.layer.renderer.autoRedraw();
|
|
|
// this.downloadCadImg(canvas, "test.jpg");
|
|
|
- const blob = await this.getCadBlob(canvas)
|
|
|
+ const blob = await this.getCadBlob(canvas);
|
|
|
//显示grid
|
|
|
dataService.setGridDisplay(true);
|
|
|
this.layer.renderer.autoRedraw();
|
|
|
|
|
|
- return blob
|
|
|
+ return blob;
|
|
|
}
|
|
|
|
|
|
getCadBlob(canvas) {
|
|
|
var type = "jpg";
|
|
|
- return new Promise(resolve => canvas.toBlob(resolve, `${type}/image`))
|
|
|
+ return new Promise((resolve) => canvas.toBlob(resolve, `${type}/image`));
|
|
|
}
|
|
|
|
|
|
downloadCadImg(canvas, filename) {
|
|
|
// 图片导出为 jpg 格式
|
|
|
var type = "jpg";
|
|
|
var imgData = canvas.toDataURL(type, 3);
|
|
|
- canvas.toBlob(`${type}/image`)
|
|
|
+ canvas.toBlob(`${type}/image`);
|
|
|
|
|
|
// 加工image data,替换mime type
|
|
|
imgData = imgData.replace(this._fixType(type), "image/octet-stream");
|
|
|
// 下载后的图片名
|
|
|
//var filename = 'cad_' + new Date().getTime() + '.' + type
|
|
|
// download
|
|
|
- debugger
|
|
|
+ debugger;
|
|
|
this.saveFile(imgData, filename);
|
|
|
}
|
|
|
|
|
@@ -222,7 +215,7 @@ export default class UIControl {
|
|
|
|
|
|
// value 为true则开 false则关
|
|
|
menu_backgroundImg(value) {
|
|
|
- console.log(value)
|
|
|
+ console.log(value);
|
|
|
//
|
|
|
const backgroundImg = dataService.getBackgroundImg();
|
|
|
backgroundImg.setDisplay(value);
|