From 060c875b23539dc338e780ddfc187394a40743a9 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期一, 28 四月 2025 21:06:46 +0800 Subject: [PATCH] bug修改 --- src/views/achievements/index.vue | 90 ++++++++++++++++++++++++++++---------------- 1 files changed, 57 insertions(+), 33 deletions(-) diff --git a/src/views/achievements/index.vue b/src/views/achievements/index.vue index 42bb078..000af01 100644 --- a/src/views/achievements/index.vue +++ b/src/views/achievements/index.vue @@ -174,25 +174,13 @@ <li class="left-title"> <span>{{ subject.title }}</span> <p @click="subject.isDisplay = !subject.isDisplay"> - <img - :src="[subject.isDisplay ? topIcon : bottomIcon]" - alt="" - /> + <img :src="[subject.isDisplay ? topIcon : bottomIcon]" alt="" /> </p> </li> <li class="left-main" v-if="subject.isDisplay"> - <div - class="category-main" - v-for="(item, index) in subject.list" - :key="index" - > - <el-checkbox - class="el-checkbox" - v-model="item.checked" - :title="item.name" - @change="subjectChange(item)" - >{{ item.name }}</el-checkbox - > + <div class="category-main" v-for="(item, index) in subject.list" :key="index"> + <el-checkbox class="el-checkbox" v-model="item.checked" :title="item.name" + @change="subjectChange(item)">{{ item.name }}</el-checkbox> <span class="">{{ item.num }}</span> </div> </li> @@ -243,7 +231,9 @@ </p> </li> <li class="main-sources"> - <span>{{ item.resourceTypeName }}</span> + <span :class="getResourceTypeClass(item.cmsItemType)">{{ + item.resourceTypeName + }}</span> <span>{{ item.source }}</span> <span>{{ item.year }}</span> <span v-if="item.DOI">doi锛歿{ item.DOI }}</span> @@ -292,7 +282,7 @@ :background="isBackground" layout="prev, pager, next" :total="total" - :page-size="6" + :page-size="10" > </el-pagination> </div> @@ -391,7 +381,7 @@ { type: "input", label: "鍏抽敭璇�", - name: "keyword", + name: "keyWords", value: "", }, { @@ -478,7 +468,6 @@ num: 24, check: false, }, - ], }, // 鏂囩尞鏉ユ簮 @@ -513,7 +502,6 @@ num: 25, check: false, }, - ], }, // 瀛︾ @@ -562,11 +550,11 @@ resultList: [], total: 0, paginationPage: 1, - loading: false, + loading: true, labelList: { abstract: "鎽樿", author: "浣滆��", - keyword: "鍏抽敭璇�", + keyWords: "鍏抽敭璇�", source: "鏉ユ簮", Name: "鏍囬", year: "骞翠唤", @@ -624,8 +612,8 @@ content: val[key], value: key, }); - }else { - hasKey.content = val[key] + } else { + hasKey.content = val[key]; } } } @@ -710,7 +698,6 @@ console.log(isText, "isText"); this.associationList = []; console.log(isText, "isText"); - if (isText.text != "") { this.inputValue = isText.text; this.inputType = isText.type; @@ -754,8 +741,6 @@ } } } - console.log(searchData, "searchData1"); - if (this.associationList && this.associationList.length) { this.associationList.forEach((item) => { if (item.value == "year") { @@ -765,6 +750,8 @@ searchData[item.value + "<="] = endDate; } else if (item.value) { searchData[item.value + "*"] = item.content; + } else { + searchData["||" + item.value + "*"] = item.content; } }); } @@ -774,8 +761,8 @@ path: "*", queryType: "*", paging: { - start: (this.paginationPage - 1) * 6, - size: 6, + start: (this.paginationPage - 1) * 10, + size: 10, }, sort: { year: this.postedSortInfo ? "Desc" : "Asc", @@ -787,6 +774,7 @@ ? this.categoryChecList : this.resourceTypeValueList, source: [], + isbn: [], year: [], abstract: [], keyWords: [], @@ -857,6 +845,22 @@ sortChange() { this.postedSortInfo = !this.postedSortInfo; this.getItemList(); + }, + getResourceTypeClass(typeName) { + switch (typeName) { + case "journal": + return "journal-color"; + case "books": + return "books-color"; + case "video": + return "video-color"; + case "audio": + return "audio-color"; + case "newspaper": + return "newspaper-color"; + default: + return "other-color"; + } }, }, }; @@ -1280,10 +1284,29 @@ } } + .journal-color { + background-color: #87a8b9; + } + .books-color { + background-color: #c48787; + } + .video-color { + background-color: #6f8f5a; + } + .audio-color { + background-color: #937950; + } + .newspaper-color { + background-color: #8d77b3; + } + .other-color { + background-color: #009f9f; + } + .main-sources { span:nth-child(1) { padding: 3px 5px; - background-color: #87a8b9; + color: #fff; margin-right: 10px; } @@ -1419,8 +1442,9 @@ border-radius: 5px; border: 1px solid #cccccc; } -:deep.el-pagination.is-background .el-pager li:not(.disabled):hover{ - color: #937950 + +:deep.el-pagination.is-background .el-pager li:not(.disabled):hover { + color: #937950; } </style> -- Gitblit v1.9.1