药房管理

This commit is contained in:
zoujiandong
2026-09-07 10:37:32 +08:00
parent 19de6e0e26
commit 5231542d73
3 changed files with 1003 additions and 0 deletions
+92
View File
@@ -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',
});
}