diff --git a/src/api/system/dict/code.js b/src/api/system/dict/code.js new file mode 100644 index 0000000..6c9eb79 --- /dev/null +++ b/src/api/system/dict/code.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询字典数据列表 +export function listData(query) { + return request({ + url: '/system/dict/data/list', + method: 'get', + params: query + }) +} + +// 查询字典数据详细 +export function getData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} + +// 根据字典类型查询字典数据信息 +export function getDicts(dictType) { + return request({ + url: '/system/dict/data/type/' + dictType, + method: 'get' + }) +} + +// 新增字典数据 +export function addData(data) { + return request({ + url: '/system/dict/data', + method: 'post', + data: data + }) +} + +// 修改字典数据 +export function updateData(data) { + return request({ + url: '/system/dict/data', + method: 'put', + data: data + }) +} + +// 删除字典数据 +export function delData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'delete' + }) +} diff --git a/src/api/system/dict/type.js b/src/api/system/dict/type.js index a7a6e01..5cbfa2d 100644 --- a/src/api/system/dict/type.js +++ b/src/api/system/dict/type.js @@ -16,6 +16,13 @@ export function getType(dictId) { method: 'get' }) } +// 查询字典编码详情 +export function getTypecode(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} // 新增字典类型 export function addType(data) { diff --git a/src/router/index.js b/src/router/index.js index 0ef9d70..2d0c08d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -134,6 +134,20 @@ export const dynamicRoutes = [ } ] }, + { + path: '/system/dict-code', + component: Layout, + hidden: true, + permissions: ['system:dict:list'], + children: [ + { + path: 'index/:dictCode(\\d+)', + component: () => import('@/views/system/dict/code'), + name: 'Code', + meta: { title: '字典编码', activeMenu: '/system/dict' } + } + ] + }, { path: '/monitor/job-log', component: Layout, diff --git a/src/views/system/dict/code.vue b/src/views/system/dict/code.vue new file mode 100644 index 0000000..1102cc9 --- /dev/null +++ b/src/views/system/dict/code.vue @@ -0,0 +1,385 @@ + + + \ No newline at end of file diff --git a/src/views/system/dict/data.vue b/src/views/system/dict/data.vue index 475ecc0..c0916f1 100644 --- a/src/views/system/dict/data.vue +++ b/src/views/system/dict/data.vue @@ -50,7 +50,13 @@ - + + +