Browse Source

no message

DESKTOP-SVI9JE1\muzen 1 year ago
parent
commit
7296b0b20e
1 changed files with 12 additions and 9 deletions
  1. 12 9
      src/components/GanttChart/index.vue

+ 12 - 9
src/components/GanttChart/index.vue

@@ -29,7 +29,7 @@
         display: getDisplay(element), top: getTop(element), left: getLeft(element),
         display: getDisplay(element), top: getTop(element), left: getLeft(element),
         height: getHeight(element), width: getWidth(element)
         height: getHeight(element), width: getWidth(element)
       }" class="grid-item" @mousedown.stop>
       }" class="grid-item" @mousedown.stop>
-            <el-popover placement="bottom" trigger="click" width="300px" popper-class="popper"
+            <el-popover placement="bottom" width="300px" popper-class="popper"
               :popper-style="popperStyle" :hide-after="0">
               :popper-style="popperStyle" :hide-after="0">
               <div class="title">
               <div class="title">
                 <h2>{{ element.name }}</h2>
                 <h2>{{ element.name }}</h2>
@@ -52,8 +52,8 @@
               </div>
               </div>
               <template #reference>
               <template #reference>
                 <div style="height: 100%">
                 <div style="height: 100%">
-                  <div>{{ element.startTime }} - {{ element.endTime }}</div>
-                  <div>{{ element.name }}</div>
+                  <div class="info">{{ element.startTime }} - {{ element.endTime }}</div>
+                  <div class="info">{{ element.name }}</div>
                 </div>
                 </div>
               </template>
               </template>
             </el-popover>
             </el-popover>
@@ -249,14 +249,13 @@ const storeName = (val) => {
 
 
 const getHeight = (val) => {
 const getHeight = (val) => {
   if (val.startTime) {
   if (val.startTime) {
-    let e = (proxy.hoursToSeconds(val.endTime) - proxy.hoursToSeconds(val.startTime)) / 3600
-    return e < 0.5 ? '20px' : e * 100 + 'px'
+    return (proxy.hoursToSeconds(val.endTime) - proxy.hoursToSeconds(val.startTime)) / 3600 * 60 + 'px'
   }
   }
 }
 }
 
 
 const getTop = (val) => {
 const getTop = (val) => {
   if (val.startTime) {
   if (val.startTime) {
-    return proxy.hoursToSeconds(val.startTime) / 3600 * 100 + 'px'
+    return proxy.hoursToSeconds(val.startTime) / 3600 * 60 + 'px'
   }
   }
 }
 }
 
 
@@ -288,14 +287,14 @@ const getLeft = (val) => {
 
 
   .time {
   .time {
     width: 100%;
     width: 100%;
-    height: 100px;
+    height: 60px;
     display: flex;
     display: flex;
 
 
     .label {
     .label {
       width: 50px;
       width: 50px;
       height: 100%;
       height: 100%;
       border-right: 1px solid #e3e3e3;
       border-right: 1px solid #e3e3e3;
-      line-height: 100px
+      line-height: 60px
     }
     }
 
 
     .line {
     .line {
@@ -312,7 +311,7 @@ const getLeft = (val) => {
     width: calc(100% - 50px);
     width: calc(100% - 50px);
 
 
     .label_box {
     .label_box {
-      height: 2400px
+      height: 1440px
     }
     }
 
 
     .grid-item {
     .grid-item {
@@ -323,6 +322,10 @@ const getLeft = (val) => {
       border-radius: 4px;
       border-radius: 4px;
       overflow: hidden;
       overflow: hidden;
       color: #337ecc;
       color: #337ecc;
+
+      .info{
+        padding: 10px 0 0 10px;
+      }
     }
     }
   }
   }
 }
 }