Commit e8d5527c02c92381fae7da3c3dc1c7ad6848c31e

Authored by xp.Huang
2 parents 68c3e50e 408ff49d

Merge branch 'fix/views/10-30/2024' into 'main_dev'

perf(src/packages): 优化3D模型,  服务端抛错,3D编辑器未提示错误信息

See merge request yunteng/thingskit-view!306
... ... @@ -150,6 +150,7 @@ function MenubarFile(editor) {
150 150 // 获取缩略图片
151 151 const range = document.querySelector('#viewport').children[3]
152 152 const { spin, stop } = useSpin()
  153 + const { success, error } = useMessage()
153 154 try {
154 155 spin()
155 156 // 生成图片
... ... @@ -175,8 +176,9 @@ function MenubarFile(editor) {
175 176 imageUrl: uploadRes?.fileDownloadUri,
176 177 data: file_json
177 178 })
178   - const { success } = useMessage()
179 179 success('保存成功')
  180 + } catch (e) {
  181 + error(e?.response?.data?.message)
180 182 } finally {
181 183 stop()
182 184 }
... ...
... ... @@ -10,6 +10,7 @@ import { Menubar } from './js/Menubar.js'
10 10 import { Resizer } from './js/Resizer.js'
11 11 import { getThreeJsModelByJson } from './js/libs/http/api.js'
12 12 import { useSpin } from './js/libs/spin/useSpin.js'
  13 +import useMessage from './js/MessageDialog.js'
13 14
14 15 window.URL = window.URL || window.webkitURL
15 16 window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder
... ... @@ -49,18 +50,18 @@ document.body.appendChild(resizer.dom)
49 50 */
50 51
51 52 editor.storage.init(async function () {
  53 + const { error } = useMessage()
52 54 const paramsStr = window.location.search
53 55 const params = new URLSearchParams(paramsStr)
54 56 const file_uuid = params.get('three_file_uuid')
55   - const actionType = params.get('action_type')
56   - // if (actionType === 'create') return
57   -
58 57 const { spin, stop } = useSpin()
59 58 try {
60 59 spin()
61 60 const fileData = await getThreeJsModelByJson(file_uuid)
62 61 if (!fileData) return
63 62 await editor.fromJSON(fileData)
  63 + } catch (e) {
  64 + error(e?.response?.data?.message)
64 65 } finally {
65 66 stop()
66 67 }
... ...