|
@@ -7,35 +7,27 @@
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="list">
|
|
|
<ul>
|
|
|
- <li class="schoolList" v-for="(item, index) in mechanismList" :key="index">
|
|
|
- <el-col :span="8" class="image">
|
|
|
- <el-image style="width:130px;height:130px;" :src="item.pic"></el-image>
|
|
|
- </el-col>
|
|
|
- <el-col :span="16" class="content">
|
|
|
- <el-col :span="20" class="title textOver">{{ item.title }}</el-col>
|
|
|
- <el-col :span="4" class="city">
|
|
|
- <i class="el-icon-location"></i>
|
|
|
- {{ item.city }}
|
|
|
+ <li v-for="(item, index) in list" :key="index">
|
|
|
+ <el-link :underline="false">
|
|
|
+ <el-col :span="20" class="title textOver">
|
|
|
+ {{ item.name }}
|
|
|
</el-col>
|
|
|
- <el-col :span="24" class="guimo "> 机构规模:{{ item.guimo }} 机构等级:{{ item.dengji }}</el-col>
|
|
|
- <el-col :span="24" class="lingyu"
|
|
|
- >重点研究领域:<span>{{ item.lingyu }}</span></el-col
|
|
|
- >
|
|
|
- <el-col :span="24" class="jianjie"
|
|
|
- ><span> 机构简介:</span>
|
|
|
-
|
|
|
- <p>{{ item.jianjie }}</p></el-col
|
|
|
- >
|
|
|
- </el-col>
|
|
|
+ <!-- <el-col :span="4" class="city textOver"> <i class="el-icon-location"></i>{{ item.city }} </el-col> -->
|
|
|
+ <el-col :span="24" class="address textOver"> 地址:{{ item.addr || '暂无' }} </el-col>
|
|
|
+ <el-col :span="24" class="content">
|
|
|
+ <span>企业简介:</span>
|
|
|
+ <p>{{ item.companybrief || '暂无' }}</p>
|
|
|
+ </el-col>
|
|
|
+ </el-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<el-col :span="24" class="page">
|
|
|
<el-pagination
|
|
|
- @size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage"
|
|
|
layout="total, prev, pager, next, jumper"
|
|
|
:total="mechanismTotal"
|
|
|
+ :page-size="pageSize"
|
|
|
>
|
|
|
</el-pagination>
|
|
|
</el-col>
|
|
@@ -46,6 +38,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import _ from 'lodash';
|
|
|
export default {
|
|
|
name: 'mechanism',
|
|
|
props: {
|
|
@@ -55,15 +48,28 @@ export default {
|
|
|
components: {},
|
|
|
data: () => ({
|
|
|
currentPage: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ origin: [],
|
|
|
+ list: [],
|
|
|
}),
|
|
|
created() {},
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
- handleSizeChange(val) {
|
|
|
- console.log(`每页 ${val} 条`);
|
|
|
+ search(page = 1) {
|
|
|
+ this.$set(this, `list`, this.origin[page - 1]);
|
|
|
},
|
|
|
- handleCurrentChange(val) {
|
|
|
- console.log(`当前页: ${val}`);
|
|
|
+ handleCurrentChange(currentPage) {
|
|
|
+ this.search(currentPage);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ watch: {
|
|
|
+ mechanismList: {
|
|
|
+ immediate: true,
|
|
|
+ deep: true,
|
|
|
+ handler(val) {
|
|
|
+ if (val && val.length > 0) this.$set(this, `origin`, _.chunk(val, this.pageSize));
|
|
|
+ this.search();
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
};
|
|
@@ -93,66 +99,53 @@ p {
|
|
|
color: #215299;
|
|
|
font-size: 18px;
|
|
|
}
|
|
|
-.schoolList {
|
|
|
+.list ul li {
|
|
|
float: left;
|
|
|
- height: 149px;
|
|
|
width: 100%;
|
|
|
- padding: 20px 0;
|
|
|
+ height: 149px;
|
|
|
+ padding: 20px 0 0 0;
|
|
|
border-bottom: 1px dashed #ccc;
|
|
|
}
|
|
|
-.schoolList .image {
|
|
|
- width: 130px;
|
|
|
- padding: 10px 0;
|
|
|
- margin: 0 20px 0 0;
|
|
|
-}
|
|
|
-.schoolList .content {
|
|
|
- width: 760px;
|
|
|
- margin: 10px 0 0 0;
|
|
|
-}
|
|
|
-.schoolList .title {
|
|
|
- line-height: 36px;
|
|
|
+.list ul li .title {
|
|
|
font-size: 16px;
|
|
|
color: #215299;
|
|
|
- text-align: left;
|
|
|
height: 36px;
|
|
|
-}
|
|
|
-.schoolList .city {
|
|
|
line-height: 36px;
|
|
|
- height: 36px;
|
|
|
- font-size: 12px;
|
|
|
- text-align: right;
|
|
|
}
|
|
|
-
|
|
|
-.schoolList .guimo {
|
|
|
- font-size: 16px;
|
|
|
- color: #000000;
|
|
|
- line-height: 26px;
|
|
|
+.list ul li .city {
|
|
|
+ text-align: right;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #1b1b1b;
|
|
|
+ height: 36px;
|
|
|
+ line-height: 36px;
|
|
|
}
|
|
|
-.schoolList .lingyu {
|
|
|
+.list ul li .address {
|
|
|
+ height: 30px;
|
|
|
+ line-height: 30px;
|
|
|
font-size: 16px;
|
|
|
- color: #000000;
|
|
|
- line-height: 26px;
|
|
|
+ color: #000;
|
|
|
}
|
|
|
-.schoolList .jianjie span {
|
|
|
+.list ul li .content span {
|
|
|
float: left;
|
|
|
width: 80px;
|
|
|
- height: 42px;
|
|
|
- text-align: left;
|
|
|
+ text-align: center;
|
|
|
+ height: 60px;
|
|
|
+ line-height: 25px;
|
|
|
font-size: 16px;
|
|
|
color: #000;
|
|
|
- line-height: 25px;
|
|
|
}
|
|
|
-.schoolList .jianjie p {
|
|
|
- width: 680px;
|
|
|
- font-size: 16px;
|
|
|
- color: #666;
|
|
|
- -webkit-box-orient: vertical;
|
|
|
- text-overflow: ellipsis;
|
|
|
+.list ul li .content p {
|
|
|
+ float: left;
|
|
|
+ width: 830px;
|
|
|
overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ -webkit-line-clamp: 2;
|
|
|
word-break: break-all;
|
|
|
display: -webkit-box;
|
|
|
- -webkit-line-clamp: 2;
|
|
|
- line-height: 25px;
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #666;
|
|
|
+ line-height: 30px;
|
|
|
}
|
|
|
.page {
|
|
|
padding: 34px 0;
|