You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
3.2 KiB
76 lines
3.2 KiB
<template>
|
|
<layout group="专业百科" :title="$route.query.type" @search="search">
|
|
<template v-slot:breadcrumb>
|
|
<router-link to="/views/zhuanye">专业百科</router-link>
|
|
<!--<router-link :to="'/views/zhuanye/'+$route.query.from1.split('-')[0]">{{$route.query.from1.split('-')[1]}}</router-link>-->
|
|
</template>
|
|
<div class="c-page">
|
|
<div class="c-row c-flex" style="height: 53vh; padding: 0 5vh; justify-content: start;">
|
|
<router-link :to="'/views/zhuanye/list?type='+$route.query.type+'&type_id='+$route.query.id+'&name='+item.major_name+'&id='+item.major_id" v-for="item in model.table_List" style="width: 20%;height:20vh;box-sizing:border-box;overflow:hidden; text-align: center; cursor: pointer;">
|
|
<div class="c-item-cell" :style="'margin:0 auto;background-size:auto;background-image:url('+(item.resource_address?('./../../gxytj/'+item.resource_address+'.webp'):'images/empty.png')+');' ">
|
|
</div>
|
|
<div style="width: 80%; line-height:4vh;margin:0 auto;height:4vh;overflow:hidden;">{{item.major_name}}</div>
|
|
</router-link>
|
|
</div>
|
|
<div class="c-row" style=" height:13vh;position:relative;padding:0 5vh;">
|
|
<pagination v-model:index="model.pageNumber" v-model:size="model.pageSize" :total="model.totalRow" :callback="load" />
|
|
</div>
|
|
</div>
|
|
|
|
</layout>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
model: {
|
|
pageNumber: 1,
|
|
pageSize: 10,
|
|
table_List: []
|
|
},
|
|
layout: store.state,
|
|
};
|
|
},
|
|
mounted() {
|
|
store.state.query = this.$route.query.query;
|
|
this.load();
|
|
},
|
|
methods: {
|
|
load() {
|
|
this.model.list = [];
|
|
var uri = new URI();
|
|
var url="/dsideal_yy/zygh/ytj/major/getYtjMajorCategoryList";
|
|
var uri = new URI()
|
|
.setQuery("page_number", this.model.pageNumber)
|
|
.setQuery("page_size", this.model.pageSize)
|
|
.setQuery("parent_major_id", this.$route.query.id);
|
|
if (store.state.query) {
|
|
uri.setQuery("name", store.state.query);
|
|
}
|
|
var parent = this;
|
|
$.post(url, uri.query(), function (response) {
|
|
parent.model = response;
|
|
});
|
|
},
|
|
search: function () {
|
|
if (store.state.query) {
|
|
if (store.state.query) {
|
|
this.$router.push('/views/zhuanye/list?type=' + this.$route.query.type + '&query=' + store.state.query+'&type_id='+this.$route.query.id+'&level=1');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style>
|
|
.c-item-cell {
|
|
width: 80%;
|
|
height: 16vh;
|
|
position: relative;
|
|
overflow: hidden;
|
|
text-align: center;
|
|
background-position: center center;
|
|
background-size: contain;
|
|
background-repeat: no-repeat;
|
|
}
|
|
</style> |