|
@@ -5,27 +5,27 @@
|
|
|
<div class="w_1200">
|
|
|
<el-col :span="24" class="common one">
|
|
|
<el-col :span="12" class="left">
|
|
|
- <top topText="政务动态"></top>
|
|
|
+ <top topText="政务动态" @more="more('0')"></top>
|
|
|
<list type="1" :list="oneList"></list>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="left">
|
|
|
- <top topText="通知通告"></top>
|
|
|
+ <top topText="通知通告" @more="more('1')"></top>
|
|
|
<list type="2" :list="twoList"></list>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="common two">
|
|
|
<el-col :span="12" class="left">
|
|
|
- <top topText="科技新闻"></top>
|
|
|
+ <top topText="科技新闻" @more="more('2')"></top>
|
|
|
<list type="3" :list="thrList"></list>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="left">
|
|
|
- <top topText="媒体聚焦"></top>
|
|
|
+ <top topText="媒体聚焦" @more="more('3')"></top>
|
|
|
<list type="4" :list="fourList"></list>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="common thr">
|
|
|
<el-col :span="24" class="left">
|
|
|
- <top topText="信息公开"></top>
|
|
|
+ <top topText="信息公开" @more="more('4')"></top>
|
|
|
<list type="5" :list="fiveList"></list>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
@@ -38,6 +38,7 @@
|
|
|
<script>
|
|
|
import top from './parts/top.vue';
|
|
|
import list from './parts/list.vue';
|
|
|
+const { newsColumn } = require('@common/dict/index');
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions: news } = createNamespacedHelpers('news');
|
|
|
export default {
|
|
@@ -47,83 +48,16 @@ export default {
|
|
|
data: function () {
|
|
|
return {
|
|
|
// 政务动态
|
|
|
- oneList: [
|
|
|
- {
|
|
|
- title: '信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- {
|
|
|
- title: '11条数据',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- ],
|
|
|
+ oneList: [],
|
|
|
// 通知通告
|
|
|
- twoList: [
|
|
|
- {
|
|
|
- title: '信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- {
|
|
|
- title: '11条数据',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- ],
|
|
|
+ twoList: [],
|
|
|
// 科技新闻
|
|
|
- thrList: [
|
|
|
- {
|
|
|
- image: [
|
|
|
- {
|
|
|
- name: '1',
|
|
|
- url: require('@a/news1.jpg'),
|
|
|
- },
|
|
|
- {
|
|
|
- name: '1',
|
|
|
- url: require('@a/news1.jpg'),
|
|
|
- },
|
|
|
- ],
|
|
|
- title: '新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题',
|
|
|
- release_time: '2021-04-16',
|
|
|
- },
|
|
|
- {
|
|
|
- image: [
|
|
|
- {
|
|
|
- name: '1',
|
|
|
- url: require('@a/news1.jpg'),
|
|
|
- },
|
|
|
- ],
|
|
|
- title: '四条数据',
|
|
|
- release_time: '2021-04-16',
|
|
|
- },
|
|
|
- ],
|
|
|
+ thrList: [],
|
|
|
// 媒体聚焦
|
|
|
- fourList: [
|
|
|
- {
|
|
|
- title: '信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- {
|
|
|
- title: '11条数据',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- ],
|
|
|
+ fourList: [],
|
|
|
// 信息公开
|
|
|
- fiveList: [
|
|
|
- {
|
|
|
- title: '信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表信息表',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- {
|
|
|
- title: '12条数据',
|
|
|
- release_time: '2021-01-16',
|
|
|
- },
|
|
|
- ],
|
|
|
- column: [
|
|
|
- { name: '政务动态', site: 'one', limit: 11 },
|
|
|
- { name: '通知通告', site: 'two', limit: 11 },
|
|
|
- { name: '科技新闻', site: 'thr', limit: 4 },
|
|
|
- { name: '媒体聚焦', site: 'four', limit: 11 },
|
|
|
- { name: '信息公开', site: 'five', limit: 12 },
|
|
|
- ],
|
|
|
+ fiveList: [],
|
|
|
+ column: newsColumn,
|
|
|
};
|
|
|
},
|
|
|
async created() {
|
|
@@ -133,24 +67,28 @@ export default {
|
|
|
...news(['query']),
|
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
for (const val of this.column) {
|
|
|
- if (val.name == '政务动态') {
|
|
|
- let res = await this.query({ skip, limit: val.limit, column_name: val.name, ...info });
|
|
|
- if (this.$checkRes(res)) this.$set(this, `${val.site}List`, res.data);
|
|
|
- } else if (val.name == '通知通告') {
|
|
|
- let res = await this.query({ skip, limit: val.limit, column_name: val.name, ...info });
|
|
|
- if (this.$checkRes(res)) this.$set(this, `${val.site}List`, res.data);
|
|
|
- } else if (val.name == '科技新闻') {
|
|
|
- let res = await this.query({ skip, limit: val.limit, column_name: val.name, ...info });
|
|
|
- if (this.$checkRes(res)) this.$set(this, `${val.site}List`, res.data);
|
|
|
- } else if (val.name == '媒体聚焦') {
|
|
|
- let res = await this.query({ skip, limit: val.limit, column_name: val.name, ...info });
|
|
|
- if (this.$checkRes(res)) this.$set(this, `${val.site}List`, res.data);
|
|
|
- } else if (val.name == '信息公开') {
|
|
|
- let res = await this.query({ skip, limit: val.limit, column_name: val.name, ...info });
|
|
|
- if (this.$checkRes(res)) this.$set(this, `${val.site}List`, res.data);
|
|
|
+ if (val == '政务动态') {
|
|
|
+ let res = await this.query({ skip, limit: 11, column_name: val, ...info });
|
|
|
+ if (this.$checkRes(res)) this.$set(this, `oneList`, res.data);
|
|
|
+ } else if (val == '通知通告') {
|
|
|
+ let res = await this.query({ skip, limit: 11, column_name: val, ...info });
|
|
|
+ if (this.$checkRes(res)) this.$set(this, `twoList`, res.data);
|
|
|
+ } else if (val == '科技新闻') {
|
|
|
+ let res = await this.query({ skip, limit: 4, column_name: val, ...info });
|
|
|
+ if (this.$checkRes(res)) this.$set(this, `thrList`, res.data);
|
|
|
+ } else if (val == '媒体聚焦') {
|
|
|
+ let res = await this.query({ skip, limit: 11, column_name: val, ...info });
|
|
|
+ if (this.$checkRes(res)) this.$set(this, `fourList`, res.data);
|
|
|
+ } else if (val == '信息公开') {
|
|
|
+ let res = await this.query({ skip, limit: 12, column_name: val, ...info });
|
|
|
+ if (this.$checkRes(res)) this.$set(this, `fiveList`, res.data);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // 更多
|
|
|
+ more(index) {
|
|
|
+ console.log(index);
|
|
|
+ },
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['user']),
|