Files
his/openhis-ui-vue3/src/views/inpatientNurse/InpatientBilling/components/api.js
关羽 49889e9140 Fix Bug #507: [住院护士站-住院记账-补费] 项目单位未获取、执行科室显示内码且缺乏默认/模糊搜索逻辑
后端SQL修复: DoctorStationAdviceAppMapper.xml 中诊疗项 min_unit_code 硬编码为空字符串,
改为使用 permitted_unit_code,使前端单位下拉框有可用选项

前端修复:
1. api.js getOrgList 添加 pageSize:100 参数,确保获取足够科室数据
2. FeeDialog.vue loadDepartmentOptions 增加回退逻辑:当树形结构无children时使用扁平records

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 06:13:56 +08:00

122 lines
2.4 KiB
JavaScript
Executable File

import request from '@/utils/request';
/**
* 获取住院患者列表
*/
export function getPatientList(queryParams) {
return request({
url: '/nurse-station/advice-process/inpatient',
method: 'get',
params: queryParams,
});
}
/**
* 获取当前登录人管理病区
*/
export function getWardList(queryParams) {
return request({
url: '/app-common/practitioner-ward',
method: 'get',
params: queryParams,
});
}
/**
* 获取科室下拉列表
*/
export function getOrgList() {
return request({
url: '/base-data-manage/organization/organization',
method: 'get',
params: { pageSize: 100, pageNum: 1 },
});
}
/**
* 获取当前选中患者全部医嘱
*/
export function getPrescriptionList(queryParams) {
return request({
url: '/nurse-station/advice-process/inpatient-advice',
method: 'get',
params: queryParams,
});
}
/**
* 执行医嘱
*/
export function adviceExecute(data) {
return request({
url: '/nurse-station/advice-process/advice-execute',
method: 'post',
data: data,
});
}
/**
* 取消执行医嘱
*/
export function adviceCancel(data) {
return request({
url: '/nurse-station/advice-process/advice-cancel',
method: 'post',
data: data,
});
}
/**
* 获取药品列表
*/
export function getAdviceBaseInfo(queryParams) {
return request({
url: '/doctor-station/advice/advice-base-info',
method: 'get',
params: queryParams,
});
}
/**
* 护士划价补费 -新增
*/
export function addBilling(data) {
return request({
url: '/inhospitalnursestation/nursebilling/add-billing',
method: 'post',
data: data,
});
}
/**
* 护士划价补费 -查询
*/
export function queryBilling(queryParams) {
return request({
url: '/inhospitalnursestation/nursebilling/innurse-billing-list/',
method: 'get',
params: queryParams,
});
}
/**
* 护士划价补费 -删除
*/
export function deleteBilling(data) {
return request({
url: '/inhospitalnursestation/nursebilling/del-billing',
method: 'post',
data: data,
});
}
// 目录分类子查询
export function getDiseaseTreatmentInitLoc(id) {
return request({
url: '/base-data-manage/org-loc/loc-list?locationForm=' + id,
method: 'get',
});
}
// 住院护士站费用明细
export function getCostDetail(queryParams) {
return request({
url: '/inhospitalnursestation/nursebilling/cost-detail/',
method: 'get',
params: queryParams,
});
}