guhongwei před 4 roky
rodič
revize
128ab9ec1b

+ 1 - 1
src/layout/kjzx/kjdt.vue

@@ -18,7 +18,7 @@
               {{ item.title }}
             </el-col>
             <el-col :span="4" class="date textOver">
-              {{ item.date }}
+              {{ item.create_time }}
             </el-col>
           </el-col>
         </el-col>

+ 8 - 2
src/layout/kjzx/mtjj.vue

@@ -18,7 +18,7 @@
               {{ item.title }}
             </el-col>
             <el-col :span="4" class="date textOver">
-              {{ item.date }}
+              {{ getdata(item.create_time) }}
             </el-col>
           </el-col>
         </el-col>
@@ -29,6 +29,7 @@
 
 <script>
 import { mapState, createNamespacedHelpers } from 'vuex';
+var moment = require('moment');
 export default {
   name: 'mtjj',
   props: {
@@ -39,7 +40,12 @@ export default {
     return {};
   },
   created() {},
-  methods: {},
+  methods: {
+    getdata(value) {
+      let date = moment(value).format('MM-DD');
+      if (date) return date;
+    },
+  },
   computed: {
     ...mapState(['user']),
   },

+ 5 - 1
src/layout/kjzx/tpxw.vue

@@ -4,7 +4,11 @@
       <el-col :span="24" class="tpxw">
         <el-carousel height="340px">
           <el-carousel-item class="list" v-for="(item, index) in tpxwList" :key="index">
-            <el-image :src="item.url" style="width:100%;height:340px;"></el-image>
+            <el-image :src="item.picture" style="width:100%;height:340px;">
+              <div slot="error" class="image-slot">
+                <i class="el-icon-picture-outline"></i>
+              </div>
+            </el-image>
             <p>{{ item.title }}</p>
           </el-carousel-item>
         </el-carousel>

+ 29 - 2
src/views/kjzx/index copy.vue

@@ -42,6 +42,8 @@ import tpxw from '@/layout/kjzx/tpxw.vue';
 import mtjj from '@/layout/kjzx/mtjj.vue';
 import kjdt from '@/layout/kjzx/kjdt.vue';
 import { mapState, createNamespacedHelpers } from 'vuex';
+const { mapActions: concolumn } = createNamespacedHelpers('concolumn');
+const { mapActions: connews } = createNamespacedHelpers('connews');
 export default {
   metaInfo() {
     return { title: this.$route.meta.title };
@@ -94,8 +96,33 @@ export default {
       ],
     };
   },
-  created() {},
-  methods: {},
+  async created() {
+    await this.search();
+  },
+  methods: {
+    ...concolumn({ columnquery: 'query', columnfetch: 'fetch' }),
+    ...connews({ connewsquery: 'query', connewsfetch: 'fetch' }),
+    async search() {
+      let res = await this.columnquery();
+      if (this.$checkRes(res)) {
+        let tpxw = res.data.find(i => i.site == 'tpxw');
+        if (tpxw) {
+          let res = await this.connewsquery({ limit: 6, column_id: tpxw.id });
+          if (this.$checkRes(res)) this.$set(this, `${tpxw.site}List`, res.data);
+        }
+        let kjdt = res.data.find(i => i.site == 'kjdt');
+        if (kjdt) {
+          let res = await this.connewsquery({ limit: 18, column_id: kjdt.id });
+          if (this.$checkRes(res)) this.$set(this, `${kjdt.site}List`, res.data);
+        }
+        let mtjj = res.data.find(i => i.site == 'mtjj');
+        if (mtjj) {
+          let res = await this.connewsquery({ limit: 5, column_id: mtjj.id });
+          if (this.$checkRes(res)) this.$set(this, `${mtjj.site}List`, res.data);
+        }
+      }
+    },
+  },
   computed: {
     ...mapState(['user']),
   },