ZaiZai 2 år sedan
förälder
incheckning
59461832c5
5 ändrade filer med 63 tillägg och 7 borttagningar
  1. 2 0
      index.html
  2. 3 1
      src/styles/app/element.scss
  3. 13 0
      src/styles/app/theme.scss
  4. 4 5
      src/views/file/collection.vue
  5. 41 1
      src/views/using/bim.vue

+ 2 - 0
index.html

@@ -9,6 +9,8 @@
         <link rel="stylesheet" href="/plugins/remixicon-v3.3.0/remixicon.css"/>
         <link rel="stylesheet" href="/plugins/fonts/index.css"/>
         <script type='text/javascript' src='http://47.110.251.215:6831/web-apps/apps/api/documents/api.js'></script>
+        <script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js"
+                charset="utf-8"></script>
         <title></title>
     </head>
     <body>

+ 3 - 1
src/styles/app/element.scss

@@ -1 +1,3 @@
-
+.el-popper {
+    z-index: 20111048 !important;
+}

+ 13 - 0
src/styles/app/theme.scss

@@ -339,4 +339,17 @@ html.dark {
             color: white;
         }
     }
+    //上传组件
+    .hc-ui-upload-file-modal .hc-ui-upload-file-modal-dialog {
+        background: #030C3B;
+        .hc-ui-upload-file-modal-dialog__header {
+            border-color: var(--el-color-primary);
+        }
+        .hc-ui-uploading-file .header-box {
+            border-color: var(--el-color-primary);
+        }
+        .hc-file-list-box .file-item {
+            border-color: var(--el-color-primary);
+        }
+    }
 }

+ 4 - 5
src/views/file/collection.vue

@@ -440,20 +440,19 @@ const uploadFileClick = () => {
 
 // 文件上传进度
 const HcUploadFileProgress = ({file, status}) => {
-    uploadsLoading.value = true
+    //uploadsLoading.value = true
 }
 // 文件上传成功的回调
 const HcUploadFileSuccess = (res) => {
     console.log('文件上传成功', res)
-    uploadsLoading.value = false
+    //uploadsLoading.value = false
     uploadsChange(res.resData)
 }
 
 // 文件全部上传成功
 const HcUploadFileChange = () => {
     console.log('文件全部上传成功')
-    uploadsLoading.value = false
-    HcUploadFileRef?.value.setModalShow(false)
+    //uploadsLoading.value = false
 }
 
 
@@ -1181,7 +1180,7 @@ const uploadModalClick = () => {
         window?.$message?.warning('请先选择一个子节点')
     }
 }
-const uploadModalClose=()=>{
+const uploadModalClose = ()=>{
     batchUploadCancel()
     //HcUploadFileRef?.value.cancel()
     HcUploadFileRef?.value.setModalShow(false)

+ 41 - 1
src/views/using/bim.vue

@@ -1,11 +1,51 @@
 <template>
     <div>
-        111
+        <div id="domId" style="flex: 1;">
+
+        </div>
     </div>
 </template>
 
 <script setup>
+import {onMounted} from "vue";
+
+onMounted(() => {
+    initBimface()
+})
+
+const initBimface = () => {
+    let loaderConfig = new BimfaceSDKLoaderConfig();
+    loaderConfig.viewToken = '5e1fa10212fe4118b82c61ed41b6c1dc'
+    BimfaceSDKLoader.load(loaderConfig, (viewMetaData) => {
+        var domShow = document.getElementById('domId');
+        var webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig();
+        webAppConfig.domElement = domShow;
+        var app = new Glodon.Bimface.Application.WebApplication3D(webAppConfig);
+        app.addView(loaderConfig.viewToken);
+        var viewer3D = app.getViewer();
+        this.setBackgroundColor();
+
+        //加载完成监听
+        viewer3D.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.ViewAdded, initModel);
+
+        //新增模型监听
+        //this.viewer3D.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.ModelAdded, this.translateModel);
+
+        //点击监听
+        viewer3D.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.MouseClicked, setTableData);
+    }, (error) => {
+        console.log(error)
+        //this.$message.error(error);
+    });
+}
+
+const initModel = () => {
+
+}
+
+const setTableData = () => {
 
+}
 </script>
 
 <style lang="scss">