guhongwei 4 anni fa
parent
commit
e0bae63a30
2 ha cambiato i file con 63 aggiunte e 0 eliminazioni
  1. 7 0
      src/router/index.js
  2. 56 0
      src/views/newspaper/index.vue

+ 7 - 0
src/router/index.js

@@ -536,6 +536,13 @@ const routes = [
         meta: { title: '课后答疑' },
         component: () => import('@/views/league/index.vue'),
       },
+      // 09-24
+      {
+        path: '/newspaper/index',
+        name: 'newspaper_index',
+        meta: { title: '新人才报' },
+        component: () => import('@/views/newspaper/index.vue'),
+      },
     ],
   },
   {

+ 56 - 0
src/views/newspaper/index.vue

@@ -0,0 +1,56 @@
+<template>
+  <div id="index">
+    <list-frame title="新人才报" @query="search" :total="total" :needFilter="false" :needAdd="false">
+      <data-table :fields="fields" :data="list" :opera="opera" @download="download" @delete="toDelete"></data-table>
+    </list-frame>
+  </div>
+</template>
+
+<script>
+import _ from 'lodash';
+import listFrame from '@frame/layout/admin/list-frame';
+import dataTable from '@frame/components/data-table';
+import { mapState, createNamespacedHelpers } from 'vuex';
+
+export default {
+  metaInfo: { title: '新人才报' },
+  name: 'index',
+  props: {},
+  components: {
+    listFrame,
+    dataTable,
+  },
+  data: () => ({
+    opera: [
+      {
+        label: '下载',
+        icon: 'el-icon-download',
+        method: 'download',
+      },
+      {
+        label: '删除',
+        icon: 'el-icon-delete',
+        method: 'delete',
+      },
+    ],
+    fields: [{ label: '姓名', prop: 'name' }],
+    list: [],
+
+    total: 0,
+  }),
+  created() {},
+  computed: { ...mapState(['user', 'defaultOption']) },
+  methods: {
+    // 下载
+    download({ data }) {
+      console.log(data);
+    },
+    // 删除
+    toDelete({ data }) {
+      console.log(data);
+    },
+  },
+};
+</script>
+
+<style lang="less" scoped></style>