bill %!s(int64=2) %!d(string=hai) anos
pai
achega
16f89b6e17

+ 2 - 2
src/components/bill-ui/components/input/file.vue

@@ -120,8 +120,8 @@ const selectFileHandler = async ev => {
 
     if (props.accept) {
         for (const file of files) {
-            const accepts = props.accept.split(',').map(atom => atom.trim())
-            const hname = file.name.substr(file.name.lastIndexOf('.'))
+            const accepts = props.accept.split(',').map(atom => atom.trim().toUpperCase())
+            const hname = file.name.substr(file.name.lastIndexOf('.')).toUpperCase()
             if (!accepts.includes(hname)) {
                 return previewError('格式错误', `仅支持${props.accept}格式文件`)
             }

+ 3 - 2
src/views/sign-model/index.vue

@@ -3,11 +3,11 @@
 </template>
 
 <script setup lang="ts">
-import { ref } from 'vue'
+import {computed, ref} from 'vue'
 import { loadModel, fuseModel as FModel } from '@/model'
 import { fetchScene, fetchScenesAll, Scene, SceneType } from '@/api'
 import { createFuseModels, defTitle, fuseModels, SceneStatus } from '@/store'
-import { params, showModelsMapStack } from '@/env'
+import {custom, params, showModelsMapStack, showRightPanoStack} from '@/env'
 import { Dialog } from 'bill/index'
 import { useViewStack, useActive } from '@/hook';
 import { sdk } from '@/sdk'
@@ -15,6 +15,7 @@ import { sdk } from '@/sdk'
 const active = useActive()
 let pop: () => void
 const loadSignModel = async () => {
+  showRightPanoStack.push(ref(false))
   let scene: Scene | undefined
   if ('modelId' in params) {
     const mscene = await fetchScene(Number(params.modelId))