|
@@ -8,14 +8,7 @@
|
|
<el-input v-model="rolesForm.roleDesc" maxlength="20" />
|
|
<el-input v-model="rolesForm.roleDesc" maxlength="20" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="角色授权:">
|
|
<el-form-item label="角色授权:">
|
|
- <el-tree
|
|
|
|
- ref="tree"
|
|
|
|
- :data="treeData"
|
|
|
|
- show-checkbox
|
|
|
|
- node-key="id"
|
|
|
|
- :props="defaultProps"
|
|
|
|
- @node-click="handleNodeClick"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-tree ref="tree" :data="treeData" show-checkbox node-key="id" :props="defaultProps" @node-click="handleNodeClick" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" @click="onSubmit('productCateFrom')">提交</el-button>
|
|
<el-button type="primary" @click="onSubmit('productCateFrom')">提交</el-button>
|
|
@@ -26,7 +19,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { updateMenu, createMenu } from '@/api/role'
|
|
|
|
|
|
+import { updateRole, createRole } from '@/api/role'
|
|
import { sysMenuTree } from '@/api/menu'
|
|
import { sysMenuTree } from '@/api/menu'
|
|
import { validAlphabets } from '@/utils/validate'
|
|
import { validAlphabets } from '@/utils/validate'
|
|
|
|
|
|
@@ -39,7 +32,7 @@ const defaultRole = {
|
|
export default {
|
|
export default {
|
|
name: 'ProductCateDetail',
|
|
name: 'ProductCateDetail',
|
|
// components: { SingleUpload },
|
|
// components: { SingleUpload },
|
|
- filters: { },
|
|
|
|
|
|
+ filters: {},
|
|
props: {
|
|
props: {
|
|
isEdit: {
|
|
isEdit: {
|
|
type: Boolean,
|
|
type: Boolean,
|
|
@@ -106,7 +99,8 @@ export default {
|
|
console.log(node)
|
|
console.log(node)
|
|
debugger
|
|
debugger
|
|
},
|
|
},
|
|
- getSysMenuTree() { // 属性菜单
|
|
|
|
|
|
+ getSysMenuTree() {
|
|
|
|
+ // 属性菜单
|
|
sysMenuTree().then(response => {
|
|
sysMenuTree().then(response => {
|
|
this.treeData = response.data
|
|
this.treeData = response.data
|
|
})
|
|
})
|
|
@@ -121,7 +115,7 @@ export default {
|
|
}).then(() => {
|
|
}).then(() => {
|
|
if (this.isEdit) {
|
|
if (this.isEdit) {
|
|
this.rolesForm.menuIds = this.getCheckedNodes()
|
|
this.rolesForm.menuIds = this.getCheckedNodes()
|
|
- updateMenu(this.$route.query.id, this.rolesForm).then(response => {
|
|
|
|
|
|
+ updateRole(this.$route.query.id, this.rolesForm).then(response => {
|
|
this.$message({
|
|
this.$message({
|
|
message: '修改成功',
|
|
message: '修改成功',
|
|
type: 'success',
|
|
type: 'success',
|
|
@@ -131,7 +125,7 @@ export default {
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
this.rolesForm.menuIds = this.getCheckedNodes()
|
|
this.rolesForm.menuIds = this.getCheckedNodes()
|
|
- createMenu(this.rolesForm).then(response => {
|
|
|
|
|
|
+ createRole(this.rolesForm).then(response => {
|
|
this.$refs[formName].resetFields()
|
|
this.$refs[formName].resetFields()
|
|
this.resetForm(formName)
|
|
this.resetForm(formName)
|
|
this.$message({
|
|
this.$message({
|
|
@@ -152,7 +146,8 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- getCheckedNodes() { // 获取选中系统菜单Id
|
|
|
|
|
|
+ getCheckedNodes() {
|
|
|
|
+ // 获取选中系统菜单Id
|
|
console.log(this.$refs.tree.getCheckedNodes())
|
|
console.log(this.$refs.tree.getCheckedNodes())
|
|
const res = this.$refs.tree.getCheckedNodes()
|
|
const res = this.$refs.tree.getCheckedNodes()
|
|
const menuIds = res[0].id
|
|
const menuIds = res[0].id
|