diff --git a/src/components/navMenu/index.vue b/src/components/navMenu/index.vue index bc43095be..f078cfe8f 100644 --- a/src/components/navMenu/index.vue +++ b/src/components/navMenu/index.vue @@ -299,10 +299,10 @@ export default { // path: '/convertDocView', // menuId: '3F52K25546' // }, - // // { - // // title: '菜单管理', - // // path: '/menuManage' - // // }, + { + title: '菜单管理', + path: '/menuManage' + }, // // { // // title: '保密管理', // // path: '/convertDocView' diff --git a/src/pages/config/pages/mechanismManage/index.vue b/src/pages/config/pages/mechanismManage/index.vue index ed2956fe3..b5e1f5053 100644 --- a/src/pages/config/pages/mechanismManage/index.vue +++ b/src/pages/config/pages/mechanismManage/index.vue @@ -188,7 +188,6 @@ export default { computed: {}, watch: { filterText(val) { - console.log(val); this.$refs.tree.filter(val); } }, diff --git a/src/pages/config/pages/menuManage/index.vue b/src/pages/config/pages/menuManage/index.vue index 50cb3a232..55b79fe33 100644 --- a/src/pages/config/pages/menuManage/index.vue +++ b/src/pages/config/pages/menuManage/index.vue @@ -2,89 +2,67 @@ @@ -96,212 +74,59 @@ export default { name: 'permission-menu-manage', data () { return { - formdisableflag: true, - zNodes: [], - sarMenuEO: { + modalshowflag: false, + showSarMenuInfoFlag: false, + treeData: [], + defaultProps: { + children: 'children', + label: 'menuName' + }, + form: { id: '', - name: '', - pId: '', - href: '', - isShow: '', - permission: '', + menuName: '', parentId: '' }, - sarMenuRules: { - name: [ - { required: true, message: '不能为空', trigger: 'blur' } - ] - // isShow: [ - // { type: 'string', required: true, message: '不能为空', trigger: 'blur' } - // ] - }, - isSubmit: false, - showSarMenuInfoFlag: false, - submitBtnFlag: false, - saveClickNodeInfo: '', - clickType: '' // 1为新增,2为修改 + NewForm: { + menuName: '', + } } }, methods: { - getTree () { - return new Promise((resolve, reject) => { - this.$http.get('sys/menu/listAllMenu', {}, { - _this: this - }, res => { - if (res.ok) { - let zNodes = [] - for (let i = 0; i < res.data.length; i++) { - let zObj = {} - zObj.id = res.data[i].id - zObj.pId = res.data[i].parentId - zObj.name = res.data[i].name - zObj.href = res.data[i].href - zObj.isShow = res.data[i].isShow - zObj.permission = res.data[i].permission - zObj.remarks = res.data[i].remarks - zNodes[i] = zObj - if (res.data[i].parentIds !== null) {} - } - this.zNodes = zNodes - } - resolve() - }, e => { - reject(e) - }) - }) - }, - /** - * @description: 树节点点击 - * @author: chenxiaoxi - * @date: 2018-09-25 16:13:25 - */ - handleClick (treeId, treeNode) { - this.submitBtnFlag = false - this.showSarMenuInfoFlag = true - this.sarMenuEO = treeNode - if (treeNode.href == null || treeNode.href === '' || treeNode.href === 'null') { - this.sarMenuEO.href = '' - } - if (treeNode.permission == null || treeNode.permission === '' || treeNode.permission === 'null') { - this.sarMenuEO.permission = '' - } - }, - /** - * @description: 树节点添加 - * @author: chenxiaoxi - * @date: 2018/12/26 15:39:22 - */ - handleAdd (treeId, treeNode) { - this.resetForm() - this.submitBtnFlag = true - this.clickType = '1' - this.showSarMenuInfoFlag = true - this.sarMenuEO.pId = treeNode.id - }, - - /** - * @description: 树节点删除 - * @author: chenxiaoxi - * @date: 2018-09-25 14:05:25 - */ - handleRemove (treeId, treeNode) { - if (treeNode.pId == null || treeNode.pId === '') { - this.$Message.error('不能删除根级节点') - } else { - this.$http.get('sys/menu/judgeContentChild', { - id: treeNode.id - }, { - _this: this - }, res => { - if (res.data != null && res.data.length > 0) { - this.$message.error('该节点包含子节点,不能删除') - } else { - this.sureDeleteMenu(treeNode) - } - }, e => {}) - } - }, - sureDeleteMenu (treeNode) { - this.$confirm('确认删除该条数据?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning', - confirmButtonClass: 'common-button-primary', - roundButton: true - }).then(() => { - if (treeNode.id != null && treeNode.id !== '') { - this.$http.put('sys/menu/deleteMenuById', { - id: treeNode.id - }, { - _this: this - }, res => { - if (res.data != null) { - this.getTree() - this.showSarMenuInfoFlag = false - this.resetForm() - } - }, e => { - }) - } else { - this.$message.warning('没有获取到所选节点id') + confirmDialog () { + var form = {} + form.parentId = this.form.id + form.menuName = this.NewForm.menuName + this.$http.postData('lawss/sarMenu/add', form, {}, res=> { + if (res.ok) { + this.getTree() + this.modalshowflag = false + this.$message.success('成功') } }) }, - /** - * @description: 节点编辑 - * @author: chenxiaoxi - * @date: 2018/12/26 15:29:46 - */ - handleEdit (treeId, treeNode) { - this.submitBtnFlag = true - this.clickType = '2' + Add () { + this.modalshowflag = true + }, + closeDialog () { + this.modalshowflag = false + this.NewForm.menuName = '' + }, + rightHandleNodeClick (e, data) {}, + handleNodeClick (data) { + this.form.id = data.id + this.form.menuName = data.menuName + this.form.parentId = data.parentId this.showSarMenuInfoFlag = true - this.saveClickNodeInfo = treeNode - this.sarMenuEO = treeNode - if (treeNode.href == null || treeNode.href === '' || treeNode.href === 'null') { - this.sarMenuEO.href = '' - } - if (treeNode.permission == null || treeNode.permission === '' || treeNode.permission === 'null') { - this.sarMenuEO.permission = '' - } }, - treeRightClick (treeId, treeNode) { - }, - resetForm () { - this.sarMenuEO.id = '' - this.sarMenuEO.pId = '' - this.sarMenuEO.name = '' - this.sarMenuEO.href = '' - this.sarMenuEO.isShow = '' - this.sarMenuEO.permission = '' - }, - saveMenuInfo () { - if (this.sarMenuEO.isShow != null && this.sarMenuEO.isShow !== '') { - this.isSubmit = true - this.$refs['sarMenuForm'].validate((valid) => { - if (valid) { - this.sarMenuEO.parentId = this.sarMenuEO.pId - let menuEO = JSON.parse(JSON.stringify(this.sarMenuEO)) - if (this.clickType === '1') { - this.$http.post('sys/menu/addMenu', menuEO, { - _this: this, - loading: 'isSubmit' - }, res => { - if (res.ok) { - this.isSubmit = false - this.submitBtnFlag = false - this.getTree() - } - }, e => { - this.isSubmit = false - }) - } else { - this.$http.put('sys/menu/updateMenu', this.sarMenuEO, { - _this: this, - loading: 'isSubmit' - }, res => { - this.isSubmit = false - this.submitBtnFlag = false - this.getTree() - }, e => { - this.isSubmit = false - }) - } - } else { - this.isSubmit = false - this.$message.error('请检查表单是否填写正确!') - } - }) - } else { - this.$message.warning('排序号不能为空!') - } - } - }, - props: { - sideClose: { - type: Boolean + getTree () { + this.$http.get('lawss/sarMenu', {}, {}, res=> { + if (res.ok) { + this.treeData = res.data + } + }) } }, + props: {}, computed: {}, watch: {}, mounted () { @@ -312,177 +137,29 @@ export default { diff --git a/src/pages/config/pages/roleManage/index.vue b/src/pages/config/pages/roleManage/index.vue index add59698b..d7fecfe7c 100644 --- a/src/pages/config/pages/roleManage/index.vue +++ b/src/pages/config/pages/roleManage/index.vue @@ -1,1322 +1,187 @@ @@ -1324,108 +189,72 @@ export default {