bill 1 рік тому
батько
коміт
325175123b

Різницю між файлами не показано, бо вона завелика
+ 0 - 1
server/test/a0k4xu045_202305311600080410/attach/sceneStore


+ 6 - 5
src/views/scene/container.vue

@@ -54,13 +54,14 @@ onMounted(async () => {
 
   watchEffect(() => {
     if (sceneSeting.value) {
-      const setting: SeSceneCropSetting = {};
-      sceneSeting.value.top && (setting.top = { value: sceneSeting.value.top });
-      sceneSeting.value.rotate && (setting.rotate = { value: sceneSeting.value.rotate });
-      sceneSeting.value.scale && (setting.scale = { value: sceneSeting.value.scale });
-      sdk.scene.setSceneCropSetting(setting);
+      sdk.scene.setSceneCropSetting({
+        top: { value: sceneSeting.value.top },
+        rotate: { value: sceneSeting.value.rotate },
+        scale: { value: sceneSeting.value.scale },
+      });
     } else {
       const setting = sdk.scene.getSceneCropSetting();
+      console.log(setting);
       sceneSeting.value = {
         top: setting.top.value,
         rotate: setting.rotate.value,

+ 4 - 1
src/views/scene/covers/range.vue

@@ -47,10 +47,13 @@
 import { Pos } from "@/sdk";
 import { computed } from "vue";
 import { sceneSeting } from "@/store/sceneSeting";
+import { useSDK } from "@/hook";
 
 const props = defineProps<{ rangeKey: string }>();
+const topSetting = useSDK().scene.getSceneCropSetting().top;
+
 const sceneRangeSetting = {
-  top: { min: 0, max: 10, step: 0.5, unit: "米" },
+  top: { min: topSetting.minTop, max: topSetting.maxTop, step: 0.5, unit: "米" },
   scale: { min: 0, max: 100, step: 0.1, unit: "%" },
   rotate: { min: -180, max: 180, step: 1, unit: "°" },
 };