From 6938616d7e67a8822569420f6bddd8754a63d574 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期一, 28 四月 2025 16:36:23 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/wyyDatabase --- src/views/achievements/index.vue | 50 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 33 insertions(+), 17 deletions(-) diff --git a/src/views/achievements/index.vue b/src/views/achievements/index.vue index ef5f72a..a69ae53 100644 --- a/src/views/achievements/index.vue +++ b/src/views/achievements/index.vue @@ -170,7 +170,7 @@ </li> </ul> <!-- 瀛︾ --> - <ul> + <!-- <ul> <li class="left-title"> <span>{{ subject.title }}</span> <p @click="subject.isDisplay = !subject.isDisplay"> @@ -196,7 +196,7 @@ <span class="">{{ item.num }}</span> </div> </li> - </ul> + </ul> --> </div> <div class="content-right" @@ -257,7 +257,10 @@ v-if="item.abstract" > <span>鎽樿: </span> - <span class="page-main-abstract" v-html="item.cleanAbstract"></span> + <span + class="page-main-abstract" + v-html="item.cleanAbstract" + ></span> </li> <li class="main-keyword" @@ -325,7 +328,6 @@ { value: "all", label: "鍏ㄩ儴" }, { value: "Name", label: "鏍囬" }, { value: "author", label: "浣滆��" }, - // { value: "year", label: "骞翠唤" }, { value: "keyWords", label: "鍏抽敭璇�" }, { value: "abstract", label: "鎽樿" }, { value: "source", label: "鏉ユ簮" }, @@ -371,7 +373,7 @@ { type: "input", label: "鏍囥��棰�", - name: "title", + name: "Name", value: "", }, { @@ -574,7 +576,7 @@ author: "浣滆��", keyword: "鍏抽敭璇�", source: "鏉ユ簮", - title: "鏍囬", + Name: "鏍囬", year: "骞翠唤", }, }; @@ -618,16 +620,23 @@ }, async onSubmit(val) { + console.log(val, "val"); + console.log(this.associationList, "associationList"); + for (let key in val) { if (val[key] != "") { - this.associationList.push({ - type: this.labelList[key], - content: val[key], - value: key, - }); + const hasKey = this.associationList.find((item) => item.value == key); + if (!hasKey) { + this.associationList.push({ + type: this.labelList[key], + content: val[key], + value: key, + }); + }else { + hasKey.content = val[key] + } } } - console.log(this.associationList, "this.associationList"); this.getItemList(); }, //閲嶇疆鎼滅储缁撴灉 @@ -659,7 +668,6 @@ //鑾峰彇涓嬫媺閫夋嫨妗嗙殑鍐呭 async getSelectData() { - this.loading = true; try { // 鍚屾椂鍙戣捣涓や釜寮傛璇锋眰锛屽苟绛夊緟瀹冧滑鐨勭粨鏋� const [subjectListResult, resourceListResult] = await Promise.all([ @@ -707,13 +715,17 @@ // 鎼滅储 handleSearch(isText) { + console.log(isText, "isText"); this.associationList = []; + console.log(isText, "isText"); + if (isText.text != "") { this.inputValue = isText.text; this.inputType = isText.type; this.associationList.push({ type: isText.label, content: isText.text, + value: isText.type, }); this.getItemList(); } @@ -721,6 +733,7 @@ // 璇锋眰鏁版嵁 getItemList() { + this.loading = true; let searchData = {}; // 鍒濆鍖栦竴涓┖瀵硅薄鏉ュ瓨鍌ㄦ悳绱㈡暟鎹� if (this.inputValue) { // 濡傛灉杈撳叆鍊煎瓨鍦� @@ -749,6 +762,8 @@ } } } + console.log(searchData, "searchData1"); + if (this.associationList && this.associationList.length) { this.associationList.forEach((item) => { if (item.value == "year") { @@ -756,7 +771,7 @@ const startDate = item.content.split("/")[0] + "/01/01 00:00:00"; searchData[item.value + ">="] = startDate; searchData[item.value + "<="] = endDate; - } else { + } else if (item.value) { searchData[item.value + "*"] = item.content; } }); @@ -815,18 +830,19 @@ this.resultList = res.datas; this.total = res.total; this.loading = false; - }).catch((error) => { + }) + .catch((error) => { // 鎵撳嵃閿欒淇℃伅 console.error("鑾峰彇鏁版嵁澶辫触:", error); }); // 婊氬姩鍒伴〉闈㈤《閮� this.$nextTick(() => { - const pageMain = document.querySelector('.page-main-father'); + const pageMain = document.querySelector(".page-main-father"); if (pageMain) { pageMain.scrollTo({ top: 0, - behavior: 'smooth' + behavior: "smooth", }); } }); -- Gitblit v1.9.1