Browse Source

角色编码改为角色类型

master
yujintao 6 years ago
parent
commit
aeab9c8bbd
  1. 20
      src/views/modules/sys/role-add-or-update.vue
  2. 32
      src/views/modules/sys/role.vue

20
src/views/modules/sys/role-add-or-update.vue

@ -13,10 +13,10 @@
<el-input v-model="dataForm.name" <el-input v-model="dataForm.name"
:placeholder="$t('role.name')"></el-input> :placeholder="$t('role.name')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="角色编码"> <el-form-item label="角色类型">
<el-select v-model="dataForm.code" <el-select v-model="dataForm.typeKey"
placeholder="角色编码"> placeholder="角色类型">
<el-option v-for="item in roleCodeList" <el-option v-for="item in roleTypeList"
:key="item.dictValue" :key="item.dictValue"
:label="item.dictName" :label="item.dictName"
:value="item.dictValue"> :value="item.dictValue">
@ -71,14 +71,14 @@ export default {
visible: false, visible: false,
menuList: [], menuList: [],
deptList: [], deptList: [],
roleCodeList: [], roleTypeList: [],
dataForm: { dataForm: {
id: '', id: '',
name: '', name: '',
menuIdList: [], menuIdList: [],
deptIdList: [], deptIdList: [],
remark: '', remark: '',
code: '' typeKey: ''
} }
} }
}, },
@ -92,7 +92,7 @@ export default {
} }
}, },
created () { created () {
this.getRoleCodeList() this.getRoleTypeList()
}, },
methods: { methods: {
init () { init () {
@ -170,12 +170,12 @@ export default {
}).catch(() => { }) }).catch(() => { })
}) })
}, 1000, { 'leading': true, 'trailing': false }), }, 1000, { 'leading': true, 'trailing': false }),
getRoleCodeList () { getRoleTypeList () {
this.$http.get(`/sys/dict/listSimple/sysRoleCode`).then(({ data: res }) => { this.$http.get(`/sys/dict/listSimple/sysRoleType`).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
this.roleCodeList = res.data this.roleTypeList = res.data
}).catch(() => { }) }).catch(() => { })
} }
} }

32
src/views/modules/sys/role.vue

@ -38,10 +38,11 @@
:label="$t('role.name')" :label="$t('role.name')"
header-align="center" header-align="center"
align="center"></el-table-column> align="center"></el-table-column>
<el-table-column prop="code" <el-table-column prop="typeKey"
label="角色编码" label="角色类型"
header-align="center" header-align="center"
align="center"></el-table-column> align="center"
:formatter="showRoleTypeFormatter"></el-table-column>
<el-table-column prop="remark" <el-table-column prop="remark"
:label="$t('role.remark')" :label="$t('role.remark')"
header-align="center" header-align="center"
@ -100,11 +101,34 @@ export default {
}, },
dataForm: { dataForm: {
name: '' name: ''
} },
sysRoleTypeList: []
} }
}, },
created () {
this.getSysRoleTypeList()
},
components: { components: {
AddOrUpdate AddOrUpdate
},
methods: {
getSysRoleTypeList () {
this.$http.get(`/sys/dict/listSimple/sysRoleType`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.sysRoleTypeList = res.data
}).catch(() => { })
},
showRoleTypeFormatter: function (row, column) {
if (row.typeKey) {
let dict = this.sysRoleTypeList.filter(item => item.dictValue === row.typeKey)[0]
if (dict) {
return dict.dictName
}
}
return ''
}
} }
} }
</script> </script>

Loading…
Cancel
Save