Browse Source

fix: 数据判断

lxf 22 hours ago
parent
commit
143d65ba38

+ 5 - 5
src/views/home/components/clientList.vue

@@ -64,8 +64,8 @@
                     </div>
                 </el-collapse-item>
             </el-collapse>
-            <div class="no-data" v-show="!groupList.length">暂无数据</div>
         </div>
+        <div class="no-data" v-show="!groupList || !groupList.length">暂无数据</div>
 
         <!-- 渐变主色按钮 -->
         <div class="center-btn" v-show="!toSelectClient" @click="toCustomPage">一键分配</div>
@@ -275,6 +275,10 @@ const emit = defineEmits(["update:checkDistributeShow", "update:checkData", "upd
             }
         }
     }
+    .no-data {
+        text-align: center;
+        color: rgba(0, 0, 0, 0.6);
+    }
     .list-content {
         width: 100%;
         height: calc(100% - 56px);
@@ -288,10 +292,6 @@ const emit = defineEmits(["update:checkDistributeShow", "update:checkData", "upd
             color: #ffd489;
             cursor: pointer;
         }
-        .no-data {
-            text-align: center;
-            color: rgba(0, 0, 0, 0.6);
-        }
         ::v-deep {
             .el-collapse-item__arrow {
                 display: none;

+ 23 - 17
src/views/home/components/leftTabs/recordsManage.vue

@@ -7,23 +7,25 @@
         <div class="page-content">
             <div class="page-l">
                 <el-affix :offset="120">
-                    <el-anchor :container="containerRef" direction="vertical" type="default" @click="handleClick">
-                        <el-anchor-link
-                            v-for="(item, index) in farmWorkList"
-                            :key="index"
-                            :href="'#part' + index"
-                            :title="item.farmWorkLibName"
-                        >
-                            <div class="menu-item">
-                                <img
-                                    class="menu-icon"
-                                    :src="require('@/assets/images/records/icon-' + (index + 1) + '.png')"
-                                    alt=""
-                                />
-                                <span>{{ item.farmWorkLibName }}</span>
-                            </div>
-                        </el-anchor-link>
-                    </el-anchor>
+                    <div class="menu-list">
+                        <el-anchor :container="containerRef" direction="vertical" type="default" @click="handleClick">
+                            <el-anchor-link
+                                v-for="(item, index) in farmWorkList"
+                                :key="index"
+                                :href="'#part' + index"
+                                :title="item.farmWorkLibName"
+                            >
+                                <div class="menu-item">
+                                    <img
+                                        class="menu-icon"
+                                        :src="require('@/assets/images/records/icon-' + (index + 1) + '.png')"
+                                        alt=""
+                                    />
+                                    <span>{{ item.farmWorkLibName }}</span>
+                                </div>
+                            </el-anchor-link>
+                        </el-anchor>
+                    </div>
                 </el-affix>
             </div>
             <div class="page-r">
@@ -311,6 +313,10 @@ const farmWorkList = ref([]);
                     padding-right: 4px;
                 }
             }
+            .menu-list {
+                height: calc(100vh - 166px);
+                overflow: auto;
+            }
         }
         .page-r {
             width: calc(100% - 90px - 20px);