bill 4 月之前
父節點
當前提交
4784721f17
共有 2 個文件被更改,包括 9 次插入7 次删除
  1. 6 6
      src/api/setting.ts
  2. 3 1
      src/views/setting/index.vue

+ 6 - 6
src/api/setting.ts

@@ -8,8 +8,8 @@ type ServeSetting = {
   pose?: string;
   cover?: string;
   mapType?: 'satellite' | 'standard',
-  back?: string;
-  mapId?: number
+  back?: string | null;
+  mapId?: number | null
 };
 
 export type Setting = {
@@ -36,17 +36,17 @@ const toLocal = (serviceSetting: ServeSetting): Setting => ({
   id: serviceSetting.settingsId,
   pose: serviceSetting.pose && JSON.parse(serviceSetting.pose),
   cover: serviceSetting.cover || defaultCover,
-  back: serviceSetting.back || "map",
+  back: serviceSetting.back || undefined,
   mapType: serviceSetting.mapType || 'satellite',
-  mapId: serviceSetting.mapId,
+  mapId: serviceSetting.mapId || undefined,
 });
 
 const toService = (setting: Setting): ServeSetting => ({
   settingsId: setting.id,
-  mapId: setting.mapId,
+  mapId: setting.mapId  || null,
   pose: setting.pose && JSON.stringify(setting.pose),
   cover: setting.cover,
-  back: setting.back,
+  back: setting.back  || null,
   mapType: setting.mapType,
 });
 

+ 3 - 1
src/views/setting/index.vue

@@ -52,7 +52,8 @@ let initMapId = setting.value!.mapId;
 let isFirst = true;
 const changeBack = ([back, mapId]: [string | undefined, number | undefined]) => {
   setting.value!.back = back;
-  setting.value!.mapId = mapId
+  setting.value!.mapId = mapId;
+  console.log(back, mapId);
 
   if (isFirst) {
     let isSave = false;
@@ -68,6 +69,7 @@ const changeBack = ([back, mapId]: [string | undefined, number | undefined]) =>
       initBack = setting.value!.back;
       initMapId = setting.value!.mapId;
       isSave = true;
+      console.log(initBack, initMapId);
       await loadPack(updataSetting());
     });
   }