|
@@ -145,7 +145,20 @@ export const create = (store, canvas) => {
|
|
|
layer.uiControl.setAttributes(bgImage, 'update', url)
|
|
|
},
|
|
|
export() {
|
|
|
- return new Promise(resolve => resolve(layer.uiControl.menu_screenShot()))
|
|
|
+ const $canvas = document.createElement('canvas')
|
|
|
+ $canvas.width = canvas.width
|
|
|
+ $canvas.height = canvas.height
|
|
|
+
|
|
|
+ const cctx = $canvas.getContext('2d');
|
|
|
+ cctx.rect(0, 0, $canvas.width, $canvas.height)
|
|
|
+ cctx.fillStyle = '#fff'
|
|
|
+ cctx.fill()
|
|
|
+ cctx.drawImage(canvas, 0, 0, $canvas.width, $canvas.height);
|
|
|
+
|
|
|
+ return new Promise(resolve => {
|
|
|
+ // resolve(layer.uiControl.menu_screenShot())
|
|
|
+ $canvas.toBlob(resolve, "image/jpeg", 1)
|
|
|
+ })
|
|
|
},
|
|
|
calcTableShape(data) {
|
|
|
return new Promise(resolve => {
|