115 lines
2.1 KiB
JavaScript
115 lines
2.1 KiB
JavaScript
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: {
|
|
...data,
|
|
is_global: data.is_global !== undefined ? data.is_global : 0
|
|
}
|
|
})
|
|
}
|
|
|
|
// 更新字典类型
|
|
export function updateDictType(id, data) {
|
|
return request({
|
|
url: `/api/dict/types/${id}`,
|
|
method: 'put',
|
|
data: {
|
|
...data,
|
|
is_global: data.is_global !== undefined ? data.is_global : 0
|
|
}
|
|
})
|
|
}
|
|
|
|
// 删除字典类型
|
|
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
|
|
})
|
|
}
|
|
|