diff --git a/src/api/api_sys.js b/src/api/api_sys.js index 3dcdbc0..1b3c223 100644 --- a/src/api/api_sys.js +++ b/src/api/api_sys.js @@ -75,6 +75,6 @@ export const apiSysMenuConfirm = (data, type) => { } // 删除菜单 -export const apiSysMenuDelete = (params, id) => { - return http({ url: `/lz_management/sys/menu/delete/${id}`, method: 'get', params }) +export const apiSysMenuDelete = (data, id) => { + return http({ url: `/lz_management/sys/menu/delete${id}`, method: 'post', data }) } diff --git a/src/mocks/index.js b/src/mocks/index.js deleted file mode 100644 index 7bd7aeb..0000000 --- a/src/mocks/index.js +++ /dev/null @@ -1,45 +0,0 @@ -import Mock from 'mockjs' -import * as common from './modules/common' -import * as jobSchedule from './modules/job-schedule' -import * as oss from './modules/oss' -import * as sysConfig from './modules/sys-config' -import * as sysLog from './modules/sys-log' -import * as sysMenu from './modules/sys-menu' -import * as sysRole from './modules/sys-role' -import * as sysUser from './modules/sys-user' - -// tips -// 1. 开启/关闭[业务模块]拦截, 通过调用fnCreate方法[isOpen参数]设置. -// 2. 开启/关闭[业务模块中某个请求]拦截, 通过函数返回对象中的[isOpen属性]设置. -fnCreate(common, false) -fnCreate(jobSchedule, false) -fnCreate(oss, false) -fnCreate(sysConfig, false) -fnCreate(sysLog, false) -fnCreate(sysMenu, false) -fnCreate(sysRole, false) -fnCreate(sysUser, false) - -/** - * 创建mock模拟数据 - * @param {*} mod 模块 - * @param {*} isOpen 是否开启? - */ -function fnCreate (mod, isOpen = true) { - if (isOpen) { - for (var key in mod) { - ((res) => { - if (res.isOpen !== false) { - Mock.mock(new RegExp(res.url), res.type, (opts) => { - opts['data'] = opts.body ? JSON.parse(opts.body) : null - delete opts.body - console.log('\n') - console.log('%cmock拦截, 请求: ', 'color:blue', opts) - console.log('%cmock拦截, 响应: ', 'color:blue', res.data) - return res.data - }) - } - })(mod[key]() || {}) - } - } -} diff --git a/src/mocks/modules/staff-manage.js b/src/mocks/modules/staff-manage.js deleted file mode 100644 index 1dc7c3b..0000000 --- a/src/mocks/modules/staff-manage.js +++ /dev/null @@ -1,31 +0,0 @@ -import Mock from 'mockjs' - -// 生成数据列表 -var dataList = [] -for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) { - dataList.push(Mock.mock({ - 'id': '@increment', - 'paramKey': '@first', - 'paramValue': '@last', - 'remark': '@csentence' - })) -} - -// 获取文件列表 -export function list () { - return { - url: '/sys/oss/list', - type: 'get', - data: { - 'msg': 'success', - 'code': 0, - 'page': { - 'totalCount': dataList.length, - 'pageSize': 10, - 'totalPage': 1, - 'currPage': 1, - 'list': dataList - } - } - } -} diff --git a/src/mocks/modules/sys-menu.js b/src/mocks/modules/sys-menu.js deleted file mode 100644 index 871ea39..0000000 --- a/src/mocks/modules/sys-menu.js +++ /dev/null @@ -1,628 +0,0 @@ -// 生成数据列表 -var dataList = [ - { - 'menuId': 1, - 'parentId': 0, - 'parentName': null, - 'name': '系统管理', - 'url': null, - 'perms': null, - 'type': 0, - 'icon': 'system', - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 2, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '管理员列表', - 'url': 'sys/user', - 'perms': null, - 'type': 1, - 'icon': 'admin', - 'orderNum': 1, - 'open': null, - 'list': null - }, - { - 'menuId': 3, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '角色管理', - 'url': 'sys/role', - 'perms': null, - 'type': 1, - 'icon': 'role', - 'orderNum': 2, - 'open': null, - 'list': null - }, - { - 'menuId': 4, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '菜单管理', - 'url': 'sys/menu', - 'perms': null, - 'type': 1, - 'icon': 'menu', - 'orderNum': 3, - 'open': null, - 'list': null - }, - { - 'menuId': 5, - 'parentId': 1, - 'parentName': '系统管理', - 'name': 'SQL监控', - 'url': 'http://localhost:8080/renren-fast/druid/sql.html', - 'perms': null, - 'type': 1, - 'icon': 'sql', - 'orderNum': 4, - 'open': null, - 'list': null - }, - { - 'menuId': 6, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '定时任务', - 'url': 'job/schedule', - 'perms': null, - 'type': 1, - 'icon': 'job', - 'orderNum': 5, - 'open': null, - 'list': null - }, - { - 'menuId': 7, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '查看', - 'url': null, - 'perms': 'sys:schedule:list,sys:schedule:info', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 8, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '新增', - 'url': null, - 'perms': 'sys:schedule:save', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 9, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '修改', - 'url': null, - 'perms': 'sys:schedule:update', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 10, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '删除', - 'url': null, - 'perms': 'sys:schedule:delete', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 11, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '暂停', - 'url': null, - 'perms': 'sys:schedule:pause', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 12, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '恢复', - 'url': null, - 'perms': 'sys:schedule:resume', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 13, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '立即执行', - 'url': null, - 'perms': 'sys:schedule:run', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 14, - 'parentId': 6, - 'parentName': '定时任务', - 'name': '日志列表', - 'url': null, - 'perms': 'sys:schedule:log', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 15, - 'parentId': 2, - 'parentName': '管理员列表', - 'name': '查看', - 'url': null, - 'perms': 'sys:user:list,sys:user:info', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 16, - 'parentId': 2, - 'parentName': '管理员列表', - 'name': '新增', - 'url': null, - 'perms': 'sys:user:save,sys:role:select', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 17, - 'parentId': 2, - 'parentName': '管理员列表', - 'name': '修改', - 'url': null, - 'perms': 'sys:user:update,sys:role:select', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 18, - 'parentId': 2, - 'parentName': '管理员列表', - 'name': '删除', - 'url': null, - 'perms': 'sys:user:delete', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 19, - 'parentId': 3, - 'parentName': '角色管理', - 'name': '查看', - 'url': null, - 'perms': 'sys:role:list,sys:role:info', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 20, - 'parentId': 3, - 'parentName': '角色管理', - 'name': '新增', - 'url': null, - 'perms': 'sys:role:save,sys:menu:list', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 21, - 'parentId': 3, - 'parentName': '角色管理', - 'name': '修改', - 'url': null, - 'perms': 'sys:role:update,sys:menu:list', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 22, - 'parentId': 3, - 'parentName': '角色管理', - 'name': '删除', - 'url': null, - 'perms': 'sys:role:delete', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 23, - 'parentId': 4, - 'parentName': '菜单管理', - 'name': '查看', - 'url': null, - 'perms': 'sys:menu:list,sys:menu:info', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 24, - 'parentId': 4, - 'parentName': '菜单管理', - 'name': '新增', - 'url': null, - 'perms': 'sys:menu:save,sys:menu:select', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 25, - 'parentId': 4, - 'parentName': '菜单管理', - 'name': '修改', - 'url': null, - 'perms': 'sys:menu:update,sys:menu:select', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 26, - 'parentId': 4, - 'parentName': '菜单管理', - 'name': '删除', - 'url': null, - 'perms': 'sys:menu:delete', - 'type': 2, - 'icon': null, - 'orderNum': 0, - 'open': null, - 'list': null - }, - { - 'menuId': 27, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '参数管理', - 'url': 'sys/config', - 'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete', - 'type': 1, - 'icon': 'config', - 'orderNum': 6, - 'open': null, - 'list': null - }, - { - 'menuId': 29, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '系统日志', - 'url': 'sys/log', - 'perms': 'sys:log:list', - 'type': 1, - 'icon': 'log', - 'orderNum': 7, - 'open': null, - 'list': null - }, - { - 'menuId': 30, - 'parentId': 1, - 'parentName': '系统管理', - 'name': '文件上传', - 'url': 'oss/oss', - 'perms': 'sys:oss:all', - 'type': 1, - 'icon': 'oss', - 'orderNum': 6, - 'open': null, - 'list': null - } -] -var navDataList = [ - { - 'menuId': 1, - 'parentId': 0, - 'parentName': null, - 'name': '系统管理', - 'url': null, - 'perms': null, - 'type': 0, - 'icon': 'system', - 'orderNum': 0, - 'open': null, - 'list': [ - { - 'menuId': 2, - 'parentId': 1, - 'parentName': null, - 'name': '管理员列表', - 'url': 'sys/user', - 'perms': null, - 'type': 1, - 'icon': 'admin', - 'orderNum': 1, - 'open': null, - 'list': null - }, - { - 'menuId': 3, - 'parentId': 1, - 'parentName': null, - 'name': '角色管理', - 'url': 'sys/role', - 'perms': null, - 'type': 1, - 'icon': 'role', - 'orderNum': 2, - 'open': null, - 'list': null - }, - { - 'menuId': 4, - 'parentId': 1, - 'parentName': null, - 'name': '菜单管理', - 'url': 'sys/menu', - 'perms': null, - 'type': 1, - 'icon': 'menu', - 'orderNum': 3, - 'open': null, - 'list': null - }, - { - 'menuId': 5, - 'parentId': 1, - 'parentName': null, - 'name': 'SQL监控', - 'url': 'http://localhost:8080/renren-fast/druid/sql.html', - 'perms': null, - 'type': 1, - 'icon': 'sql', - 'orderNum': 4, - 'open': null, - 'list': null - }, - { - 'menuId': 6, - 'parentId': 1, - 'parentName': null, - 'name': '定时任务', - 'url': 'job/schedule', - 'perms': null, - 'type': 1, - 'icon': 'job', - 'orderNum': 5, - 'open': null, - 'list': null - }, - { - 'menuId': 27, - 'parentId': 1, - 'parentName': null, - 'name': '参数管理', - 'url': 'sys/config', - 'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete', - 'type': 1, - 'icon': 'config', - 'orderNum': 6, - 'open': null, - 'list': null - }, - { - 'menuId': 30, - 'parentId': 1, - 'parentName': null, - 'name': '文件上传', - 'url': 'oss/oss', - 'perms': 'sys:oss:all', - 'type': 1, - 'icon': 'oss', - 'orderNum': 6, - 'open': null, - 'list': null - }, - { - 'menuId': 29, - 'parentId': 1, - 'parentName': null, - 'name': '系统日志', - 'url': 'sys/log', - 'perms': 'sys:log:list', - 'type': 1, - 'icon': 'log', - 'orderNum': 7, - 'open': null, - 'list': null - } - ] - } -] - -// 获取导航菜单列表 / 权限 -export function nav () { - return { - // isOpen: false, - url: '/sys/menu/nav', - type: 'get', - data: { - 'msg': 'success', - 'code': 0, - 'menuList': navDataList, - 'permissions': [ - 'sys:schedule:info', - 'sys:menu:update', - 'sys:menu:delete', - 'sys:config:info', - 'sys:menu:list', - 'sys:config:save', - 'sys:config:update', - 'sys:schedule:resume', - 'sys:user:delete', - 'sys:config:list', - 'sys:user:update', - 'sys:role:list', - 'sys:menu:info', - 'sys:menu:select', - 'sys:schedule:update', - 'sys:schedule:save', - 'sys:role:select', - 'sys:user:list', - 'sys:menu:save', - 'sys:role:save', - 'sys:schedule:log', - 'sys:role:info', - 'sys:schedule:delete', - 'sys:role:update', - 'sys:schedule:list', - 'sys:user:info', - 'sys:schedule:run', - 'sys:config:delete', - 'sys:role:delete', - 'sys:user:save', - 'sys:schedule:pause', - 'sys:log:list', - 'sys:oss:all' - ] - } - } -} - -// 获取菜单列表 -export function list () { - return { - // isOpen: false, - url: '/sys/menu/list', - type: 'get', - data: dataList - } -} - -// 获取上级菜单 -export function select () { - let dataList = JSON.parse(JSON.stringify(navDataList)) - dataList = dataList.concat(dataList[0].list) - return { - // isOpen: false, - url: '/sys/menu/select', - type: 'get', - data: { - 'msg': 'success', - 'code': 0, - 'menuList': dataList - } - } -} - -// 获取菜单信息 -export function info () { - return { - // isOpen: false, - url: '/sys/menu/info', - type: 'get', - data: { - 'msg': 'success', - 'code': 0, - 'menu': dataList[0] - } - } -} - -// 添加菜单 -export function add () { - return { - // isOpen: false, - url: '/sys/menu/save', - type: 'post', - data: { - 'msg': 'success', - 'code': 0 - } - } -} - -// 修改菜单 -export function update () { - return { - // isOpen: false, - url: '/sys/menu/update', - type: 'post', - data: { - 'msg': 'success', - 'code': 0 - } - } -} - -// 删除菜单 -export function del () { - return { - // isOpen: false, - url: '/sys/menu/delete', - type: 'post', - data: { - 'msg': 'success', - 'code': 0 - } - } -} diff --git a/src/utils/http.js b/src/utils/http.js index 1e50d15..686b916 100644 --- a/src/utils/http.js +++ b/src/utils/http.js @@ -17,7 +17,7 @@ const http = axios.create({ */ http.interceptors.request.use(config => { config.headers['token'] = Vue.cookie.get('token') // 请求头带上token - config.data = Object.assign({}, config.data, { t: new Date().getTime() }) + // config.data = Object.assign({}, config.data, { t: new Date().getTime() }) return config }, error => { diff --git a/src/views/modules/sys/menu-add-or-update.vue b/src/views/modules/sys/menu-add-or-update.vue index 7dea5bb..dde771e 100644 --- a/src/views/modules/sys/menu-add-or-update.vue +++ b/src/views/modules/sys/menu-add-or-update.vue @@ -1,6 +1,6 @@ @@ -63,7 +63,7 @@ this.dataListLoading = false }) }, - // 新增 / 修改 + // 新增 / 编辑 handleAddOrUpdate (id) { this.addOrUpdateVisible = true this.$nextTick(() => { @@ -77,7 +77,7 @@ cancelButtonText: '取消', type: 'warning' }).then(() => { - apiSysMenuDelete({}, `/${id}`).then(res => { + apiSysMenuDelete('', `/${id}`).then(res => { if (res && res.code === 0) { this.$message({ message: '操作成功', @@ -91,24 +91,6 @@ this.$message.error(res.msg) } }) - // this.$http({ - // url: this.$http.adornUrl(`/sys/menu/delete/${id}`), - // method: 'post', - // data: this.$http.adornData() - // }).then(({data}) => { - // if (data && data.code === 0) { - // this.$message({ - // message: '操作成功', - // type: 'success', - // duration: 1500, - // onClose: () => { - // this.handleGetTableList() - // } - // }) - // } else { - // this.$message.error(data.msg) - // } - // }) }).catch(() => {}) } } diff --git a/src/views/modules/sys/role-add-or-update.vue b/src/views/modules/sys/role-add-or-update.vue index c87aa7d..a3ded79 100644 --- a/src/views/modules/sys/role-add-or-update.vue +++ b/src/views/modules/sys/role-add-or-update.vue @@ -1,6 +1,6 @@ @@ -81,30 +81,30 @@ }) }, // 每页数 - sizeChangeHandle (val) { + handleSizeChange (val) { this.pageSize = val this.pageIndex = 1 this.handleGetTableList() }, // 当前页 - currentChangeHandle (val) { + handleCurrentChange (val) { this.pageIndex = val this.handleGetTableList() }, // 多选 - selectionChangeHandle (val) { + handleSelectionChange (val) { this.dataListSelections = val }, - // 新增 / 修改 - addOrUpdateHandle (id) { + // 新增 / 编辑 + handleAddOrUpdate (id) { this.addOrUpdateVisible = true this.$nextTick(() => { this.$refs.addOrUpdate.init(id) }) }, // 删除 - deleteHandle (id) { - var ids = id ? [id] : this.dataListSelections.map(item => { + handleDelete (id) { + let ids = id ? [id] : this.dataListSelections.map(item => { return item.roleId }) this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { @@ -112,9 +112,7 @@ cancelButtonText: '取消', type: 'warning' }).then(() => { - apiSysRoleDelete({ - ids - }).then(res => { + apiSysRoleDelete(ids).then(res => { if (res && res.code === 0) { this.$message({ message: '操作成功', @@ -128,24 +126,6 @@ this.$message.error(res.msg) } }) - // this.$http({ - // url: this.$http.adornUrl('/sys/role/delete'), - // method: 'post', - // data: this.$http.adornData(ids, false) - // }).then(({data}) => { - // if (data && data.code === 0) { - // this.$message({ - // message: '操作成功', - // type: 'success', - // duration: 1500, - // onClose: () => { - // this.handleGetTableList() - // } - // }) - // } else { - // this.$message.error(data.msg) - // } - // }) }).catch(() => {}) } } diff --git a/src/views/modules/sys/user-add-or-update.vue b/src/views/modules/sys/user-add-or-update.vue index 59ac89a..31fa7ab 100644 --- a/src/views/modules/sys/user-add-or-update.vue +++ b/src/views/modules/sys/user-add-or-update.vue @@ -1,6 +1,6 @@ @@ -102,7 +102,7 @@ handleChangeSelection (val) { this.dataListSelections = val }, - // 新增 / 修改 + // 新增 / 编辑 handleAddOrUpdate (id) { this.addOrUpdateVisible = true this.$nextTick(() => { @@ -111,7 +111,7 @@ }, // 删除 handleDelete (id) { - var userIds = id ? [id] : this.dataListSelections.map(item => { + let userIds = id ? [id] : this.dataListSelections.map(item => { return item.userId }) this.$confirm(`确定对[id=${userIds.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { @@ -119,9 +119,7 @@ cancelButtonText: '取消', type: 'warning' }).then(() => { - apiSysUserDelete({ - userIds - }).then(res => { + apiSysUserDelete(userIds).then(res => { if (res && res.code === 0) { this.$message({ message: '操作成功', @@ -135,24 +133,6 @@ this.$message.error(res.msg) } }) - // this.$http({ - // url: this.$http.adornUrl('/sys/user/delete'), - // method: 'post', - // data: this.$http.adornData(userIds, false) - // }).then(({data}) => { - // if (data && data.code === 0) { - // this.$message({ - // message: '操作成功', - // type: 'success', - // duration: 1500, - // onClose: () => { - // this.handleGetTableList() - // } - // }) - // } else { - // this.$message.error(data.msg) - // } - // }) }).catch(() => {}) } }