跨域搜索文件更改

This commit is contained in:
XaoLi717 2024-08-29 09:50:21 +08:00
parent 67c44dc838
commit 5f2c9a39be
3 changed files with 91 additions and 89 deletions

View File

@ -28,11 +28,12 @@ import {SearchVO} from "@/api/search/search";
defineOptions({ name: 'AbstractGroup' })
const emit = defineEmits(['changeCheckAll','openCollect'])
const props = defineProps<{
abstractList: Array<SearchVO>,
// searchSimilar: {
// type:boolean,
// default: false
// },
// abstractList: Array<SearchVO>,
abstractList: Array<[]>,
searchSimilar: {
type:boolean,
default: false
},
checkAll: boolean,
indeterminate: boolean,
searchCheckList: Array<any>,
@ -88,7 +89,7 @@ onMounted(() => {
/*padding: 0 4px;*/
.abstract-checkbox {
width: 100%;
width: 95%;
border-bottom: 1px solid #ECEEF5;
/*cursor: auto;*/
transition: background-color .3s;

View File

@ -39,6 +39,7 @@
<script setup lang="ts">
import ViewList from "../search/view.vue"
import {computed, defineProps } from "vue";
import {SearchVO} from "@/api/search/search";
defineOptions({name:'AbstractItem'})
const emit = defineEmits(['open-collect'])
@ -46,7 +47,7 @@ const outerVisible = ref(false)
const viewLs = ref<Object>({})
const disViw = ref(false)
const props = defineProps<{
abstract: object,
abstract: SearchVO,
searchSimilar: {
type: Boolean,
default: false

View File

@ -6,7 +6,7 @@
<div class="logoimg" style=" margin-bottom: 0px;">
<div
style="float:left;margin-left:30%;margin-right:0px; font-size: 60px;color:#4b71aa; font-weight: bold;font-style:oblique; line-height: 60px;">
<a href="http://www.ilas.com.cn/" target="_balnk" style="text-decoration:none;color:#4b71aa;">KMS</a>
<a target="_balnk" style="text-decoration:none;color:#4b71aa;">KMS</a>
</div>
<div style="float:left;color:#4b71aa; margin-left: 20px;">
<div
@ -21,82 +21,80 @@
</div>
<div style="margin: 0 auto;width: 75%;">
<el-form ref="form" :model="form" label-width="90px">
<el-form label-width="90px">
<div class="literature_index">
<div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="30">
<el-col :span="7">
<el-form-item label="检索条件">
<el-select v-model="searchKey2" placeholder="请选择" size="default">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="14">
<el-input v-model="searchValue2" placeholder="请输入关键字" style="width:90%;margin-left: 37px" size="default"/>
</el-col>
<el-col :span="3">
<input value="检索" class="vipsearch22" type="button" @click="searchList"/>
</el-col>
</el-row>
</div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="每页显示">
<el-select v-model="pageSize2" placeholder="请选择" size="default">
<el-option
v-for="item in pageOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="排序选项">
<el-select v-model="sortBy2" placeholder="请选择" size="default">
<el-option
v-for="item in sortByOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="排序方式">
<el-select v-model="sortType2" placeholder="请选择" size="default">
<el-option
v-for="item in sortTypeOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="检索方式">
<el-select v-model="searchBy2" placeholder="请选择" size="default">
<el-option
v-for="item in searchByOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="30">
<el-col :span="7">
<el-form-item label="检索条件">
<el-select v-model="searchKey2" placeholder="请选择" size="default">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="14">
<el-input v-model="searchValue2" placeholder="请输入关键字" style="width:90%;margin-left: 37px" size="default"/>
</el-col>
<el-col :span="3">
<input value="检索" class="vipsearch22" type="button" @click="searchList"/>
</el-col>
</el-row>
</div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="每页显示">
<el-select v-model="pageSize2" placeholder="请选择" size="default">
<el-option
v-for="item in pageOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="排序选项">
<el-select v-model="sortBy2" placeholder="请选择" size="default">
<el-option
v-for="item in sortByOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
<div class="searchbox" style="margin-bottom: 20px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="排序方式">
<el-select v-model="sortType2" placeholder="请选择" size="default">
<el-option
v-for="item in sortTypeOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="检索方式">
<el-select v-model="searchBy2" placeholder="请选择" size="default">
<el-option
v-for="item in searchByOpt"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
@ -105,7 +103,7 @@
<div class="MoveRight" style="border:1px solid #dbf1fb;width: 650px; padding: 10px;">
<div class="title1"><i class="t-ico1;"></i><em>热搜词&nbsp;&nbsp;</em></div>
<div class="floatTxt" id="tagscloud">
<div ref="tagcloudall">
<div ref="tagClDall">
<a v-for="item in tagList" :href="item.url" :key="item.key"
class="tagc1" :title="item.key"
style="left: 0px; top: 0px; z-index: 239; opacity: 4.80967;">
@ -134,7 +132,8 @@
</div>
</template>
<script setup lang="ts">
import {SearchApi,SearchVO} from "@/api/search/search";
import {SearchApi} from "@/api/search/search";
// import {SearchApi,SearchVO} from "@/api/search/search";
import List from "@/views/search/List.vue";
@ -199,11 +198,12 @@ const searchByOpt = ref([
{ value: 1, label: '精确查询' },
{ value: 2, label: '模糊匹配' }
])
const mainList = ref<SearchVO[]>([])
const mainList = ref<any[]>([]);
// const mainList = ref<SearchVO[]>([])
const total = ref(0)
const loading=ref(false)
const tagcloudall = ref(null)
const tagClDall = ref(null)
/** 查询知识列表 */
const searchList = async () => {
@ -226,7 +226,7 @@ const searchList = async () => {
}
const onReady = () => {
nextTick(() => {
oList.value = tagcloudall.value
oList.value = tagClDall.value
if (oList.value) {
oList.value = oList.value as HTMLElement;
oA.value = Array.from(oList.value.getElementsByTagName('a'));
@ -10383,7 +10383,7 @@ onMounted(() => {
nextTick(() => {
query()
})
onReady()
// onReady()
})
</script>