bill 8 ماه پیش
والد
کامیت
61a0117fdc

+ 0 - 3
src/api/fuse-model.ts

@@ -135,9 +135,6 @@ export const fetchFuseModels = async () => {
   const serviceModels = await axios.get<ServiceFuseModel[]>(FUSE_MODEL_LIST, {
     params: { caseId: params.caseId },
   });
-  console.error(
-    serviceModels.map((item, index) => serviceToLocal(item, index == 0))
-  );
   return serviceModels.map((item, index) => serviceToLocal(item, index == 0));
 };
 

+ 11 - 0
src/components/materials/index.vue

@@ -56,6 +56,9 @@
             <template v-if="column.key === 'size'">
               {{ getSizeStr(record.size) }}
             </template>
+            <template v-if="column.key === 'group'">
+              <span class="group-str">{{ record.group }}</span>
+            </template>
             <template v-else-if="column.key === 'action'">
               <span>
                 <a @click="delHandler(record.id)">删除</a>
@@ -259,6 +262,14 @@ const handleTableChange: TableProps["onChange"] = (pag, filters) => {
     // overflow: hidden;
   }
 }
+
+.group-str {
+  display: block;
+  overflow: hidden;
+  text-overflow: ellipsis; //文本溢出显示省略号
+  white-space: nowrap; //文本不会换行
+  max-width: 200px;
+}
 </style>
 
 <style lang="less">

+ 3 - 1
src/components/path/list.vue

@@ -37,7 +37,9 @@ const updateLinePosition = (ndx: number, linePosition: Path["linePosition"]) =>
   }
 };
 const nodeHandler = (index: number, node: any) => {
-  nodes[index] = { node, id: props.paths[index].id };
+  if (index < props.paths.length) {
+    nodes[index] = { node, id: props.paths[index].id };
+  }
 };
 
 defineExpose(nodes);

+ 2 - 2
src/model/app.vue

@@ -137,8 +137,8 @@ export const Model = defineComponent({
           // 手动渲染融合场景
           console.log("手动渲染!");
           setTimeout(() => {
-            (window as any).viewer.setDisplay(true);
-          }, 100);
+            (window as any).viewer?.setDisplay(true);
+          }, 1000);
         }
 
         const interval = setInterval(async () => {

+ 0 - 1
src/sdk/association/path.ts

@@ -97,7 +97,6 @@ export const associationPaths = (sdk: SDK, el: HTMLDivElement) => {
             pathNodes.set(path, node.node);
           })
         })
-        console.error(pathNodes)
       },
       {immediate: true}
     );

+ 16 - 19
src/views/guide/path/edit-path.vue

@@ -223,24 +223,6 @@ watch(
 );
 
 const activePointNdx = ref(-1);
-watchEffect((onCleanup) => {
-  if (!node.value) return;
-  const $node = node.value;
-  const handler = (ndx: number) => {
-    activePointNdx.value = ndx;
-    console.error("change ndx", ndx);
-  };
-  $node.changeEditMode(true);
-  $node.bus.on("activePoint", handler);
-
-  console.log("监听");
-  onCleanup(() => {
-    console.log("取消监听");
-    $node.bus.off("activePoint", handler);
-    $node.changeEditMode(false);
-  });
-});
-
 const deletePoint = () => {
   node.value?.deletePoint(activePointNdx.value);
   activePointNdx.value = -1;
@@ -262,12 +244,27 @@ const keepAdding = () => {
 
 watch(
   node,
-  () => {
+  ($node, _, onCleanup) => {
+    if (!$node) return;
     if (!props.data.points.length) {
       keepAdding();
       console.error("keeplo");
       // nextTick(() => stopWatch());
     }
+
+    const handler = (ndx: number) => {
+      activePointNdx.value = ndx;
+      console.error("change ndx", ndx);
+    };
+    $node.changeEditMode(true);
+    $node.bus.on("activePoint", handler);
+
+    console.log("监听");
+    onCleanup(() => {
+      console.log("取消监听");
+      $node.bus.off("activePoint", handler);
+      $node.changeEditMode(false);
+    });
   },
   { immediate: true }
 );