diff --git a/web_src/vuepages/pages/tech/components/Filters.vue b/web_src/vuepages/pages/tech/components/Filters.vue index 9fee2f288..89e883e69 100644 --- a/web_src/vuepages/pages/tech/components/Filters.vue +++ b/web_src/vuepages/pages/tech/components/Filters.vue @@ -23,8 +23,13 @@
{{ secondData.title }}
+
-
{{ _item }}
@@ -105,7 +110,7 @@ export default { focusColor: 'rgb(255, 255, 255)', data: [], showData: [], - showMaxLen: 10, + showMaxLen: 8, }, { title: '成果贡献单位', key: 'institution_name', @@ -130,11 +135,14 @@ export default { mainData: [], showSecond: false, secondData: {}, + searchKeyword: '', }; }, methods: { goMore(item) { this.secondData = item; + this.searchKeyword = ''; + this.secondData.showData = item.data; this.showSecond = true; }, goBack() { @@ -145,7 +153,13 @@ export default { this.$emit('changeCondition', { [item.key]: value }); - } + }, + searchFilterItem() { + const keyword = this.searchKeyword.trim().toLocaleLowerCase(); + this.secondData.showData = this.secondData.data.filter(item => { + return item.toString().toLocaleLowerCase().indexOf(keyword) >= 0; + }); + }, }, watch: { condition: { @@ -253,6 +267,10 @@ export default { margin: 14px 0; } + .filter-search { + margin: 5px 10px 10px 0; + } + .filter-item-c { display: flex; flex-wrap: wrap; diff --git a/web_src/vuepages/pages/tech/components/SearchBar.vue b/web_src/vuepages/pages/tech/components/SearchBar.vue index 15d99e01a..5b7389119 100644 --- a/web_src/vuepages/pages/tech/components/SearchBar.vue +++ b/web_src/vuepages/pages/tech/components/SearchBar.vue @@ -7,7 +7,7 @@
{{ $t('repos.search') }}
- 申请展示项目 + 申请展示成果 @@ -90,7 +90,7 @@ export default { this.sortList = this.techSortList; this.serchPlaceHolder = '搜索科技项目名称'; } else if (this.type == 1) { - this.serchPlaceHolder = '搜索项目名称/简介/标签'; + this.serchPlaceHolder = '搜索项目'; this.sortList = this.repoSortList; } }, diff --git a/web_src/vuepages/pages/tech/create/index.vue b/web_src/vuepages/pages/tech/create/index.vue index 02eda7519..c83b46943 100644 --- a/web_src/vuepages/pages/tech/create/index.vue +++ b/web_src/vuepages/pages/tech/create/index.vue @@ -1,6 +1,6 @@