|
|
@@ -66,7 +66,7 @@
|
|
|
</div>
|
|
|
<div ref="drawContainer" id="drawContainer" class="draw-container">
|
|
|
<div id="shopEditContainer" v-moveable:1 class="shop-edit-container">
|
|
|
- <MapContainer ref="mapContainerRef" :is-mobile-view="isMobileView" />
|
|
|
+ <MapContainer ref="mapContainerRef" :is-mobile-view="isMobileView" :scale="scale" />
|
|
|
</div>
|
|
|
<el-upload
|
|
|
v-if="!hasBg"
|
|
|
@@ -301,8 +301,18 @@
|
|
|
};
|
|
|
|
|
|
const handleSave = () => {
|
|
|
+ if (hasBg.value === false) {
|
|
|
+ ElMessage.error('请添加背景图片');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (addedShops.value.length === 0) {
|
|
|
+ ElMessage.error('请至少添加1个车间标签后发布');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
const { json } = mapContainerRef.value?.getLayout();
|
|
|
- const layout = hasBg.value === false ? '' : calcLayout(json);
|
|
|
+ const layout = calcLayout(json);
|
|
|
const param = {
|
|
|
layout,
|
|
|
targetId: companyId.value || 2,
|