guhongwei hace 5 años
padre
commit
a2efd0d4d2

+ 2 - 2
src/layout/layout-part/menus.vue

@@ -44,7 +44,7 @@
 </template>
 
 <script>
-import { index, user, role, live, room, stat } from '@/util/role_menu.js';
+import { index, user, role, live, room, stat, test } from '@/util/role_menu.js';
 import * as menus from '@/util/role_menu.js';
 import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
@@ -61,7 +61,7 @@ export default {
   },
   methods: {
     search() {
-      this.menu.push(index, user, role, live, room, stat);
+      this.menu.push(index, user, role, live, room, stat, test);
       return;
     },
     selectMenu(path) {

+ 10 - 0
src/router/index.js

@@ -34,6 +34,16 @@ const routes = [
     meta: { title: '统计管理' },
     component: () => import('../views/stat/index.vue'),
   },
+  {
+    path: '/test/index',
+    meta: { title: '测试管理' },
+    component: () => import('../views/test/index.vue'),
+  },
+  {
+    path: '/test/detail',
+    meta: { title: '添加' },
+    component: () => import('../views/test/detail.vue'),
+  },
 ];
 
 const router = new VueRouter({

+ 5 - 0
src/util/role_menu.js

@@ -28,3 +28,8 @@ export const stat = {
   path: '/stat/index',
   icon: 'iconfont icontongji',
 };
+export const test = {
+  name: '测试管理',
+  path: '/test/index',
+  icon: 'iconfont icontongji',
+};

+ 30 - 0
src/views/test/detail.vue

@@ -0,0 +1,30 @@
+<template>
+  <div id="detail">
+    <p>添加&详情</p>
+  </div>
+</template>
+
+<script>
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'detail',
+  props: {},
+  components: {},
+  data: function() {
+    return {};
+  },
+  created() {},
+  methods: {},
+  computed: {
+    ...mapState(['user']),
+    pageTitle() {
+      return `${this.$route.meta.title}`;
+    },
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+};
+</script>
+
+<style lang="less" scoped></style>

+ 39 - 0
src/views/test/index.vue

@@ -0,0 +1,39 @@
+<template>
+  <div id="index">
+    <el-row>
+      <el-col :span="24" class="index">
+        <el-col :span="24" class="top">
+          头部
+        </el-col>
+        <el-col :span="24" class="main">
+          <el-button @click="$router.push({ path: '/test/detail' })">添加</el-button>
+        </el-col>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'index',
+  props: {},
+  components: {},
+  data: function() {
+    return {};
+  },
+  created() {},
+  methods: {},
+  computed: {
+    ...mapState(['user']),
+    pageTitle() {
+      return `${this.$route.meta.title}`;
+    },
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+};
+</script>
+
+<style lang="less" scoped></style>