guhongwei 4 years ago
parent
commit
d753dcf701
2 changed files with 22 additions and 88 deletions
  1. BIN
      src/assets/jszx.png
  2. 22 88
      src/views/news/index.vue

BIN
src/assets/jszx.png


+ 22 - 88
src/views/news/index.vue

@@ -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,21 +67,21 @@ 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);
         }
       }
     },