Browse Source

修正问题

bill 2 years ago
parent
commit
55038e6d3a

+ 2 - 0
src/graphic/enum/VectorCategory.js

@@ -4,7 +4,9 @@ const VectorCategory = {
     DoubleArrowLine: "DoubleArrowLine",
     NormalLine: "NormalLine",
     BaseLine: "BaseLine",
+
     MeasureLine: "MeasureLine",
+    FreeMeasureLine: "FreeMeasureLine",
     GuideLine: "GuideLine",
     PositionLine: "PositionLine", //定位线。基准点与待测点相连的线,或者与待测基准点相连的线
     GuidePositionLine: "GuidePositionLine", //定位辅助线

+ 1 - 0
src/views/graphic/confirm.vue

@@ -25,6 +25,7 @@ import {uiType, drawRef} from '@/hook/useGraphic'
   width: 145px;
   display: flex;
   justify-content: space-between;
+  margin-left: -75px;
 }
 
 .confirm-action {

+ 3 - 1
src/views/graphic/geos/geo-teleport.vue

@@ -38,6 +38,7 @@ defineProps<{ menus: Menu[], active?: Menu }>()
 }
 .geo-teleport {
   position: absolute;
+  pointer-events: none;
   bottom: var(--boundMargin);
   left: 0;
   right: 0;
@@ -101,6 +102,7 @@ defineProps<{ menus: Menu[], active?: Menu }>()
 <style lang="scss">
 .geo-teleport .menu {
   position: relative;
+  pointer-events: all;
 
   .input,
   input {
@@ -108,4 +110,4 @@ defineProps<{ menus: Menu[], active?: Menu }>()
     height: 100% !important;
   }
 }
-</style>
+</style>

+ 5 - 2
src/views/graphic/header.vue

@@ -238,8 +238,11 @@ const createTable = async () => {
     display: none;
   }
 
-  &.checked:before {
-    left: calc(100% - 6px);
+  &.checked{
+    background-color: var(--colors-primary-base) !important;
+    &:before {
+      left: calc(100% - 6px);
+    }
   }
 }
 

+ 3 - 3
src/views/graphic/imageLabel.vue

@@ -11,11 +11,11 @@
     </ui-input>
 
     <div v-for="typeMenu in typeMenus" :key="typeMenu.title" class="type-menu">
-      <h2 @click="showTypeMenu = typeMenu">
+      <h2 @click="showTypeMenu = showTypeMenu?.title === typeMenu.title ? null : typeMenu">
         {{typeMenu.title}}
-        <ui-icon :type="showTypeMenu.title === typeMenu.title ? 'fold' : 'unfold'" />
+        <ui-icon :type="showTypeMenu?.title === typeMenu.title ? 'fold' : 'unfold'" />
       </h2>
-      <div class="menu-list" v-show="showTypeMenu.title === typeMenu.title">
+      <div class="menu-list" v-show="showTypeMenu?.title === typeMenu.title">
         <div
             v-for="menu in typeMenu.children"
             :key="menu.key"