数据库表设计
type为1则代表字典的类型
type为2则是下拉框显示的值
id是雪花算法自动生成的
前端设计
基于vue-fast2设计
使用element-ui
异步获取数据
// 获取数据列表
getDataList () {
this.dataListLoading = true
this.$http({
url: this.$http.adornUrl('/sys/dict/list'),
method: 'get',
params: this.$http.adornParams({
'page': this.pageIndex,
'limit': this.pageSize,
'name': this.dataForm.name
})
}).then(({data}) => {
if (data && data.code === 0) {
this.dataList = data.page.list
this.totalPage = data.page.totalCount
} else {
this.dataList = []
this.totalPage = 0
}
this.dataListLoading = false
})
},
getChildDataList (code) {
this.childDataListLoading = true
this.$http({
url: this.$http.adornUrl('/sys/dict/childList'),