diff --git a/pc/src/api/dict.js b/pc/src/api/dict.js new file mode 100644 index 0000000..c67a952 --- /dev/null +++ b/pc/src/api/dict.js @@ -0,0 +1,108 @@ +import request from '@/utils/request' + +// 获取字典类型列表 +export function getDictTypes(params) { + return request({ + url: '/api/dict/types', + method: 'get', + params + }) +} + +// 根据ID获取字典类型 +export function getDictTypeById(id) { + return request({ + url: `/api/dict/types/${id}`, + method: 'get' + }) +} + +// 添加字典类型 +export function addDictType(data) { + return request({ + url: '/api/dict/types', + method: 'post', + data + }) +} + +// 更新字典类型 +export function updateDictType(id, data) { + return request({ + url: `/api/dict/types/${id}`, + method: 'put', + data + }) +} + +// 删除字典类型 +export function deleteDictType(id) { + return request({ + url: `/api/dict/types/${id}`, + method: 'delete' + }) +} + +// 获取字典项列表 +export function getDictItems(params) { + return request({ + url: '/api/dict/items', + method: 'get', + params + }) +} + +// 根据ID获取字典项 +export function getDictItemById(id) { + return request({ + url: `/api/dict/items/${id}`, + method: 'get' + }) +} + +// 添加字典项 +export function addDictItem(data) { + return request({ + url: '/api/dict/items', + method: 'post', + data + }) +} + +// 更新字典项 +export function updateDictItem(id, data) { + return request({ + url: `/api/dict/items/${id}`, + method: 'put', + data + }) +} + +// 删除字典项 +export function deleteDictItem(id) { + return request({ + url: `/api/dict/items/${id}`, + method: 'delete' + }) +} + +// 根据字典编码获取字典项(用于业务查询) +export function getDictItemsByCode(code, includeDisabled = false) { + return request({ + url: `/api/dict/items/code/${code}`, + method: 'get', + params: { + include_disabled: includeDisabled ? '1' : '0' + } + }) +} + +// 批量更新字典项排序 +export function batchUpdateDictItemSort(data) { + return request({ + url: '/api/dict/items/sort', + method: 'put', + data + }) +} + diff --git a/pc/src/components/CommonAside.vue b/pc/src/components/CommonAside.vue index 489969d..131fff6 100644 --- a/pc/src/components/CommonAside.vue +++ b/pc/src/components/CommonAside.vue @@ -1,9 +1,11 @@