liyangzheng 1 jaar geleden
bovenliggende
commit
dd37a98f55
2 gewijzigde bestanden met toevoegingen van 30 en 6 verwijderingen
  1. 15 3
      src/views/department/MyFile.vue
  2. 15 3
      src/views/publicment/MyFile.vue

+ 15 - 3
src/views/department/MyFile.vue

@@ -16,8 +16,8 @@
                 <div
                     style="height: 75vh;overflow-y: auto;">
                     <div class="searchBox">
-                        <el-input v-model="searchFire" class="searchFire" size="large" placeholder="搜索文件" />
-                        <el-icon class="SearchIcon">
+                        <el-input v-model="searchFire" @keyup.enter="fileBlur"  class="searchFire" size="large" placeholder="搜索文件" />
+                        <el-icon class="SearchIcon" @click="fileBlur">
                             <Search />
                         </el-icon>
                     </div>
@@ -708,6 +708,17 @@ export default {
                 })
             })
         }
+        function fileBlur() {
+            if (searchFire.value == '') {
+                getAllTop()
+            } else {
+                const searchTerm = searchFire.value.trim().toLowerCase(); // 转换为小写字母并去除首尾空格
+                fileMenu.value = fileMenu.value.filter(item => {
+                    const dirName = item.dirName.trim();
+                    return dirName.includes(searchTerm);
+                });
+            }
+        }
         function getSpaceList() {
             myfile.fileType(3).then(res => {
                 useSpace.value = res.data.usedCap
@@ -1875,7 +1886,8 @@ export default {
             upFolderData,
             setTablelevel,
             levelList,
-            getLevelList
+            getLevelList,
+            fileBlur
         }
     },
     watch: {

+ 15 - 3
src/views/publicment/MyFile.vue

@@ -16,8 +16,8 @@
                 <div
                     style="height: 75vh;overflow-y: auto;">
                     <div class="searchBox">
-                        <el-input v-model="searchFire" class="searchFire" size="large" placeholder="搜索文件"/>
-                        <el-icon class="SearchIcon">
+                        <el-input v-model="searchFire" @keyup.enter="fileBlur" class="searchFire" size="large" placeholder="搜索文件"/>
+                        <el-icon class="SearchIcon" @click="fileBlur">
                             <Search/>
                         </el-icon>
                     </div>
@@ -727,6 +727,17 @@ export default {
                 allSpace.value = res.data.spaceCap
             })
         }
+        function fileBlur() {
+            if (searchFire.value == '') {
+                getAllTop()
+            } else {
+                const searchTerm = searchFire.value.trim().toLowerCase(); // 转换为小写字母并去除首尾空格
+                fileMenu.value = fileMenu.value.filter(item => {
+                    const dirName = item.dirName.trim();
+                    return dirName.includes(searchTerm);
+                });
+            }
+        }
         function changeFile(row, num) {
              const addData = {
                 path:'/publicment'+row.dirId,
@@ -1892,7 +1903,8 @@ export default {
             upFolderData,
             setTablelevel,
             levelList,
-            getLevelList
+            getLevelList,
+            fileBlur,
         }
     },
     watch: {