bill 5 kuukautta sitten
vanhempi
commit
32d7282554
2 muutettua tiedostoa jossa 22 lisäystä ja 10 poistoa
  1. 15 7
      src/components/tagging/sign-new.vue
  2. 7 3
      src/views/folder/index.vue

+ 15 - 7
src/components/tagging/sign-new.vue

@@ -21,19 +21,27 @@
           <ui-audio
             v-if="tagging.audio"
             class="audio"
-            :src="getResource(getFileUrl(tagging.audio))"
+            :src="getResources(getFileUrl(tagging.audio))"
             ref="audio"
           />
         </h2>
         <div class="content">
           <div class="p">
-            <span v-if="defStyleType.id !== taggingStyle?.typeId"> {{$t('tagging.tabs.typeId')}}: </span>
+            <span v-if="defStyleType.id !== taggingStyle?.typeId">
+              {{ $t("tagging.tabs.typeId") }}:
+            </span>
             <div v-html="tagging.desc"></div>
           </div>
           <template v-if="defStyleType.id !== taggingStyle?.typeId">
-            <p><span>{{$t('tagging.tabs.part')}}:</span>{{ tagging.part }}</p>
-            <p><span>{{$t('tagging.tabs.method')}}:</span>{{ tagging.method }}</p>
-            <p><span>{{$t('tagging.tabs.principal')}}:</span>{{ tagging.principal }}</p>
+            <p>
+              <span>{{ $t("tagging.tabs.part") }}:</span>{{ tagging.part }}
+            </p>
+            <p>
+              <span>{{ $t("tagging.tabs.method") }}:</span>{{ tagging.method }}
+            </p>
+            <p>
+              <span>{{ $t("tagging.tabs.principal") }}:</span>{{ tagging.principal }}
+            </p>
           </template>
         </div>
         <Images
@@ -45,7 +53,7 @@
         <div class="edit-hot" v-if="showDelete">
           <span @click="$emit('delete')" class="fun-ctrl">
             <ui-icon type="del" />
-            {{$t('sys.del')}}
+            {{ $t("sys.del") }}
           </span>
         </div>
       </UIBubble>
@@ -68,7 +76,7 @@ import Preview from "../static-preview/index.vue";
 import { getTaggingStyle } from "@/store";
 import { getFileUrl } from "@/utils";
 import { sdk, TaggingPositionNode } from "@/sdk";
-import { custom, getResource } from "@/env";
+import { custom, getResource, getResources } from "@/env";
 
 import type { Tagging, TaggingPosition } from "@/store";
 import { useCameraChange, usePixel } from "@/hook/use-pixel";

+ 7 - 3
src/views/folder/index.vue

@@ -2,7 +2,7 @@
   <LeftPano>
     <div class="types">
       <h2 @click="showInfo = true">
-        {{ $t('case.summary') }}
+        {{ $t("case.summary") }}
         <ui-icon :type="`pull-${showInfo ? 'up' : 'down'}`" class="icon" ctrl />
       </h2>
     </div>
@@ -31,7 +31,8 @@ import Fire from "./fire/index.vue";
 
 import type { Floder, FloderRoot } from "@/store";
 import { useViewStack } from "@/hook";
-import { showRightPanoStack } from "@/env";
+import { getResources, showRightPanoStack } from "@/env";
+import { Message } from "bill/expose-common";
 
 const showInfo = ref(false);
 const currentNdx = ref(-1);
@@ -43,7 +44,10 @@ const preview = async ([floder, root]: [Floder, FloderRoot]) => {
     if (floder.filesTypeId === 100) {
       saveAs(floder.filesUrl, floder.filesTitle + ".doc");
     } else {
-      window.open(floder.filesUrl + (!isBlob ? "?time=" + Date.now() : ""));
+      await saveAs(
+        getResources(floder.filesUrl + (!isBlob ? "?time=" + Date.now() : ""))
+      );
+      Message.success("文件下载成功");
     }
   } else {
     const floders = root.flat ? getFlatFloders(root) : root.floders;