Procházet zdrojové kódy

fix(home): 修复项目列表点击跳转并优化显示逻辑

liujt před 2 měsíci
rodič
revize
f121a1e522
1 změnil soubory, kde provedl 9 přidání a 4 odebrání
  1. 9 4
      src/views/home/index.vue

+ 9 - 4
src/views/home/index.vue

@@ -60,9 +60,9 @@
                     <div 
                       v-for="(value, key) in myProjectList" 
                       :key="key"
-                      v-if="key !== '总数量'"
+                      v-if="key !== '总数量' && value != 0"
                       class="overview-bottom-item"
-                      @click="handleTo(key)"
+                      @click="handleToPro(key)"
                     >
                       <div class="overview-bottom-item-name">{{ key }}</div>
                       <div class="overview-bottom-item-count">{{ value || 0 }}</div>
@@ -84,7 +84,7 @@
                     <div 
                       v-for="(value, key) in myWorkOrderList" 
                       :key="key"
-                      v-if="key !== '总数量'"
+                      v-if="key !== '总数量' && value != 0"
                       class="overview-bottom-item"
                       @click="handleTo(key)"
                     >
@@ -108,7 +108,7 @@
                     <div 
                       v-for="(value, key) in myTaskList" 
                       :key="key"
-                      v-if="key !== '总数量'"
+                      v-if="key !== '总数量' && value != 0"
                       class="overview-bottom-item"
                       @click="handleTo(key)"
                     >
@@ -427,6 +427,9 @@ export default {
       }
       return [];
     },
+    handleToPro() {
+      this.handelRouterTo('/page-pro/project-initiation')
+    },
     handleTo(key) {
       switch(key) {
         case '测试项目':
@@ -861,6 +864,8 @@ export default {
           display: grid;
           grid-template-columns: repeat(2, 1fr);
           grid-gap: 10px;
+          max-height: 45px;
+          overflow-y: auto;
           .overview-bottom-item {
             display: flex;
             justify-content: flex-start;