药房管理
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 获取药房分页列表
|
||||
* @param {Object} data - 查询参数及分页参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPharmacyPage(data) {
|
||||
return request({
|
||||
url: '/admin/basic/pharmacy/page',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取药房列表(下拉选择框)
|
||||
* @param {Object} params - 过滤条件
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPharmacyList(params) {
|
||||
return request({
|
||||
url: '/admin/basic/pharmacy/list',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取药房详情
|
||||
* @param {String} pharmacy_id - 药房 ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPharmacyDetail(pharmacy_id) {
|
||||
return request({
|
||||
url: `/admin/basic/pharmacy/${pharmacy_id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增药房
|
||||
* @param {Object} data - 药房实体参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addPharmacy(data) {
|
||||
return request({
|
||||
url: '/admin/basic/pharmacy',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改药房
|
||||
* @param {String} pharmacy_id - 药房 ID
|
||||
* @param {Object} data - 药房实体参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updatePharmacy(pharmacy_id, data) {
|
||||
return request({
|
||||
url: `/admin/basic/pharmacy/${pharmacy_id}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 切换药房状态(快捷开关)
|
||||
* @param {String} pharmacy_id - 药房 ID
|
||||
* @param {Number} status - 0: 禁用, 1: 正常
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updatePharmacyStatus(pharmacy_id, status) {
|
||||
return request({
|
||||
url: `/admin/basic/pharmacy/status/${pharmacy_id}`,
|
||||
method: 'put',
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除药房(软删除)
|
||||
* @param {String} pharmacy_id - 药房 ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deletePharmacy(pharmacy_id) {
|
||||
return request({
|
||||
url: `/admin/basic/pharmacy/${pharmacy_id}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user