|
@@ -111,13 +111,21 @@ const props = defineProps<{
|
|
|
}>();
|
|
|
|
|
|
const getExtendPolygon = useGetExtendPolygon();
|
|
|
+const showEditPoint = computed(
|
|
|
+ () => (!mode.include(Mode.readonly) && props.canEdit) || isDrawIng.value
|
|
|
+);
|
|
|
const polygon = computed(() =>
|
|
|
getExtendPolygon(props.data, props.line, !showEditPoint.value)
|
|
|
);
|
|
|
+const dragIng = computed(
|
|
|
+ () =>
|
|
|
+ props.dragPointIds?.length &&
|
|
|
+ (props.dragPointIds.includes(props.line.a) ||
|
|
|
+ props.dragPointIds.includes(props.line.b))
|
|
|
+);
|
|
|
const getDiffPolygons = useGetDiffPolygons();
|
|
|
-const diffPolygons = computed(() => getDiffPolygons(polygon.value));
|
|
|
-const showEditPoint = computed(
|
|
|
- () => (!mode.include(Mode.readonly) && props.canEdit) || isDrawIng.value
|
|
|
+const diffPolygons = computed(() =>
|
|
|
+ !dragIng.value ? getDiffPolygons(polygon.value) : [polygon.value]
|
|
|
);
|
|
|
|
|
|
const emit = defineEmits<{
|