|
@@ -8,8 +8,13 @@ import { TipPositionEnum } from '../type';
|
|
|
import { ElMessage } from 'element-plus';
|
|
import { ElMessage } from 'element-plus';
|
|
|
import { useGlobSetting } from '@/hooks/setting';
|
|
import { useGlobSetting } from '@/hooks/setting';
|
|
|
import urlJoin from 'url-join';
|
|
import urlJoin from 'url-join';
|
|
|
|
|
+import useMiniMap from '../use-mini-map';
|
|
|
|
|
+import { storeToRefs } from 'pinia';
|
|
|
|
|
|
|
|
export function useMapEditor() {
|
|
export function useMapEditor() {
|
|
|
|
|
+ const miniMap = useMiniMap();
|
|
|
|
|
+ const { shopCameraList } = storeToRefs(miniMap);
|
|
|
|
|
+
|
|
|
// let initWidth; // 默认宽度
|
|
// let initWidth; // 默认宽度
|
|
|
// let initHeight; // 默认高度
|
|
// let initHeight; // 默认高度
|
|
|
let stage: Konva.Stage | null = null;
|
|
let stage: Konva.Stage | null = null;
|
|
@@ -335,6 +340,7 @@ export function useMapEditor() {
|
|
|
y: Math.round(item.attrs.y | 0),
|
|
y: Math.round(item.attrs.y | 0),
|
|
|
scaleX: Number((item.attrs.scaleX | 1).toFixed(1)),
|
|
scaleX: Number((item.attrs.scaleX | 1).toFixed(1)),
|
|
|
scaleY: Number((item.attrs.scaleY | 1).toFixed(1)),
|
|
scaleY: Number((item.attrs.scaleY | 1).toFixed(1)),
|
|
|
|
|
+ url: shopCameraList.value.find((cam) => cam.code === item.attrs.id)?.pushstreamIp || '',
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
|
const layout = {
|
|
const layout = {
|