|
|
@@ -95,7 +95,11 @@
|
|
|
</div>
|
|
|
</el-scrollbar>
|
|
|
</div>
|
|
|
- <div ref="drawContainer" v-show="isUploadBg" class="draw-container">
|
|
|
+ <div
|
|
|
+ ref="drawContainer"
|
|
|
+ v-show="isUploadBg || shopCameraList.length !== 1"
|
|
|
+ class="draw-container"
|
|
|
+ >
|
|
|
<KonvaMap
|
|
|
ref="konvaMap"
|
|
|
@change-default-camera="changeDefault"
|
|
|
@@ -117,7 +121,9 @@
|
|
|
<img src="~@/assets/images/img-upload.png" />
|
|
|
</el-upload>
|
|
|
</div>
|
|
|
- <div v-show="!isUploadBg" class="camera-one-tip">仅此一个相机,无需添加背景图片</div>
|
|
|
+ <div v-show="!isUploadBg && shopCameraList.length === 1" class="camera-one-tip"
|
|
|
+ >仅此一个相机,无需添加背景图片</div
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -242,7 +248,10 @@
|
|
|
const handleSave = () => {
|
|
|
if (shopCameraList.value.length === 1 && !isUploadBg.value) {
|
|
|
isMap.value = false;
|
|
|
- const layout = JSON.stringify({ isUploadBg: isUploadBg.value });
|
|
|
+ const layout = JSON.stringify({
|
|
|
+ isUploadBg: isUploadBg.value,
|
|
|
+ defaultCamera: shopCameraList.value[0],
|
|
|
+ });
|
|
|
updateMinMapViewLayoutApi({ layout, targetId: String(selectedShopDetail.value?.id) }).then(
|
|
|
(res) => {
|
|
|
console.log('updateMinMapViewLayoutApi', res);
|
|
|
@@ -253,7 +262,7 @@
|
|
|
isMap.value = true;
|
|
|
const layout = konvaMap.value.saveLayout();
|
|
|
updateMinMapViewLayoutApi({
|
|
|
- layout: { ...layout, isUploadBg: true },
|
|
|
+ layout: JSON.stringify({ ...JSON.parse(layout), isUploadBg: true }),
|
|
|
targetId: String(selectedShopDetail.value?.id),
|
|
|
}).then((res) => {
|
|
|
console.log('updateMinMapViewLayoutApi', res);
|