|
@@ -48,6 +48,7 @@
|
|
|
:with-credentials="true"
|
|
:with-credentials="true"
|
|
|
name="file"
|
|
name="file"
|
|
|
:data="{ companyId: selectedCompany, labelId: label, deleteFileName: bgImg }"
|
|
:data="{ companyId: selectedCompany, labelId: label, deleteFileName: bgImg }"
|
|
|
|
|
+ :headers="getHeaders()"
|
|
|
>
|
|
>
|
|
|
<el-button :icon="Refresh" :disabled="!hasBg"> 替换照片 </el-button>
|
|
<el-button :icon="Refresh" :disabled="!hasBg"> 替换照片 </el-button>
|
|
|
</el-upload>
|
|
</el-upload>
|
|
@@ -106,6 +107,7 @@
|
|
|
:with-credentials="true"
|
|
:with-credentials="true"
|
|
|
name="file"
|
|
name="file"
|
|
|
:data="{ companyId: selectedCompany, labelId: label }"
|
|
:data="{ companyId: selectedCompany, labelId: label }"
|
|
|
|
|
+ :headers="getHeaders()"
|
|
|
>
|
|
>
|
|
|
<img src="~@/assets/images/img-upload.png" />
|
|
<img src="~@/assets/images/img-upload.png" />
|
|
|
</el-upload>
|
|
</el-upload>
|
|
@@ -155,13 +157,19 @@
|
|
|
import { onBeforeUnmount, onMounted, ref, watch } from 'vue';
|
|
import { onBeforeUnmount, onMounted, ref, watch } from 'vue';
|
|
|
import { WorkShopInfoItem } from '@/api/scene/scene';
|
|
import { WorkShopInfoItem } from '@/api/scene/scene';
|
|
|
import { computed } from 'vue';
|
|
import { computed } from 'vue';
|
|
|
- import { Search, Refresh, ArrowLeftBold, ArrowLeft } from '@element-plus/icons-vue';
|
|
|
|
|
|
|
+ import { Search, Refresh, ArrowLeftBold } from '@element-plus/icons-vue';
|
|
|
import usePageConfig from './usePageConfig';
|
|
import usePageConfig from './usePageConfig';
|
|
|
import MapContainer from './component/mapContainer/MapContainer.vue';
|
|
import MapContainer from './component/mapContainer/MapContainer.vue';
|
|
|
import useMapEditor, { LabelPositionEnum } from './stores/useMapEditor';
|
|
import useMapEditor, { LabelPositionEnum } from './stores/useMapEditor';
|
|
|
import { uploadCompanyLayout, updateCompanyLayout, getCompanyLayoutApi } from '@/api/scene/scene';
|
|
import { uploadCompanyLayout, updateCompanyLayout, getCompanyLayoutApi } from '@/api/scene/scene';
|
|
|
import safeParse from '@/utils/safeParse';
|
|
import safeParse from '@/utils/safeParse';
|
|
|
import { useRouter } from 'vue-router';
|
|
import { useRouter } from 'vue-router';
|
|
|
|
|
+ import { useUserStore } from '@/store/modules/user';
|
|
|
|
|
+
|
|
|
|
|
+ const userStore = useUserStore();
|
|
|
|
|
+ const getHeaders = () => {
|
|
|
|
|
+ return { Satoken: userStore.getToken, Tenantid: userStore.getTenantId };
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
const mapEditor = useMapEditor();
|
|
const mapEditor = useMapEditor();
|
|
|
const { bgImg, addedShops, activeShopId, showShops } = storeToRefs(mapEditor);
|
|
const { bgImg, addedShops, activeShopId, showShops } = storeToRefs(mapEditor);
|