bill 2 năm trước cách đây
mục cha
commit
344623b111

+ 2 - 1
src/components/base/components/loading/Loading.vue

@@ -1,5 +1,5 @@
 <template>
-  <teleport :to="el">
+  <teleport :to="el" v-if="params.console !== 'true'">
     <div
       class="ui-loading"
       :style="{ zIndex, ['--width']: size + 'px', ['--color']: color }"
@@ -17,6 +17,7 @@
 </template>
 <script setup>
 import getZIndex from "../../utils/zindex";
+import { params } from "@/hook/useParams";
 
 defineProps({
   el: {

+ 2 - 1
src/hook/useParams.ts

@@ -7,8 +7,9 @@ export type Params = {
   pose?: string;
   lang?: langNameEum;
   test?: boolean;
+  console?: string;
   token?: string;
-  realPath?: string
+  realPath?: string;
   entry?: string;
   unit?: string;
   kankan?: boolean;

+ 3 - 3
src/main.ts

@@ -1,9 +1,9 @@
 import VConsole from "vconsole";
-// if (import.meta.env.MODE === "test") {
-if (!os.isPc) {
+import { useParams } from "@/hook/useParams";
+
+if (useParams().console === "true") {
   new VConsole();
 }
-// }
 
 import "@/assets/theme.editor.scss";
 import "@/assets/public.scss";

+ 2 - 2
src/views/graphic/header.vue

@@ -195,7 +195,7 @@ const saveHandler = async () => {
       await loadData(data.value, data.value.id);
       backImageChang(graphicState.value.showBackImage);
     } else {
-      router.replace({
+      await router.replace({
         name: writeRouteName.graphic,
         params: { mode: Mode.Road, id: data.value.id, action: "update" },
       });
@@ -204,7 +204,7 @@ const saveHandler = async () => {
 };
 
 const createTable = async () => {
-  await saveStore();
+  await saveHandler();
   await router.push({
     name: writeRouteName.tabulation,
     params: { id: data.value.id },

+ 1 - 1
src/views/roads/tabulation.vue

@@ -181,8 +181,8 @@ const { cssMatrix: photoCSSMatrix, matrix: photoMatrix } = useHand(
 
 const resetHandler = () => {
   photoMatrix.value = matruces.translateMatrix(0, 0, 0);
+  history.value.value.imageTransform = photoMatrix.value;
   history.value.push();
-  console.log("?????");
 };
 
 onDeactivated(() => (photoLoaded.value = false));

public/camera1.mp3 → src/views/scene/camera1.mp3


+ 12 - 2
src/views/scene/photo.vue

@@ -41,9 +41,10 @@ const showCoverUrl = computed(() => {
   }
 });
 
+import mp3url from "./camera1.mp3";
 const tempPhoto = ref<string>();
 const coverRef = ref<HTMLImageElement>();
-const audio = new Audio("/camera1.mp3");
+const audio = new Audio(mp3url);
 const getCurrentScreen = (pos: Pos3D): Pos => {
   const sdk = useSDK();
   const data = sdk.scene.getScreenByPoint(pos);
@@ -84,10 +85,19 @@ const getCurrentScreens = (poss: Array<Pos3D>): Array<Pos> =>
 
 const photo = async () => {
   Loading.show();
-  await audio.play();
+  console.log("播放音频");
+  try {
+    await audio.play();
+  } catch (e) {
+    console.error("播放音频错误", e);
+  }
+  console.log("音频播放结束");
   const sdk = useSDK();
+  console.log("开始截图");
   const data = await screenshot(sdk);
+  console.log("截图完成");
   tempPhoto.value = await api.getFile(data.rawUrl);
+  console.log("获取到临时文件");
   await nextTick();
 
   const handler = async () => {