|
@@ -77,6 +77,7 @@ export const create = async (store, canvas) => {
|
|
|
// history.bus.emit('redoAvailable', true)
|
|
|
}, 100);
|
|
|
|
|
|
+ let run = false;
|
|
|
const board = {
|
|
|
bus: refs.bus,
|
|
|
el: canvas,
|
|
@@ -140,10 +141,22 @@ export const create = async (store, canvas) => {
|
|
|
}
|
|
|
},
|
|
|
back() {
|
|
|
- history.handleUndo();
|
|
|
+ if (run) return;
|
|
|
+ run = true;
|
|
|
+ console.log("撤销");
|
|
|
+ history.handleUndo().then(() => {
|
|
|
+ console.log("撤销完成");
|
|
|
+ run = false;
|
|
|
+ });
|
|
|
},
|
|
|
forward() {
|
|
|
- history.handleRedo();
|
|
|
+ if (run) return;
|
|
|
+ run = true;
|
|
|
+ console.log("回复");
|
|
|
+ history.handleRedo().then(() => {
|
|
|
+ console.log("回复完成");
|
|
|
+ run = false;
|
|
|
+ });
|
|
|
},
|
|
|
setImage(url) {
|
|
|
layer.uiControl.setAttributes(bgImage, "upload", { url, scale: 1 });
|