diff --git a/report-ui/src/api/dict.js b/report-ui/src/api/dict.js new file mode 100644 index 00000000..71384891 --- /dev/null +++ b/report-ui/src/api/dict.js @@ -0,0 +1,75 @@ +import request from '@/utils/request' + +// 字典管理查询 +export function getDictList(params) { + return request({ + url: '/gaeaDict/pageList', + method: 'GET', + params, + }) +} +// 获取单个字典数据 +export function getDictItems(dictCode) { + return request({ + url: `/gaeaDict/select/${dictCode}`, + method: 'get', + }) +} +// 字典管理新增 +export function dictAdd(data) { + return request({ + url: '/gaeaDict', + method: 'POST', + data, + }) +} + +// 字典管理编辑 +export function dictEdit(data) { + return request({ + url: '/gaeaDict', + method: 'PUT', + data, + }) +} + +export function dictDetail(data) { + return request({ + url: '/gaeaDict/' + data.id, + method: 'get', + params: { accessKey: data.accessKey }, + }) +} + +// 字典管理批量删除 +export function dictsDelect(data) { + return request({ + url: `/gaeaDict/delete/batch`, + method: 'POST', + data, + }) +} + +/** + * 刷新数据字典 + * @param data + */ +export function freshDict(data) { + return request({ + url: '/gaeaDict/freshDict', + method: 'POST', + data, + }) +} + +// 获取国家省份城市 +export function queryCountryCity(value) { + return request({ + url: `/countryCity/select`, + method: 'get', + params: { + value: value, + }, + }) +} +export default { dictDetail, getDictList, dictAdd, dictEdit, dictsDelect } diff --git a/report-ui/src/api/dictItem.js b/report-ui/src/api/dictItem.js new file mode 100644 index 00000000..d4f47905 --- /dev/null +++ b/report-ui/src/api/dictItem.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +// 字典项管理查询 +export function dictItemPageList(params) { + return request({ + url: '/gaeaDictItem/pageList', + method: 'GET', + params, + }) +} + +// 字典项管理新增 +export function dictItemAdd(data) { + return request({ + url: '/gaeaDictItem', + method: 'POST', + data, + }) +} + +// 字典项管理编辑 +export function dictItemEdit(data) { + return request({ + url: '/gaeaDictItem', + method: 'PUT', + data, + }) +} + +// 字典项管理批量删除 +export function dictsItemDelect(data) { + return request({ + url: `/gaeaDictItem/delete/batch`, + method: 'POST', + data, + }) +} + +export function dictItemDetail(data) { + return request({ + url: '/gaeaDictItem/' + data.id, + method: 'get', + params: { accessKey: data.accessKey }, + }) +} + +export default { dictItemDetail, dictItemPageList, dictItemAdd, dictItemEdit, dictsItemDelect } diff --git a/report-ui/src/router/index.js b/report-ui/src/router/index.js index 159c7fae..af2cec0a 100644 --- a/report-ui/src/router/index.js +++ b/report-ui/src/router/index.js @@ -51,6 +51,14 @@ export const constantRouterMap = [ //{ path: 'excelreport', name: 'excelreport', component: () => import('@/views/report/excelreport/index'), meta: { title: '表格报表', icon: 'iconliebiao', keepAlive: true, requireAuth: true, permission: 'excelManage'} }, ] }, + { + path: '/system', name: 'system', component: Layout, meta: { title: '系统设置', icon: 'icon-xitong', requireAuth: true, permission: 'fileManage|dictManage|dictItemManage' }, + children: [ + { path: 'file', name: 'file', component: () => import('@/views/file-management/index'), meta: { title: '文件管理', icon: 'icondatabase', keepAlive: true, requireAuth: true, permission: 'fileManage'} }, + { path: 'dict', name: 'dict', component: () => import('@/views/dict/index'), meta: { title: '数据字典', icon: 'iconAPIwangguan', keepAlive: true, requireAuth: true, permission: 'dictManage'} }, + { path: 'dictItem', name: 'dictItem', component: () => import('@/views/dict/dict-item'), meta: { title: '字典项', icon: 'iconnavicon-ywcs', keepAlive: true, requireAuth: true, permission: 'dictItemManage'} }, + ] + }, { path: '/bigscreen/viewer', component: () => import('@/views/report/bigscreen/viewer'), hidden: true, meta: { requireAuth: true }}, { path: '/bigscreen/designer', component: () => import('@/views/report/bigscreen/designer'), hidden: true, meta: { requireAuth: true }}, { path: '/404', component: () => import('@/views/404'), hidden: true }, @@ -71,4 +79,4 @@ export default new Router({ // mode: 'history', //后端支持可开 scrollBehavior: () => ({ y: 0 }), routes: constantRouterMap -}) \ No newline at end of file +}) diff --git a/report-ui/src/views/dict/dict-item.vue b/report-ui/src/views/dict/dict-item.vue new file mode 100644 index 00000000..34d2b25c --- /dev/null +++ b/report-ui/src/views/dict/dict-item.vue @@ -0,0 +1,239 @@ + + diff --git a/report-ui/src/views/dict/index.vue b/report-ui/src/views/dict/index.vue new file mode 100644 index 00000000..5345cda5 --- /dev/null +++ b/report-ui/src/views/dict/index.vue @@ -0,0 +1,212 @@ + +