diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationDiagnosisAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationDiagnosisAppService.java index e9382724..cdd6979c 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationDiagnosisAppService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationDiagnosisAppService.java @@ -127,12 +127,4 @@ public interface IDoctorStationDiagnosisAppService { * @return 结果 */ R> saveInfectiousDiseaseReport(InfectiousDiseaseReportDto infectiousDiseaseReportDto); - - /** - * 获取下一个传染病报告卡编号 - * - * @param orgCode 医疗机构编码 - * @return 卡片编号 - */ - R> getNextCardNo(String orgCode); } diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java index 36c21c1d..176d2644 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java @@ -621,27 +621,4 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"传染病报告卡"})); } } - - /** - * 获取下一个传染病报告卡编号 - * 编号规则:医疗机构编码 + 年月日 + 4位流水号 - * 示例:123456202603060001 - * - * @param orgCode 医疗机构编码 - * @return 卡片编号 - */ - @Override - public R> getNextCardNo(String orgCode) { - // 参数校验 - if (orgCode == null || orgCode.trim().isEmpty()) { - orgCode = "0000"; - } - - // 使用 AssignSeqUtil 生成每日递增的流水号 - // 前缀为医疗机构编码,每天从0001开始 - String cardNo = assignSeqUtil.getSeqByDay(orgCode, 4); - - log.debug("生成传染病报告卡编号: {}", cardNo); - return R.ok(cardNo); - } } \ No newline at end of file diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationDiagnosisController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationDiagnosisController.java index 65943bbb..3a5f578c 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationDiagnosisController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationDiagnosisController.java @@ -217,15 +217,4 @@ public class DoctorStationDiagnosisController { return iDoctorStationDiagnosisAppService.saveInfectiousDiseaseReport(infectiousDiseaseReportDto); } - /** - * 获取下一个传染病报告卡编号 - * - * @param orgCode 医疗机构编码 - * @return 卡片编号 - */ - @GetMapping("/next-card-no") - public R> getNextCardNo(@RequestParam(value = "orgCode", required = false) String orgCode) { - return iDoctorStationDiagnosisAppService.getNextCardNo(orgCode); - } - } diff --git a/openhis-ui-vue3/src/views/doctorstation/components/api.js b/openhis-ui-vue3/src/views/doctorstation/components/api.js index 1b874af9..169d167c 100644 --- a/openhis-ui-vue3/src/views/doctorstation/components/api.js +++ b/openhis-ui-vue3/src/views/doctorstation/components/api.js @@ -1089,17 +1089,6 @@ export function checkInfectiousDisease(params) { }); } -/** - * 获取下一个传染病报告卡编号 - */ -export function getNextCardNo(orgCode) { - return request({ - url: '/doctor-station/diagnosis/next-card-no', - method: 'get', - params: { orgCode }, - }); -} - /** * 保存传染病报告卡 */ diff --git a/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue b/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue index 71bfaece..b93ab509 100644 --- a/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue @@ -15,8 +15,8 @@ @@ -32,7 +32,7 @@ 家长姓名 - + 身份证号 @@ -98,23 +98,29 @@ 现住地址 - - + + + + + + + + + + - + + + + + + - + @@ -135,26 +141,27 @@ + - + 职业 - - - - - + 病例分类 - - 疑似病例 - 临床诊断病例 - 确诊病例 - 病原携带者 - 阳性检测结果 - + + + 疑似病例 + 临床诊断病例 + 确诊病例 + + + 病原携带者 + 阳性检测结果(采供血机构填写) + + @@ -327,7 +334,7 @@ :model-value="form.selectedClassB === '0221'" @update:model-value="(checked) => handleClassBCheckbox('0221', checked)" label="0221" - >����病 + >淋病 handleClassBCheckbox('0222', checked)" @@ -348,6 +355,21 @@ @update:model-value="(checked) => handleClassBCheckbox('0225', checked)" label="0225" >疟疾 + handleClassBCheckbox('0226', checked)" + label="0226" + >新型冠状病毒肺炎 + handleClassBCheckbox('0227', checked)" + label="0227" + >甲型H1N1流感 + handleClassBCheckbox('0228', checked)" + label="0228" + >人感染H7N9禽流感 @@ -400,11 +422,12 @@ @update:model-value="(checked) => handleClassCCheckbox('0309', checked)" label="0309" >丝虫病 - handleClassCCheckbox('0310', checked)" label="0310" - >其它感染性腹泻病 + class="wide-checkbox" + >除霍乱/菌痢/伤寒副伤寒以外的感染性腹泻病 handleClassCCheckbox('0311', checked)" @@ -495,7 +518,7 @@