diff --git a/src/api/system/dict.js b/src/api/system/dict.js index 09de983..96e42dc 100644 --- a/src/api/system/dict.js +++ b/src/api/system/dict.js @@ -11,6 +11,32 @@ export const getList = (current, size, params) => { } }) } + +export const getParentList = (current, size, params) => { + return request({ + url: '/api/blade-system/dict/parent-list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getChildList = (current, size, parentId, params) => { + return request({ + url: '/api/blade-system/dict/child-list', + method: 'get', + params: { + ...params, + current, + size, + parentId, + } + }) +} + export const remove = (ids) => { return request({ url: '/api/blade-system/dict/remove', diff --git a/src/router/views/index.js b/src/router/views/index.js index 0a02fee..2f0569a 100644 --- a/src/router/views/index.js +++ b/src/router/views/index.js @@ -35,6 +35,32 @@ export default [{ component: () => import( /* webpackChunkName: "views" */ '@/views/util/test') }] +}, { + path: '/dict-horizontal', + component: Layout, + redirect: '/dict-horizontal/index', + children: [{ + path: 'index', + name: '字典管理', + meta: { + i18n: 'dict' + }, + component: () => + import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal') + }] +}, { + path: '/dict-vertical', + component: Layout, + redirect: '/dict-vertical/index', + children: [{ + path: 'index', + name: '字典管理', + meta: { + i18n: 'dict' + }, + component: () => + import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical') + }] }, { path: '/info', component: Layout, diff --git a/src/views/util/demo/dict-horizontal.vue b/src/views/util/demo/dict-horizontal.vue new file mode 100644 index 0000000..6875e41 --- /dev/null +++ b/src/views/util/demo/dict-horizontal.vue @@ -0,0 +1,479 @@ + + + + + diff --git a/src/views/util/demo/dict-vertical.vue b/src/views/util/demo/dict-vertical.vue new file mode 100644 index 0000000..56c7152 --- /dev/null +++ b/src/views/util/demo/dict-vertical.vue @@ -0,0 +1,484 @@ + + + + +