Explorar o código

科目列表页

wuhongyuq %!s(int64=5) %!d(string=hai) anos
pai
achega
9ca3d440d3
Modificáronse 3 ficheiros con 84 adicións e 0 borrados
  1. 10 0
      src/router/index.js
  2. 19 0
      src/views/subject/detail.vue
  3. 55 0
      src/views/subject/index.vue

+ 10 - 0
src/router/index.js

@@ -60,6 +60,16 @@ const routes = [
         name: 'index_index',
         component: () => import('@/views/work/index.vue'),
       },
+      {
+        path: '/subject/index',
+        name: 'index_index',
+        component: () => import('@/views/subject/index.vue'),
+      },
+      {
+        path: '/subject/detail',
+        name: 'teacher_detail',
+        component: () => import('@/views/subject/detail.vue'),
+      },
     ],
   },
 ];

+ 19 - 0
src/views/subject/detail.vue

@@ -0,0 +1,19 @@
+<template>
+  <div id="detail">
+    <p>detail</p>
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'detail',
+  props: {},
+  components: {},
+  data: () => ({}),
+  created() {},
+  computed: {},
+  methods: {},
+};
+</script>
+
+<style lang="scss" scoped></style>

+ 55 - 0
src/views/subject/index.vue

@@ -0,0 +1,55 @@
+<template>
+  <div id="index">
+    <list-frame title="科目列表页" @query="search" :filter="filFields">
+      <data-table :fields="fields" :data="index" :opera="opera" @edit="toEdit"></data-table>
+    </list-frame>
+  </div>
+</template>
+
+<script>
+import listFrame from '@frame/layout/admin/list-frame';
+import dataTable from '@frame/layout/admin/data-table';
+export default {
+  name: 'index',
+  props: {},
+  components: {
+    dataTable,
+    listFrame,
+  },
+  data: () => ({
+    opera: [
+      {
+        label: '编辑',
+        icon: 'el-icon-edit',
+        method: 'edit',
+      },
+    ],
+    fields: [
+      { label: '科目名称', prop: 'name' },
+      { label: '科目代码', prop: 'code' },
+    ],
+    index: [
+      { name: '问卷1', code: '12' },
+      { name: '问卷2', code: '12' },
+      { name: '问卷3', code: '12' },
+    ],
+    filFields: [
+      { label: '科目名称', model: 'name' },
+      { label: '科目代码', model: 'code' },
+    ],
+  }),
+  created() {},
+  computed: {},
+  methods: {
+    search({ skip = 0, limit = 15, ...info } = {}) {
+      console.log(`in search`);
+    },
+    toEdit(data) {
+      console.log(`in toEdit`);
+      console.log(data);
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped></style>