فهرست منبع

搜索不区分大小写

mxd 4 سال پیش
والد
کامیت
918b9828cb

+ 2 - 1
magic-editor/src/console/src/components/resources/magic-api-list.vue

@@ -138,12 +138,13 @@ export default {
   },
   methods: {
     doSearch(keyword) {
+      keyword = keyword.toLowerCase();
       let loopSearch = (row, parentName, parentPath) => {
         if (row.folder) {
           row.children.forEach(it => loopSearch(it, parentName + '/' + (row.name || ''), parentPath + '/' + (row.path || '')))
           row._searchShow = row.children.some(it => it._searchShow)
         } else {
-          row._searchShow = replaceURL(parentName + '/' + (row.name || '')).indexOf(keyword) > -1 || replaceURL(parentPath + '/' + (row.path || '')).indexOf(keyword) > -1
+          row._searchShow = replaceURL(parentName + '/' + (row.name || '')).toLowerCase().indexOf(keyword) > -1 || replaceURL(parentPath + '/' + (row.path || '')).toLowerCase().indexOf(keyword) > -1
         }
       }
       this.tree.forEach(it => loopSearch(it, '', ''))

+ 2 - 1
magic-editor/src/console/src/components/resources/magic-datasource-list.vue

@@ -86,8 +86,9 @@ export default {
       })
     },
     doSearch(keyword) {
+      keyword = keyword.toLowerCase()
       this.datasources.forEach(it => {
-        it._searchShow = keyword ? (it.name&&it.name.indexOf(keyword) > -1) || (it.key && it.key.indexOf(keyword) > -1) : true;
+        it._searchShow = keyword ? (it.name&&it.name.toLowerCase().indexOf(keyword) > -1) || (it.key && it.key.toLowerCase().indexOf(keyword) > -1) : true;
       })
       this.$forceUpdate();
     },

+ 2 - 1
magic-editor/src/console/src/components/resources/magic-function-list.vue

@@ -137,12 +137,13 @@ export default {
   },
   methods: {
     doSearch(keyword) {
+      keyword = keyword.toLowerCase();
       let loopSearch = (row, parentName, parentPath) => {
         if (row.folder) {
           row.children.forEach(it => loopSearch(it, parentName + '/' + (row.name || ''), parentPath + '/' + (row.path || '')))
           row._searchShow = row.children.some(it => it._searchShow)
         } else {
-          row._searchShow = replaceURL(parentName + '/' + (row.name || '')).indexOf(keyword) > -1 || replaceURL(parentPath + '/' + (row.path || '')).indexOf(keyword) > -1
+          row._searchShow = replaceURL(parentName + '/' + (row.name || '')).toLowerCase().indexOf(keyword) > -1 || replaceURL(parentPath + '/' + (row.path || '')).toLowerCase().indexOf(keyword) > -1
         }
       }
       this.tree.forEach(it => loopSearch(it, '', ''))