mirror of
https://gitee.com/xiongmao1988/rax-medical.git
synced 2025-08-24 13:04:57 +08:00
110 lines
2.4 KiB
TypeScript
110 lines
2.4 KiB
TypeScript
import request from "@/utils/request";
|
|
|
|
const dictUrl = "/admin/dict";
|
|
const dictPageUrl = "/admin/dict/tree";
|
|
const dictItemUrl = "/admin/dict/item";
|
|
const dictItemPageUrl = "/admin/dict/item/page";
|
|
const dictListByTypeUrl = "/admin/dict/type";
|
|
|
|
export function dictPage(current: number, size: number, name?: string) {
|
|
return new Promise(resolve => {
|
|
request.get(dictPageUrl, {
|
|
params: {
|
|
current,
|
|
size,
|
|
name
|
|
}
|
|
}).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function dictItemPage(dictId: string, name?: string) {
|
|
return new Promise(resolve => {
|
|
request.get(dictItemPageUrl, {
|
|
params: {
|
|
dictId,
|
|
name
|
|
}
|
|
}).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function saveDict(dict: any): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.post(dictUrl, dict).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function updateDict(dict: any): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.put(dictUrl, dict).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function saveDictItem(item: any): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.post(dictItemUrl, item).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function updateDictItem(item: any): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.put(dictItemUrl, item).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function deleteDict(ids: any[]): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.delete(dictUrl, {
|
|
data: ids
|
|
}).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function deleteDictItem(id: string): Promise<any> {
|
|
return new Promise(resolve => {
|
|
request.delete(dictItemUrl + "/" + id).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
}
|
|
|
|
export function getDictListByType(type: string): Promise<any> {
|
|
return new Promise<any>(resolve => {
|
|
request.get(dictListByTypeUrl + "/" + type).then(res => {
|
|
resolve(res.data)
|
|
}).catch(err => {
|
|
resolve(err)
|
|
})
|
|
})
|
|
} |