|
@@ -10,13 +10,11 @@ import { Group } from "konva/lib/Group";
|
|
|
import { Rect } from "konva/lib/shapes/Rect";
|
|
|
import { Transform } from "konva/lib/Util";
|
|
|
import { MathUtils } from "three";
|
|
|
-import { nextTick } from "vue";
|
|
|
import { Attrib } from "../../type";
|
|
|
|
|
|
export class EditPoi<T extends PoiAttrib = PoiAttrib> extends Poi<T> {
|
|
|
initShape() {
|
|
|
const group = super.initShape() as Group;
|
|
|
- const rect = group.findOne<Rect>(".rect");
|
|
|
const tf = new Transformer({
|
|
|
visible: false,
|
|
|
name: "tf" + this.attrib.id,
|
|
@@ -174,7 +172,7 @@ export class EditPoi<T extends PoiAttrib = PoiAttrib> extends Poi<T> {
|
|
|
const items = this.container.getSameLevelData(this) as Attrib[];
|
|
|
const newAttrib = {
|
|
|
...this.attrib,
|
|
|
- id: generateId(items),
|
|
|
+ id: Date.now().toString(),
|
|
|
};
|
|
|
|
|
|
const rect = (this.shape as Group).findOne<Rect>(".rect");
|
|
@@ -237,6 +235,7 @@ export class EditPoi<T extends PoiAttrib = PoiAttrib> extends Poi<T> {
|
|
|
newAttrib.x = cd.x;
|
|
|
newAttrib.y = cd.y;
|
|
|
}
|
|
|
+ console.log("add", newAttrib);
|
|
|
items.push(newAttrib as any);
|
|
|
}
|
|
|
}
|