diff --git a/ecs/jskult-webapp/src/controller/ultmarc.py b/ecs/jskult-webapp/src/controller/ultmarc.py index 5e9c046f..5efa8530 100644 --- a/ecs/jskult-webapp/src/controller/ultmarc.py +++ b/ecs/jskult-webapp/src/controller/ultmarc.py @@ -141,7 +141,7 @@ def ultmarc_inst_info_view( return templates_response -@ router.post('/instInfo') +@router.post('/instInfo') def ultmarc_inst_info_search( request: Request, ultmarc_inst_form: Optional[UltmarcInstInfoModel] = Depends(UltmarcInstInfoModel.as_form), diff --git a/ecs/jskult-webapp/src/model/request/ultmarc_doctor.py b/ecs/jskult-webapp/src/model/request/ultmarc_doctor.py index e1fd6224..18ca1e37 100644 --- a/ecs/jskult-webapp/src/model/request/ultmarc_doctor.py +++ b/ecs/jskult-webapp/src/model/request/ultmarc_doctor.py @@ -19,7 +19,7 @@ class UltmarcDoctorSearchModel(BaseModel): trt_course_name: Optional[str] alma: Optional[str] grad_y: Optional[str] - pagination_pageNumber: Optional[int] + pagination_page_number: Optional[int] @classmethod def as_form( @@ -35,7 +35,7 @@ class UltmarcDoctorSearchModel(BaseModel): ctrl_trt_course_name: str = Form(None), ctrl_alma: str = Form(None), ctrl_grad_y: str = Form(None), - pagination_pageNumber: str = Form(None) + pagination_page_number: str = Form(None) ): return cls( @@ -50,7 +50,7 @@ class UltmarcDoctorSearchModel(BaseModel): trt_course_name=ctrl_trt_course_name, alma=ctrl_alma, grad_y=ctrl_grad_y, - pagination_pageNumber=pagination_pageNumber + pagination_page_number=pagination_page_number ) diff --git a/ecs/jskult-webapp/src/model/request/ultmarc_inst.py b/ecs/jskult-webapp/src/model/request/ultmarc_inst.py index 8f28df30..7b60bfd9 100644 --- a/ecs/jskult-webapp/src/model/request/ultmarc_inst.py +++ b/ecs/jskult-webapp/src/model/request/ultmarc_inst.py @@ -17,7 +17,7 @@ class UltmarcInstSearchModel(BaseModel): prefc_cd: Optional[str] delFlg: Optional[str] inst_addr: Optional[str] - pagination_pageNumber: Optional[int] + pagination_page_number: Optional[int] @classmethod def as_form( @@ -31,7 +31,7 @@ class UltmarcInstSearchModel(BaseModel): ctrl_prefc_cd: str = Form(None), delFlg_ctrl: str = Form(None), ctrl_inst_addr: str = Form(None), - pagination_pageNumber: str = Form(None) + pagination_page_number: str = Form(None) ): return cls( dcf_dsf_inst_cd=ctrl_dcf_dsf_inst_cd, @@ -43,7 +43,7 @@ class UltmarcInstSearchModel(BaseModel): prefc_cd=ctrl_prefc_cd, delFlg=delFlg_ctrl, inst_addr=ctrl_inst_addr, - pagination_pageNumber=pagination_pageNumber + pagination_page_number=pagination_page_number ) diff --git a/ecs/jskult-webapp/src/model/view/ultmarc_doctor_info_view_model.py b/ecs/jskult-webapp/src/model/view/ultmarc_doctor_info_view_model.py index e84a3f3f..36b31047 100644 --- a/ecs/jskult-webapp/src/model/view/ultmarc_doctor_info_view_model.py +++ b/ecs/jskult-webapp/src/model/view/ultmarc_doctor_info_view_model.py @@ -42,14 +42,9 @@ class UltmarcDoctorInfoViewModel(BaseModel): return '' # 生年月日 - def is_input_birthday_fromat(self): + def is_input_birthday_format(self): return self._format_date_string(self.doctor_info_data.birthday) - def is_input_ymd_fromat(self, ymd): - if ymd is None: - return '' - return ymd.strftime('%Y/%m/%d') - def is_input_trt_course_data_size(self): return len(self.trt_coursed_data) diff --git a/ecs/jskult-webapp/src/model/view/ultmarc_doctor_view_model.py b/ecs/jskult-webapp/src/model/view/ultmarc_doctor_view_model.py index 0cb0123d..b648cb2f 100644 --- a/ecs/jskult-webapp/src/model/view/ultmarc_doctor_view_model.py +++ b/ecs/jskult-webapp/src/model/view/ultmarc_doctor_view_model.py @@ -22,10 +22,12 @@ class UltmarcDoctorViewModel(BaseModel): return json.dumps([model.dict() for model in self.doctor_data], ensure_ascii=False, default=date_handler) # ページネーションのページ番号 - def is_input_pagination_pageNumber(self): + # 検索時は最初のページを表示する + # 詳細画面からの遷移時は、元のページを表示する + def init_pagination_page_number(self): if not self.is_form_submitted(): return 1 - return self.form_data.pagination_pageNumber or 1 + return self.form_data.pagination_page_number or 1 # 医師コード def is_input_dcf_pcf_dr_cd(self): diff --git a/ecs/jskult-webapp/src/model/view/ultmarc_inst_view_model.py b/ecs/jskult-webapp/src/model/view/ultmarc_inst_view_model.py index 6215f8bf..126371de 100644 --- a/ecs/jskult-webapp/src/model/view/ultmarc_inst_view_model.py +++ b/ecs/jskult-webapp/src/model/view/ultmarc_inst_view_model.py @@ -24,10 +24,12 @@ class UltmarcInstViewModel(BaseModel): return json.dumps([model.dict() for model in self.inst_data], ensure_ascii=False, default=date_handler) # ページネーションのページ番号 - def is_input_pagination_pageNumber(self): + # 検索時は最初のページを表示する + # 詳細画面からの遷移時は、元のページを表示する + def init_pagination_page_number(self): if not self.is_form_submitted(): return 1 - return self.form_data.pagination_pageNumber or 1 + return self.form_data.pagination_page_number or 1 # ULT施設コード def is_input_dcf_dsf_inst_cd(self): diff --git a/ecs/jskult-webapp/src/templates/docInfo.html b/ecs/jskult-webapp/src/templates/docInfo.html index b0b0282a..bea95e55 100644 --- a/ecs/jskult-webapp/src/templates/docInfo.html +++ b/ecs/jskult-webapp/src/templates/docInfo.html @@ -94,7 +94,7 @@