瀏覽代碼

路由名称对应

chao 3 年之前
父節點
當前提交
6f6dd91ac2

+ 6 - 6
src/router/modules/sys.js

@@ -29,14 +29,14 @@ const sysRouter = {
           hidden: true,
           component: () => import('@/views/sys/menus/form.vue'),
           name: 'SysMenuEdit',
-          meta: { title: '编辑菜单' }
+          meta: { title: '编辑菜单', noCache: true }
         },
         {
           path: 'add',
           hidden: true,
           component: () => import('@/views/sys/menus/form.vue'),
           name: 'SysMenuEdit',
-          meta: { title: '添加菜单' }
+          meta: { title: '添加菜单', noCache: true }
         }
       ]
     },
@@ -59,14 +59,14 @@ const sysRouter = {
           hidden: true,
           component: () => import('@/views/sys/roles/form.vue'),
           name: 'SysRoleEdit',
-          meta: { title: '编辑角色' }
+          meta: { title: '编辑角色', noCache: true }
         },
         {
           path: 'add',
           hidden: true,
           component: () => import('@/views/sys/roles/form.vue'),
           name: 'SysRoleEdit',
-          meta: { title: '添加角色' }
+          meta: { title: '添加角色', noCache: true }
         }
       ]
     },
@@ -89,14 +89,14 @@ const sysRouter = {
           hidden: true,
           component: () => import('@/views/sys/users/form.vue'),
           name: 'SysUserEdit',
-          meta: { title: '添加用户' }
+          meta: { title: '添加用户', noCache: true }
         },
         {
           path: 'edit',
           hidden: true,
           component: () => import('@/views/sys/users/form.vue'),
           name: 'SysUserEdit',
-          meta: { title: '编辑用户' }
+          meta: { title: '编辑用户', noCache: true }
         }
       ]
     },

+ 8 - 8
src/router/modules/wechat.js

@@ -36,14 +36,14 @@ const wechatRouter = {
               hidden: true,
               component: () => import('@/views/wechat/caimei/menus/form.vue'),
               name: 'WeChatCmMenuEdit',
-              meta: { title: '编辑菜单' }
+              meta: { title: '编辑菜单', noCache: true }
             },
             {
               path: 'add',
               hidden: true,
               component: () => import('@/views/wechat/caimei/menus/form.vue'),
               name: 'WeChatCmMenuEdit',
-              meta: { title: '添加菜单' }
+              meta: { title: '添加菜单', noCache: true }
             }
           ]
         },
@@ -66,14 +66,14 @@ const wechatRouter = {
               hidden: true,
               component: () => import('@/views/wechat/caimei/reply/form.vue'),
               name: 'WeChatCmReplyEdit',
-              meta: { title: '编辑回复配置' }
+              meta: { title: '编辑回复配置', noCache: true }
             },
             {
               path: 'add',
               hidden: true,
               component: () => import('@/views/wechat/caimei/reply/form.vue'),
               name: 'WeChatCmReplyEdit',
-              meta: { title: '添加回复配置' }
+              meta: { title: '添加回复配置', noCache: true }
             }
           ]
         },
@@ -96,14 +96,14 @@ const wechatRouter = {
               hidden: true,
               component: () => import('@/views/wechat/caimei/text/form.vue'),
               name: 'WeChatCmTextEdit',
-              meta: { title: '编辑文本素材' }
+              meta: { title: '编辑文本素材', noCache: true }
             },
             {
               path: 'add',
               hidden: true,
               component: () => import('@/views/wechat/caimei/text/form.vue'),
               name: 'WeChatCmTextEdit',
-              meta: { title: '添加文本素材' }
+              meta: { title: '添加文本素材', noCache: true }
             }
           ]
         },
@@ -126,14 +126,14 @@ const wechatRouter = {
               hidden: true,
               component: () => import('@/views/wechat/caimei/image/form.vue'),
               name: 'WeChatCmImageEdit',
-              meta: { title: '编辑图文素材' }
+              meta: { title: '编辑图文素材', noCache: true }
             },
             {
               path: 'add',
               hidden: true,
               component: () => import('@/views/wechat/caimei/image/form.vue'),
               name: 'WeChatCmImageEdit',
-              meta: { title: '添加图文素材' }
+              meta: { title: '添加图文素材', noCache: true }
             }
           ]
         }

+ 1 - 1
src/views/sys/icons/index.vue

@@ -45,7 +45,7 @@ import svgIcons from './svg-icons'
 import elementIcons from './element-icons'
 
 export default {
-  name: 'Icons',
+  name: 'SysIcons',
   data() {
     return {
       svgIcons,

+ 7 - 3
src/views/sys/menus/form.vue

@@ -37,7 +37,8 @@
         </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="onSubmit('menuFrom')">提交</el-button>
-          <el-button v-if="!isEdit" @click="resetForm('menuFrom')">重置</el-button>
+          <el-button v-if="!isEdit" type="info" @click="resetForm('menuFrom')">重置</el-button>
+          <el-button @click="goBack">返回</el-button>
         </el-form-item>
       </el-form>
     </el-card>
@@ -56,7 +57,7 @@ const defaultMenu = {
   parentId: 0
 }
 export default {
-  name: 'MenuForm',
+  name: 'SysMenuEdit',
   data() {
     return {
       rules: {
@@ -78,7 +79,10 @@ export default {
   },
   methods: {
     goBack() {
-      window.history.go(-1)
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     },
     isElementIcon(value) {
       return value && value.substr(0, 7) === 'el-icon'

+ 5 - 2
src/views/sys/menus/list.vue

@@ -66,7 +66,7 @@ import { fetchList, deleteMenu, updateSelective } from '@/api/sys/menu'
 import Pagination from '@/components/Pagination'
 
 export default {
-  name: 'MenuList',
+  name: 'SysMenuList',
   components: { Pagination },
   filters: {
     iconFilter(value) {
@@ -148,7 +148,10 @@ export default {
       })
     },
     goBack() {
-      this.$router.push({ path: '/sys/menus/list' })
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     },
     handleCreate() {
       this.$router.push({ path: '/sys/menus/add', query: { parentId: this.listQuery.parentId, title: this.parentTitle }})

+ 7 - 3
src/views/sys/roles/form.vue

@@ -14,7 +14,8 @@
         </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="onSubmit('roleFrom')">提交</el-button>
-          <el-button v-if="!isEdit" @click="resetForm('roleFrom')">重置</el-button>
+          <el-button v-if="!isEdit" type="info" @click="resetForm('roleFrom')">重置</el-button>
+          <el-button @click="goBack">返回</el-button>
         </el-form-item>
       </el-form>
     </el-card>
@@ -32,7 +33,7 @@ const defaultRole = {
   menuIds: ''
 }
 export default {
-  name: 'RolesForm',
+  name: 'SysRoleEdit',
   data() {
     return {
       role: Object.assign({}, defaultRole),
@@ -59,7 +60,10 @@ export default {
   },
   methods: {
     goBack() {
-      window.history.go(-1)
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     },
     getFormData() {
       if (this.$route.query.id) {

+ 1 - 1
src/views/sys/roles/list.vue

@@ -41,7 +41,7 @@ import { fetchList, deleteRole } from '@/api/sys/role'
 import Pagination from '@/components/Pagination'
 
 export default {
-  name: 'RoleList',
+  name: 'SysRoleList',
   components: { Pagination },
   data() {
     return {

+ 8 - 3
src/views/sys/users/form.vue

@@ -31,7 +31,9 @@
           </el-checkbox-group>
         </el-form-item>
         <el-form-item>
-          <el-button type="primary" size="medium" @click="onSubmit('sysUserForm')">保存</el-button>
+          <el-button type="primary" @click="onSubmit('sysUserForm')">保存</el-button>
+          <el-button v-if="!isEdit" type="info" @click="resetForm('roleFrom')">重置</el-button>
+          <el-button @click="goBack">返回</el-button>
         </el-form-item>
       </el-form>
     </el-card>
@@ -53,7 +55,7 @@ const defaultSysUser = {
   loginFlag: 0
 }
 export default {
-  name: 'SysUsersForm',
+  name: 'SysUserEdit',
   components: { SingleUpload },
   filters: {},
   data() {
@@ -173,7 +175,10 @@ export default {
       ]
     },
     goBack() {
-      window.history.go(-1)
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     }
   }
 }

+ 1 - 1
src/views/sys/users/list.vue

@@ -43,7 +43,7 @@ import { fetchList, deleteUser } from '@/api/sys/user'
 import Pagination from '@/components/Pagination'
 
 export default {
-  name: 'UserList',
+  name: 'SysUserList',
   components: { Pagination },
   data() {
     return {

+ 2 - 10
src/views/wechat/caimei/menus/form.vue

@@ -4,16 +4,8 @@
 <script>
 import MenusForm from '../../components/menusForm'
 export default {
-  components: { MenusForm },
-  data: function() {
-    return {
-
-    }
-  },
-  created() {
-    // debugger
-    console.log('采美公众号表单')
-  }
+  name: 'WeChatCmMenuEdit',
+  components: { MenusForm }
 }
 </script>
 <style>

+ 2 - 1
src/views/wechat/caimei/menus/list.vue

@@ -4,11 +4,12 @@
 <script>
 import MenusList from '../../components/menusList'
 export default {
+  name: 'WeChatCmMenuList',
   components: { MenusList },
   data: function() {
     return {
       // menusType 类型: 1采美,2呵呵商城
-      menusType: '1'
+      menusType: 1
     }
   }
 }

+ 12 - 0
src/views/wechat/caimei/reply/form.vue

@@ -0,0 +1,12 @@
+<template>
+  <menus-form />
+</template>
+<script>
+import MenusForm from '../../components/menusForm'
+export default {
+  components: { MenusForm }
+}
+</script>
+<style>
+
+</style>

+ 15 - 0
src/views/wechat/caimei/reply/list.vue

@@ -0,0 +1,15 @@
+<template>
+  <menus-list :list-type="menusType" />
+</template>
+<script>
+import MenusList from '../../components/menusList'
+export default {
+  components: { MenusList },
+  data: function() {
+    return {
+      // menusType 类型: 1采美,2呵呵商城
+      menusType: 1
+    }
+  }
+}
+</script>

+ 6 - 2
src/views/wechat/components/menusForm.vue

@@ -46,7 +46,8 @@
         </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="onSubmit('weChatMenuFrom')">提交</el-button>
-          <el-button v-if="!isEdit" @click="resetForm('weChatMenuFrom')">重置</el-button>
+          <el-button v-if="!isEdit" type="info" @click="resetForm('weChatMenuFrom')">重置</el-button>
+          <el-button @click="goBack">返回</el-button>
         </el-form-item>
       </el-form>
     </el-card>
@@ -88,7 +89,10 @@ export default {
   },
   methods: {
     goBack() {
-      window.history.go(-1)
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     },
     getFormData() {
       if (this.$route.query.id) {

+ 2 - 10
src/views/wechat/hehe/menus/form.vue

@@ -4,16 +4,8 @@
 <script>
 import MenusForm from '../../components/menusForm'
 export default {
-  components: { MenusForm },
-  data: function() {
-    return {
-
-    }
-  },
-  created() {
-    // debugger
-    console.log('呵呵商城公众号表单')
-  }
+  name: 'WeChatHeMenuEdit',
+  components: { MenusForm }
 }
 </script>
 <style>

+ 2 - 1
src/views/wechat/hehe/menus/list.vue

@@ -4,11 +4,12 @@
 <script>
 import MenusList from '../../components/menusList'
 export default {
+  name: 'WeChatHeMenuList',
   components: { MenusList },
   data: function() {
     return {
       // menusType 类型: 1采美,2呵呵商城
-      menusType: '2'
+      menusType: 2
     }
   }
 }