diff --git a/ecs/jskult-webapp/src/model/db/ultmarc_trt_course.py b/ecs/jskult-webapp/src/model/db/ultmarc_trt_course.py
index 788d9748..12ced11c 100644
--- a/ecs/jskult-webapp/src/model/db/ultmarc_trt_course.py
+++ b/ecs/jskult-webapp/src/model/db/ultmarc_trt_course.py
@@ -5,5 +5,5 @@ from src.util.sanitize import sanitize
@sanitize
-class UltmarcTrtCourseDBModel(BaseDBModel):
+class UltmarcDrTrtCourseDBModel(BaseDBModel):
trt_course_name: Optional[str]
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 5de18e11..f517e4a3 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
@@ -10,7 +10,7 @@ from src.model.db.ultmarc_doctor_wrkplace_his import \
from src.model.db.ultmarc_sosiety import UltmarcSosietyDBModel
from src.model.db.ultmarc_specialist_license import \
UltmarcSpecialistLicenseDBModel
-from src.model.db.ultmarc_trt_course import UltmarcTrtCourseDBModel
+from src.model.db.ultmarc_trt_course import UltmarcDrTrtCourseDBModel
from src.system_var import environment
@@ -18,7 +18,7 @@ class UltmarcDoctorInfoViewModel(BaseModel):
subtitle: str = '医師情報'
is_batch_processing: Optional[bool]
doctor_info_data: Optional[UltmarcDoctorInfoDBModel]
- trt_coursed_data: Optional[list[UltmarcTrtCourseDBModel]]
+ trt_coursed_data: Optional[list[UltmarcDrTrtCourseDBModel]]
sosiety_data: Optional[list[UltmarcSosietyDBModel]]
specialist_license_data: Optional[list[UltmarcSpecialistLicenseDBModel]]
doctor_wrkplace_data: Optional[list[UltmarcDoctorWrkplaceDBModel]]
diff --git a/ecs/jskult-webapp/src/repositories/inst_master_repository.py b/ecs/jskult-webapp/src/repositories/inst_master_repository.py
index d4b18505..4de6b732 100644
--- a/ecs/jskult-webapp/src/repositories/inst_master_repository.py
+++ b/ecs/jskult-webapp/src/repositories/inst_master_repository.py
@@ -1,6 +1,9 @@
+from src.logging.get_logger import get_logger
from src.model.db.inst_div_master import InstDivMasterModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_施設区分取得')
+
class InstDivMasterRepository(BaseRepository):
@@ -21,9 +24,7 @@ class InstDivMasterRepository(BaseRepository):
models = [InstDivMasterModel(**r) for r in result_data]
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] getOroshiData DB Error. ")
- print(f"[ERROR] ErrorMessage: {e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/prefc_master_repository.py b/ecs/jskult-webapp/src/repositories/prefc_master_repository.py
index c304f59f..e83e5d78 100644
--- a/ecs/jskult-webapp/src/repositories/prefc_master_repository.py
+++ b/ecs/jskult-webapp/src/repositories/prefc_master_repository.py
@@ -1,6 +1,9 @@
+from src.logging.get_logger import get_logger
from src.model.db.prefc_master import PrefcMasterModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('都道府県マスタ取得')
+
class PrefcMasterRepository(BaseRepository):
@@ -23,9 +26,7 @@ class PrefcMasterRepository(BaseRepository):
models = [PrefcMasterModel(**r) for r in result_data]
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] getOroshiData DB Error. ")
- print(f"[ERROR] ErrorMessage: {e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_doctor_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_doctor_repository.py
index 901078ab..03ee8271 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_doctor_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_doctor_repository.py
@@ -1,11 +1,15 @@
+import mojimoji
+
from src.db import sql_condition as condition
from src.db.sql_condition import SQLCondition
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_doctor import UltmarcDoctorDBModel
from src.model.db.ultmarc_doctor_info import UltmarcDoctorInfoDBModel
from src.model.request.ultmarc_doctor import UltmarcDoctorSearchModel
from src.repositories.base_repository import BaseRepository
from src.util.string_util import is_not_empty
-import mojimoji
+
+logger = get_logger('COM_医師取得')
class UltmarcDoctorRepository(BaseRepository):
@@ -56,8 +60,7 @@ class UltmarcDoctorRepository(BaseRepository):
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
@@ -79,7 +82,7 @@ class UltmarcDoctorRepository(BaseRepository):
if is_not_empty(parameter.dr_name_kana):
# 必ず部分一致で検索
# ひらがなを全角カタカナへ変換
- zenkaku_katakana = ''.join([chr(n+96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
+ zenkaku_katakana = ''.join([chr(n + 96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
for n in [ord(c) for c in parameter.dr_name_kana]])
# 全角カタカナを半角カタカナへ変換
hankaku_katakana = mojimoji.zen_to_han(zenkaku_katakana)
@@ -101,7 +104,7 @@ class UltmarcDoctorRepository(BaseRepository):
if is_not_empty(parameter.form_inst_name_kana):
# 必ず部分一致で検索
# ひらがなを全角カタカナへ変換
- zenkaku_katakana = ''.join([chr(n+96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
+ zenkaku_katakana = ''.join([chr(n + 96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
for n in [ord(c) for c in parameter.form_inst_name_kana]])
# 全角カタカナを半角カタカナへ変換
hankaku_katakana = mojimoji.zen_to_han(zenkaku_katakana)
@@ -178,8 +181,7 @@ class UltmarcDoctorRepository(BaseRepository):
return None
return models[0]
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_his_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_his_repository.py
index 1fab4d45..daa82533 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_his_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_his_repository.py
@@ -1,7 +1,10 @@
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_doctor_wrkplace_his import \
UltmarcDoctorWrkplaceHisDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_医師勤務先履歴取得')
+
class UltmarcDoctorWrkplaceHisRepository(BaseRepository):
@@ -35,8 +38,7 @@ class UltmarcDoctorWrkplaceHisRepository(BaseRepository):
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_repository.py
index b05ce6fd..4798c467 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_dr_wrkplace_repository.py
@@ -1,8 +1,11 @@
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_doctor_wrkplace import UltmarcDoctorWrkplaceDBModel
from src.model.db.ultmarc_doctor_wrkplace_count import \
UltmarcDoctorWrkplaceCountDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_医師勤務先取得')
+
class UltmarcDoctorWrkplaceRepository(BaseRepository):
@@ -34,8 +37,7 @@ class UltmarcDoctorWrkplaceRepository(BaseRepository):
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
@@ -56,8 +58,7 @@ class UltmarcDoctorWrkplaceRepository(BaseRepository):
return 0
return models[0].count
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_inst_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_inst_repository.py
index 2522006f..ef1cab76 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_inst_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_inst_repository.py
@@ -1,11 +1,15 @@
+import mojimoji
+
from src.db import sql_condition as condition
from src.db.sql_condition import SQLCondition
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_inst import UltmarcInstDBModel
from src.model.db.ultmarc_inst_info import UltmarcInstInfoDBModel
from src.model.request.ultmarc_inst import UltmarcInstSearchModel
from src.repositories.base_repository import BaseRepository
from src.util.string_util import is_not_empty
-import mojimoji
+
+logger = get_logger('COM_施設取得')
class UltmarcInstRepository(BaseRepository):
@@ -43,8 +47,7 @@ class UltmarcInstRepository(BaseRepository):
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
@@ -72,7 +75,7 @@ class UltmarcInstRepository(BaseRepository):
if is_not_empty(parameter.form_inst_name_kana):
# 部分一致検索
# ひらがなを全角カタカナへ変換
- zenkaku_katakana = ''.join([chr(n+96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
+ zenkaku_katakana = ''.join([chr(n + 96) if (12352 < n and n < 12439) or n == 12445 or n == 12446 else chr(n)
for n in [ord(c) for c in parameter.form_inst_name_kana]])
# 全角カタカナを半角カタカナへ変換
hankaku_katakana = mojimoji.zen_to_han(zenkaku_katakana)
@@ -187,8 +190,7 @@ class UltmarcInstRepository(BaseRepository):
return None
return models[0]
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_inst_trt_course_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_inst_trt_course_repository.py
index eaee391a..4b3c0385 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_inst_trt_course_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_inst_trt_course_repository.py
@@ -1,6 +1,9 @@
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_inst_trt_course import UltmarcInstTrtCourseDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_施設診療科目取得')
+
class UltmarcInstTrtCourseRepository(BaseRepository):
@@ -24,8 +27,7 @@ class UltmarcInstTrtCourseRepository(BaseRepository):
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_sosiety_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_sosiety_repository.py
index e3c9ac13..0cd55e8c 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_sosiety_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_sosiety_repository.py
@@ -1,6 +1,9 @@
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_sosiety import UltmarcSosietyDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_学会取得')
+
class UltmarcSosietyRepository(BaseRepository):
@@ -23,8 +26,7 @@ class UltmarcSosietyRepository(BaseRepository):
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_specialist_license_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_specialist_license_repository.py
index a4927b44..7024b616 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_specialist_license_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_specialist_license_repository.py
@@ -1,7 +1,10 @@
+from src.logging.get_logger import get_logger
from src.model.db.ultmarc_specialist_license import \
UltmarcSpecialistLicenseDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_専門医資格取得')
+
class UltmarcSpecialistLicenseRepository(BaseRepository):
@@ -25,8 +28,7 @@ class UltmarcSpecialistLicenseRepository(BaseRepository):
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/repositories/ultmarc_trt_course_repository.py b/ecs/jskult-webapp/src/repositories/ultmarc_trt_course_repository.py
index c76032a3..a88ffbbe 100644
--- a/ecs/jskult-webapp/src/repositories/ultmarc_trt_course_repository.py
+++ b/ecs/jskult-webapp/src/repositories/ultmarc_trt_course_repository.py
@@ -1,31 +1,33 @@
-from src.model.db.ultmarc_trt_course import UltmarcTrtCourseDBModel
+from src.logging.get_logger import get_logger
+from src.model.db.ultmarc_trt_course import UltmarcDrTrtCourseDBModel
from src.repositories.base_repository import BaseRepository
+logger = get_logger('COM_医師診療科目取得')
-class UltmarcTrtCourseRepository(BaseRepository):
+
+class UltmarcDrTrtCourseRepository(BaseRepository):
FETCH_SQL = """\
SELECT trt_course_name
FROM src05.com_dr
LEFT JOIN src05.com_dr_trt_course ON com_dr.dcf_pcf_dr_cd = com_dr_trt_course.dcf_pcf_dr_cd
- LEFT JOIN src05.com_trt_course ON com_dr_trt_course.trt_course_cd = com_trt_course.trt_course_cd
+ LEFT JOIN src05.com_trt_course ON com_dr_trt_course.trt_course_cd = com_trt_course.trt_course_cd
WHERE com_dr.dcf_pcf_dr_cd = :id
ORDER BY com_trt_course.trt_course_cd
"""
- def fetch_many(self, id) -> list[UltmarcTrtCourseDBModel]:
+ def fetch_many(self, id) -> list[UltmarcDrTrtCourseDBModel]:
try:
self._database.connect()
query = self.FETCH_SQL
result = self._database.execute_select(query, {'id': id})
- models = [UltmarcTrtCourseDBModel(**r) for r in result]
+ models = [UltmarcDrTrtCourseDBModel(**r) for r in result]
if len(models) == 0:
return None
return models
except Exception as e:
- # TODO: ファイルへの書き出しはloggerでやる
- print(f"[ERROR] DB Error : Exception={e.args}")
+ logger.exception(f"DB Error : Exception={e.args}")
raise e
finally:
self._database.disconnect()
diff --git a/ecs/jskult-webapp/src/services/ultmarc_view_service.py b/ecs/jskult-webapp/src/services/ultmarc_view_service.py
index 5c441421..24cf1d75 100644
--- a/ecs/jskult-webapp/src/services/ultmarc_view_service.py
+++ b/ecs/jskult-webapp/src/services/ultmarc_view_service.py
@@ -23,7 +23,7 @@ from src.repositories.ultmarc_sosiety_repository import \
from src.repositories.ultmarc_specialist_license_repository import \
UltmarcSpecialistLicenseRepository
from src.repositories.ultmarc_trt_course_repository import \
- UltmarcTrtCourseRepository
+ UltmarcDrTrtCourseRepository
from src.services.base_service import BaseService
@@ -33,7 +33,7 @@ class UltmarcViewService(BaseService):
'prefc_repository': PrefcMasterRepository,
'inst_div_repository': InstDivMasterRepository,
'ultmarc_inst_repository': UltmarcInstRepository,
- 'ultmarc_trt_course_repository': UltmarcTrtCourseRepository,
+ 'ultmarc_trt_course_repository': UltmarcDrTrtCourseRepository,
'ultmarc_inst_trt_course_repository': UltmarcInstTrtCourseRepository,
'ultmarc_sosiety_repository': UltmarcSosietyRepository,
'ultmarc_doctor_wrkplace_repository': UltmarcDoctorWrkplaceRepository,
@@ -45,7 +45,7 @@ class UltmarcViewService(BaseService):
prefc_repository: PrefcMasterRepository
inst_div_repository: InstDivMasterRepository
ultmarc_inst_repository: UltmarcInstRepository
- ultmarc_trt_course_repository: UltmarcTrtCourseRepository
+ ultmarc_trt_course_repository: UltmarcDrTrtCourseRepository
ultmarc_inst_trt_course_repository: UltmarcInstTrtCourseRepository
ultmarc_sosiety_repository: UltmarcSosietyRepository
ultmarc_doctor_wrkplace_repository: UltmarcDoctorWrkplaceRepository
diff --git a/ecs/jskult-webapp/src/static/css/bioStyle.css b/ecs/jskult-webapp/src/static/css/bioStyle.css
index 8bc72999..7ecde3c5 100644
--- a/ecs/jskult-webapp/src/static/css/bioStyle.css
+++ b/ecs/jskult-webapp/src/static/css/bioStyle.css
@@ -1,97 +1,103 @@
+/* Bootstrap 5.10以降、box-sizingのデフォルト値によってテーブルがずれるため、このページ限定的にリセット */
+/* @see https://bootstrap-guide.com/content/reboot#page-defaults */
+*, ::after, ::before {
+ box-sizing: initial;
+}
+
body {
- white-space: nowrap;
- background-color: LightCyan;
- font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
+ white-space: nowrap;
+ background-color: LightCyan;
+ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
}
h1 {
- font-size: 155%;
- margin-left: 2%;
- margin-top: 0%;
- margin-bottom: 0%;
+ font-size: 155%;
+ margin-left: 2%;
+ margin-top: 0%;
+ margin-bottom: 0%;
}
.title {
- width: 800px;
+ width: 800px;
}
table{
- border-collapse : collapse;
+ border-collapse : collapse;
}
.search_table {
- margin-bottom: 30px;
- padding-bottom: 15px;
- border-bottom: solid 1px gray;
- width: 1132px;
+ margin-bottom: 30px;
+ padding-bottom: 15px;
+ border-bottom: solid 1px gray;
+ width: 1132px;
}
._form {
- width: 1132px;
- margin-left: 10px;
- margin-right: 20px;
+ width: 1132px;
+ margin-left: 10px;
+ margin-right: 20px;
}
.back_bt {
- padding-bottom: 10px;
+ padding-bottom: 10px;
}
._form input[type=text] {
- width: 193px;
- height: 25px;
+ width: 193px;
+ height: 25px;
}
._form input[type=checkbox] {
- width: 13px;
- height: 13px;
+ width: 13px;
+ height: 13px;
}
._form select {
- width: 193px;
- height: 25px;
+ width: 193px;
+ height: 25px;
}
.result_info {
- text-align: right;
+ text-align: right;
}
.search_tb {
- padding-right: 25px;
+ padding-right: 25px;
}
.search_bt {
- /* width: 60px; */
- margin-left: 10px;
+ /* width: 60px; */
+ margin-left: 10px;
}
.clear_bt{
- margin-left: 120px;
- /* width: 60px */
+ margin-left: 120px;
+ /* width: 60px */
}
.search_dropdown {
- width: 175px;
+ width: 175px;
}
.bioScroll_div {
- overflow: auto;
- padding-top: 10px;
- height: 250px;
- width: 1132px;
+ overflow: auto;
+ margin-top: 1%;
+ height: 250px;
+ width: 1132px;
}
.noLine{
- text-decoration: none;
+ text-decoration: none;
}
.resultAreaMsg {
- margin-top: 5%;
- text-align: center;
- font-size: 150%;
+ margin-top: 5%;
+ text-align: center;
+ font-size: 150%;
}
.search_btTd {
- text-align: right;
+ text-align: right;
}
.selection {
@@ -103,76 +109,70 @@ table{
}
.search_middleTd {
- padding-right: 25px;
- width : 450px;
-}
-
-.docSearchScroll_div {
- overflow: auto;
- height: 200px;
- width: 1132px;
+ padding-right: 25px;
+ width : 450px;
}
.transition{
- text-align: right;
- margin-right: 60px;
+ text-align: right;
+ margin-right: 60px;
}
.transition_bt{
- width: 110px;
- height: 40px;
- margin-left: 15px;
- margin-right: 15px;
+ width: 110px;
+ height: 40px;
+ margin-left: 15px;
+ margin-right: 15px;
}
.instutionInfo_table{
- width: 1132px;
- margin-bottom: 50px;
+ width: 1132px;
+ margin-bottom: 50px;
}
.institution_column {
- width : 160px;
- background : rgb(225, 233, 250);
- border : solid 1px;
+ width : 160px;
+ background : rgb(225, 233, 250);
+ border : solid 1px;
}
.institution_data {
- background : rgb(244, 244, 244);
- border : solid 1px;
- padding-left : 0.5em;
- padding-right : 0.5em;
+ background : rgb(244, 244, 244);
+ border : solid 1px;
+ padding-left : 0.5em;
+ padding-right : 0.5em;
}
.data_width_long {
- width : 500px;
+ width : 500px;
}
.data_width_middle {
- width : 300px;
+ width : 300px;
}
.data_width_short {
- width : 100px;
+ width : 100px;
}
.checkbox_margin {
- margin-left : 20px;
+ margin-left : 20px;
}
.border_top_none {
- border-top-style:none;
+ border-top-style:none;
}
.border_bottom_none {
- border-bottom-style:none;
+ border-bottom-style:none;
}
.textbox_margin {
- margin-left : 20px;
+ margin-left : 20px;
}
.textbox_margin_short {
- margin-left : 5px;
+ margin-left : 5px;
}
.label_margin {
@@ -181,111 +181,110 @@ table{
}
.trt_course{
- width: 70px;
+ width: 70px;
}
.small_tb{
- width: 100px;
+ width: 100px;
}
.docBelongScroll_div {
- overflow: auto;
- height: 100px;
- width: 500px;
- margin: 0px 30px 0px 30px;
+ overflow: auto;
+ height: 100px;
+ width: 500px;
+ margin: 0px 30px 0px 30px;
}
.rightPadding_table{
- padding-right: 50px;
+ padding-right: 50px;
}
.verticalBar_td{
- width: 1px;
- height: 150px;
- background-color: gray;
+ width: 1px;
+ height: 150px;
+ background-color: gray;
}
.docPlaceScroll_div {
- overflow: auto;
- height: 150px;
- width: 700px;
- margin: 0px 30px 0px 30px;
+ overflow: auto;
+ height: 150px;
+ width: 700px;
+ margin: 0px 30px 0px 30px;
}
.result_tr{
- overflow-y: scroll;
- overflow-x: scroll;
-
+ overflow-y: scroll;
+ overflow-x: scroll;
}
.result_data{
- overflow-y: scroll;
- overflow-x: scroll;
- width: 50px;
+ overflow-y: scroll;
+ overflow-x: scroll;
+ width: 50px;
}
/* tablesoter */
table.tablesorter {
- font-family:arial;
- background-color: #CDCDCD;
- font-size: 12pt;
- text-align: left;
+ font-family:arial;
+ background-color: #CDCDCD;
+ font-size: 12pt;
+ text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
- background-color: #e6EEEE;
- border: 0.1px solid silver;
- font-size: 12pt;
- padding: 4px;
- padding-right: 20px;
+ background-color: #e6EEEE;
+ border: 0.1px solid silver;
+ font-size: 12pt;
+ padding: 4px;
+ padding-right: 20px;
}
table.tablesorter thead tr .header {
- background-image: url(bg.gif);
- background-repeat: no-repeat;
- background-position: center right;
- cursor: pointer;
+ background-image: url(bg.gif);
+ background-repeat: no-repeat;
+ background-position: center right;
+ cursor: pointer;
}
table.tablesorter tbody td {
- color: #3D3D3D;
- padding: 4px;
- background-color: #FFF;
- border: 0.1px solid silver;
- vertical-align: top;
+ color: #3D3D3D;
+ padding: 4px;
+ background-color: #FFF;
+ border: 0.1px solid silver;
+ vertical-align: top;
}
table.tablesorter tbody td div{
- float: right;
+ float: right;
}
table.tablesorter tbody tr.odd td {
- background-color:#F0F0F6;
+ background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
- background-image: url(asc.gif);
+ background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
- background-image: url(desc.gif);
+ background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
- background-color: #8dbdd8;
+ background-color: #8dbdd8;
}
#loading {
- z-index: 10000;
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: #FFF;
- overflow-x: hidden;
- overflow-y: auto;
- outline: 0;
- text-align: center;
- display: none;
- opacity: 0.7;
+ z-index: 10000;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #FFF;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+ text-align: center;
+ display: none;
+ opacity: 0.7;
}
#loading_content {
- position: absolute;
- top: 50%;
- left: 50%;
+ position: absolute;
+ top: 50%;
+ left: 50%;
}
\ No newline at end of file
diff --git a/ecs/jskult-webapp/src/static/css/masterMainte.css b/ecs/jskult-webapp/src/static/css/masterMainte.css
index a59c1681..3c15e03d 100644
--- a/ecs/jskult-webapp/src/static/css/masterMainte.css
+++ b/ecs/jskult-webapp/src/static/css/masterMainte.css
@@ -1,153 +1,153 @@
body{
- background-color: LightCyan;
- font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
+ background-color: LightCyan;
+ font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
}
h1{
- margin-left : 1%;
+ margin-left : 1%;
}
/*ヘッダー*/
.headerTable{
- width: 100%;
+ width: 100%;
}
.headerTdLeft{
- width: 80%;
+ width: 80%;
}
.headerTdRight{
- text-align: right;
- padding-right: 2%;
- width: 20%;
+ text-align: right;
+ padding-right: 2%;
+ width: 20%;
}
.buttonSize{
- width: 85px;
+ width: 85px;
}
/*////////////////////////*/
/*施設担当者データCSVダウンロード*/
/*////////////////////////*/
.searchColumnTd{
- width: 14%;
+ width: 14%;
}
.searchTextboxTd{
- width: 18%;
+ width: 18%;
}
.searchTable{
- margin-left: 3%;
- margin-right: 3%;
- margin-bottom: 1%;
- padding-bottom: 1%;
- border-bottom: solid 1px gray;
- width: 94%;
+ margin-left: 3%;
+ margin-right: 3%;
+ margin-bottom: 1%;
+ padding-bottom: 1%;
+ border-bottom: solid 1px gray;
+ width: 94%;
}
.searchLabelTd{
- text-align: right;
- width: 10%;
+ text-align: right;
+ width: 10%;
}
.searchInputTd{
- width: 19%;
+ width: 19%;
}
.searchTextbox{
- width: 90%;
- margin-left: 2.5%;
- margin-right: 2.5%;
- margin-top: 0.8%;
- margin-bottom: 0.8%;
+ width: 90%;
+ margin-left: 2.5%;
+ margin-right: 2.5%;
+ margin-top: 0.8%;
+ margin-bottom: 0.8%;
}
.searchDateTextbox{
- width: 37%;
- margin-left: 2.5%;
- margin-right: 2.5%;
- margin-top: 0.8%;
- margin-bottom: 0.8%;
+ width: 37%;
+ margin-left: 2.5%;
+ margin-right: 2.5%;
+ margin-top: 0.8%;
+ margin-bottom: 0.8%;
}
.searchButtonTd{
- text-align: right;
- padding-top: 1%;
+ text-align: right;
+ padding-top: 1%;
}
.csvOutputMessage{
- margin-left: 3%;
+ margin-left: 3%;
}
.errorColor{
- color: red;
+ color: red;
}
/*//////////////////////////*/
/*施設担当者データExcelアップロード*/
/*//////////////////////////*/
.inputTable{
- margin-left: 3%;
- margin-right: 3%;
- margin-bottom: 1%;
- padding-bottom: 1%;
- border-bottom: solid 1px gray;
- width: 94%;
+ margin-left: 3%;
+ margin-right: 3%;
+ margin-bottom: 1%;
+ padding-bottom: 1%;
+ border-bottom: solid 1px gray;
+ width: 94%;
}
.inputLabelTd{
- width: 10%;
+ width: 10%;
}
.inputTd{
- width:20%;
+ width:20%;
}
.inputButtonTd{
- width: 50%;
- text-align: right;
+ width: 50%;
+ text-align: right;
}
.dataCntDisp{
- text-align: right;
- margin-right: 3%;
+ text-align: right;
+ margin-right: 3%;
}
table.inputData {
- font-family:arial;
- background-color: #CDCDCD;
- font-size: 12pt;
- text-align: left;
- white-space: nowrap;
- border: 0.1px solid silver;
- padding: 4px;
- padding-right: 20px;
- border-collapse: collapse;
- margin-left: 3%;
- width: 94%;
+ font-family:arial;
+ background-color: #CDCDCD;
+ font-size: 12pt;
+ text-align: left;
+ white-space: nowrap;
+ border: 0.1px solid silver;
+ padding: 4px;
+ padding-right: 20px;
+ border-collapse: collapse;
+ margin-left: 3%;
+ width: 94%;
}
table.inputData tbody th {
- color: #3D3D3D;
- padding: 4px;
- background-color: #e6EEEE;
- border: 0.1px solid silver;
- vertical-align: top;
+ color: #3D3D3D;
+ padding: 4px;
+ background-color: #e6EEEE;
+ border: 0.1px solid silver;
+ vertical-align: top;
}
table.inputData tbody td {
- color: #3D3D3D;
- padding: 4px;
- background-color: #FFF;
- border: 0.1px solid silver;
- vertical-align: top;
+ color: #3D3D3D;
+ padding: 4px;
+ background-color: #FFF;
+ border: 0.1px solid silver;
+ vertical-align: top;
}
.footerMsg{
- margin-left: 3%;
+ margin-left: 3%;
}
@@ -155,10 +155,10 @@ table.inputData tbody td {
/*データ上書きコピー */
/*//////////////////////////*/
.tableOverRide{
- margin-right: 3%;
- margin-left: 3%;
- margin-bottom: 2%;
- border-bottom: solid 1px gray;
- width: 94%;
+ margin-right: 3%;
+ margin-left: 3%;
+ margin-bottom: 2%;
+ border-bottom: solid 1px gray;
+ width: 94%;
}
diff --git a/ecs/jskult-webapp/src/static/css/menuStyle.css b/ecs/jskult-webapp/src/static/css/menuStyle.css
index 3a07d9fc..cabd5197 100644
--- a/ecs/jskult-webapp/src/static/css/menuStyle.css
+++ b/ecs/jskult-webapp/src/static/css/menuStyle.css
@@ -1,49 +1,49 @@
body{
- background-color: LightCyan;
- background-size: 220%,220%;
- font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
+ background-color: LightCyan;
+ background-size: 220%,220%;
+ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
}
.background{
- margin-top: 5%;
- padding: 2%;
- background-color: white;
- width: 40%;
- border-radius: 25px;
- box-shadow:5px 5px rgba(0,0,0,0.4);;
+ margin-top: 5%;
+ padding: 2%;
+ background-color: white;
+ width: 40%;
+ border-radius: 25px;
+ box-shadow:5px 5px rgba(0,0,0,0.4);;
}
.btn_width {
- width: 80%;
+ width: 80%;
}
.form_login{
- width: 80%;
- font-size: 180%;
- margin: 1%;
+ width: 80%;
+ font-size: 180%;
+ margin: 1%;
}
.form_login::-webkit-input-placeholder{
- color: gray;
+ color: gray;
}
.form_login:-ms-input-placeholder{
- color: gray;
+ color: gray;
}
.form_login::-moz-placeholder{
- color: gray;
+ color: gray;
}
.logout_p{
- font-size: 160%;
+ font-size: 160%;
}
.notUseBioMsg,.notUseMainteMsg{
- font-size: 143%;
- color: red;
+ font-size: 143%;
+ color: red;
}
.batchMsg{
- color: red;
- font-size: 120%;
- text-align: center;
+ color: red;
+ font-size: 120%;
+ text-align: center;
}
\ No newline at end of file
diff --git a/ecs/jskult-webapp/src/static/css/pagenation.css b/ecs/jskult-webapp/src/static/css/pagenation.css
index 3edbf3b2..72e4aecc 100644
--- a/ecs/jskult-webapp/src/static/css/pagenation.css
+++ b/ecs/jskult-webapp/src/static/css/pagenation.css
@@ -3,10 +3,6 @@
padding-top: 10px;
}
-/* .paginationjs {
- width: 100%;
-} */
-
.paginationjs > .paginationjs-nav.J-paginationjs-nav{
position: absolute;
right: 0;
@@ -19,10 +15,12 @@ div.paginationjs-pages ul {
}
.paginationjs-pages > ul > li > a {
- padding: 6px 18px;
+ padding: 6px 9px;
color: white;
- background-color: gainsboro;
- border: 1px solid;
+ background-color: whitesmoke;
+ border: 1px solid #bbb;
+ border-radius: 3px;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}
.paginationjs-pages > ul > li > a:hover {
color: black;
@@ -31,27 +29,38 @@ div.paginationjs-pages ul {
}
.paginationjs-pages > ul > li.active > a {
color: white;
- background-color: gray;
+ background-color: #666666;
+ box-shadow: none;
}
.paginationjs-pages > ul > li.active > a:hover {
color: white;
- background-color: gray;
+ background-color: #666666;
cursor: text;
}
.paginationjs-pages > ul > li.disabled > a {
color: white;
- background-color: gray;
- cursor: text;
+ background-color: #666666;
+ box-shadow: none;
}
.paginationjs-pages > ul > li.disabled > a:hover {
color: white;
- background-color: gray;
+ background-color: #666666;
cursor: text;
}
-.paginationjs-page {
+.paginationjs-page,.paginationjs-prev,.paginationjs-next {
+ text-decoration: underline;
margin: 0 4px;
}
+
+.paginationjs-page:hover,.paginationjs-prev:hover,.paginationjs-next:hover {
+ text-decoration: none;
+}
+
+.paginationjs-page.active,.paginationjs-prev.disabled,.paginationjs-next.disabled {
+ text-decoration: none;
+}
+
.paginationjs-pages > ul {
display: flex;
align-items: baseline;
diff --git a/ecs/jskult-webapp/src/static/css/ultStyle.css b/ecs/jskult-webapp/src/static/css/ultStyle.css
index 8d018b01..f5eea0e0 100644
--- a/ecs/jskult-webapp/src/static/css/ultStyle.css
+++ b/ecs/jskult-webapp/src/static/css/ultStyle.css
@@ -1,500 +1,484 @@
+/* Bootstrap 5.10以降、box-sizingのデフォルト値によってテーブルがずれるため、このページ限定的にリセット */
+/* @see https://bootstrap-guide.com/content/reboot#page-defaults */
+*, ::after, ::before {
+ box-sizing: initial;
+}
+
body {
- background-color: LightCyan;
- font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
+ background-color: LightCyan;
+ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
}
h1 {
- font-size: 150%;
- margin-left: 2%;
- margin-top: 0%;
- margin-bottom: 0%;
+ font-size: 150%;
+ margin-left: 2%;
+ margin-top: 0%;
+ margin-bottom: 0%;
}
table{
- border-collapse : collapse;
+ border-collapse : collapse;
}
.header_bt{
- width: 8%;
- margin-bottom: 0.8%;
- margin-left: 78.5%;
+ width: 8%;
+ margin-bottom: 0.8%;
+ margin-left: 78.5%;
}
.search_textbox{
- width: 100%;
+ width: 100%;
}
.search_dropdown{
- width: 100%;
+ width: 100%;
+ height: 1.8em;
}
.search_longtextbox{
- width: 100%
+ width: 100%
}
.instSearchResult {
- width: 100%;
+ width: 100%;
}
.scroll_table{
- overflow: auto;
- white-space: nowrap;
- margin-bottom: 2%;
- /*スクロール時カラムが動く問題の修正 width: 100%;をコメントアウト*/
- width: 100%;
- height: 250px;
+ overflow: auto;
+ white-space: nowrap;
+ margin-top: 1%;
+ margin-bottom: 1%;
+ width: 100%;
+ height: 250px;
}
.scroll_table::-webkit-scrollbar {
- height: 5px;
- width: 10px;
+ height: 5px;
+ width: 10px;
}
.scroll_table::-webkit-scrollbar-track {
- border-radius: 5px;
- background: #eee;
+ border-radius: 5px;
+ background: #eee;
}
.scroll_table::-webkit-scrollbar-thumb {
- border-radius: 5px;
- background: #666;
+ border-radius: 5px;
+ background: #666;
}
.ult_bt {
- width: 20%;
- height: 80%;
+ width: 20%;
+ height: 80%;
}
.info_bt{
- width: 10%
+ width: 10%
}
.search_bt{
- margin-left: 3%;
- margin-top: 0.8%;
- margin-bottom: 0.8%;
+ margin-left: 3%;
+ margin-top: 0.8%;
+ margin-bottom: 0.8%;
}
.notFind{
- margin-top: 5%;
- text-align: center;
- font-size: 150%;
+ margin-top: 5%;
+ text-align: center;
+ font-size: 150%;
}
.search_table {
- margin-bottom: 1%;
- padding-bottom: 1%;
- border-bottom: solid 1px gray;
- width: 100%;
+ margin-bottom: 1%;
+ padding-bottom: 1%;
+ border-bottom: solid 1px gray;
+ width: 100%;
}
.search_tb {
- padding-right: 2%;
- padding-top: 0.2%;
- padding-bottom: 0.2%;
+ padding-right: 2%;
+ padding-top: 0.2%;
+ padding-bottom: 0.2%;
}
.leftSearch_tb{
- width: 35%;
+ width: 35%;
}
.batchMsg{
- color: red;
- font-size: 120%;
- text-align: center;
+ color: red;
+ font-size: 120%;
+ text-align: center;
}
._form {
- width: 95%;
- margin-left: 3%;
+ width: 95%;
+ margin-left: 3%;
}
.result_info {
- text-align: right;
+ text-align: right;
}
/*施設検索一覧ヘッダー*/
.instSearchHeaderTable{
- width: 100%;
+ width: 100%;
}
.instSearchHeaderTd{
- width: 24%;
+ width: 24%;
}
.instSearchHeaderTdCenter{
- text-align: center;
- width: 50%;
+ text-align: center;
+ width: 50%;
}
.instSearchHeaderTdRight{
- text-align: right;
- padding-right: 2%;
+ text-align: right;
+ padding-right: 2%;
}
.instSearchButchMsg{
- /* font-size: 80%; */
- color: red;
+ /* font-size: 80%; */
+ color: red;
}
.instSearchHeader_bt{
- width: 40%;
+ width: 40%;
}
/*施設詳細*/
.instInfoTable{
- margin-top: 1%;
- margin-left: 5%;
- margin-right: 2%;
- margin-bottom: 2%;
- width: 93%;
+ margin-top: 1%;
+ margin-left: 5%;
+ margin-right: 2%;
+ margin-bottom: 2%;
+ width: 93%;
}
.instInfoTableHalf1{
- margin-top: 1%;
- margin-left: 5%;
- margin-right: 2%;
- width: 93%;
+ margin-top: 1%;
+ margin-left: 5%;
+ margin-right: 2%;
+ width: 93%;
}
.instInfoTableHalf2{
- margin-top: -0.05%;
- margin-left: 5%;
- margin-right: 2%;
- margin-bottom: 2%;
- width: 93%;
+ margin-top: -0.05%;
+ margin-left: 5%;
+ margin-right: 2%;
+ margin-bottom: 2%;
+ width: 93%;
}
.instInfoColumn {
- width : 9%;
- height: 40px;
- background : rgb(225, 233, 250);
- border : solid 1px;
+ width : 9%;
+ height: 40px;
+ background : rgb(225, 233, 250);
+ border : solid 1px;
}
.instData {
- background : rgb(244, 244, 244);
- border : solid 1px;
- padding-left : 0.5%;
- padding-right : 0.5%;
- padding-top: 0.25%;
- padding-bottom: 0.25%;
+ background : rgb(244, 244, 244);
+ border : solid 1px;
+ padding-left : 0.5%;
+ padding-right : 0.5%;
+ padding-top: 0.25%;
+ padding-bottom: 0.25%;
}
.instDataMid{
- /*NO5修正前 width: 51%;*/
- width: 20%;
+ /*NO5修正前 width: 51%;*/
+ width: 20%;
}
/*NO5にて追加 START*/
.instDataLarge{
- width: 85%;
+ width: 85%;
}
.instDataLeft{
- width: 20%;
+ width: 20%;
}
.instDataCenter{
- width: 7%;
+ width: 7%;
}
.instDataRight{
- width: 25%;
+ width: 25%;
}
/*NO5にて追加 END*/
.instDataSmallTextbox{
- width: 45%;
+ width: 45%;
}
/*NO5にて追加 START*/
.instDataCenterTextbox{
- width: 80%;
+ width: 80%;
}
/*NO5にて追加 END*/
.instInfoTextbox{
- width: 98%;
- padding-right: 1%;
- padding-left: 1%;
+ width: 98%;
+ padding-right: 1%;
+ padding-left: 1%;
}
.instCdTextbox{
- /*NO5修正前 width: 13%;*/
- width: 35%;
- margin-left: 0.5%;
- margin-right: 2%;
+ /*NO5修正前 width: 13%;*/
+ width: 35%;
+ margin-left: 0.5%;
+ margin-right: 2%;
}
.delReasonCdTextbox{
- /*NO5修正前 width: 2%;*/
- width: 5%;
- margin-left: 0.5%;
- margin-right: 1%;
+ /*NO5修正前 width: 2%;*/
+ width: 5%;
+ margin-left: 0.5%;
+ margin-right: 1%;
}
.delReasonTextbox{
- /*NO5修正前 width: 43%;*/
- width: 88%;
- margin-left: 0.5%;
- margin-right: 2%;
+ /*NO5修正前 width: 43%;*/
+ width: 88%;
+ margin-left: 0.5%;
+ margin-right: 2%;
}
.manageTextbox{
- width: 40%;
+ width: 40%;
}
.textboxMargin {
- margin-left : 0.1%;
+ margin-left : 0.1%;
}
.transitionBt{
- width: 98%;
- height: 30px;
+ width: 98%;
+ height: 30px;
}
.instHeaderTable{
- margin-left: 40%;
+ margin-left: 40%;
}
.instHeaderTd{
- width: 10%;
- font-size: 140%;
- text-align: center;
- padding-right: 2%;
+ width: 10%;
+ font-size: 140%;
+ text-align: center;
+ padding-right: 2%;
}
.trtCourseTextbox{
- width: 6%;
+ width: 6%;
}
.bedTd{
- width: 46%;
+ width: 46%;
}
.bedTextbox{
- width: 70%;
+ width: 70%;
}
.xSmallTd{
- width: 9%;
+ width: 9%;
}
.xSmallTextbox{
- width: 75%;
+ width: 75%;
}
.reExamTd{
- width: 13%;
+ width: 13%;
}
.repreTd{
- width: 50%;
+ width: 50%;
}
.repreTextbox{
- width: 95%;
+ width: 95%;
}
.trtTextbox{
- width: 5%;
- margin-right: 1.2%;
+ width: 5%;
+ margin-right: 1.2%;
}
.parentCdTextBox{
- width: 15%;
+ width: 15%;
}
.parentNameTextBox{
- width: 75%;
+ width: 75%;
}
.hpInfoColumn{
- width : 12%;
- height: 40px;
- background : rgb(225, 233, 250);
- border : solid 1px;
+ width : 12%;
+ height: 40px;
+ background : rgb(225, 233, 250);
+ border : solid 1px;
}
.hpAssrtTd{
- width: 12%;
+ width: 12%;
}
.hpAssrtTextbox{
- width: 85%;
+ width: 85%;
}
.border_bottom_none {
- border-bottom-style:none;
+ border-bottom-style:none;
}
.numberBox{
- text-align: right;
+ text-align: right;
}
/*医師検索*/
/*ヘッダー*/
.docHeaderTable{
- width: 100%;
+ width: 100%;
}
.docHeaderTd{
- width: 24%;
+ width: 24%;
}
.docHeaderTdCenter{
- text-align: center;
- width: 50%;
+ text-align: center;
+ width: 50%;
}
.docHeaderTdRight{
- text-align: right;
- padding-right: 2%;
+ text-align: right;
+ padding-right: 2%;
}
.docButchMsg{
- /* font-size: 80%; */
- color: red;
+ /* font-size: 80%; */
+ color: red;
}
.docHeader_bt{
- width: 40%;
+ width: 40%;
}
/* アルトマーク課題管理表No.2の修正 8% → 10% */
/* アルトマーク課題管理表No.8の修正 10% → 14% */
.docSearchColumnTd{
- width: 14%;
+ width: 14%;
}
.docSearchTextboxTd{
- width: 18%;
+ width: 18%;
}
.docSearchTextbox_td{
- width: 94%;
+ width: 94%;
}
.docSearchTextbox{
- width: 90%;
- margin-right: 5%;
- margin-top: 0.8%;
- margin-bottom: 0.8%;
+ width: 90%;
+ margin-right: 5%;
+ margin-top: 0.8%;
+ margin-bottom: 0.8%;
}
.docSearchTableDivOne{
- width: 100%;
+ width: 100%;
}
.docSearchTableDivTwo{
- margin-bottom: 1%;
- padding-bottom: 1%;
- border-bottom: solid 1px gray;
- width: 100%;
-}
-
-.docSearchScroll{
- overflow: auto;
- white-space: nowrap;
- margin-bottom: 2%;
- width: 100%;
- height: 270px;
-}
-
-.docSearchScroll::-webkit-scrollbar {
- height: 5px;
- width: 10px;
-}
-
-.docSearchScroll::-webkit-scrollbar-track {
- border-radius: 5px;
- background: #eee;
-}
-
-.docSearchScroll::-webkit-scrollbar-thumb {
- border-radius: 5px;
- background: #666;
+ margin-bottom: 1%;
+ padding-bottom: 1%;
+ border-bottom: solid 1px gray;
+ width: 100%;
}
.allOnOffButton{
- width: 6%;
+ width: 6%;
}
/*医師情報*/
.docInfoTable{
- margin-top: 1%;
- margin-left: 5%;
- margin-right: 2%;
- margin-bottom: 1%;
- width: 93%;
- border-bottom: solid 1px gray;
+ margin-top: 1%;
+ margin-left: 5%;
+ margin-right: 2%;
+ margin-bottom: 1%;
+ width: 93%;
+ border-bottom: solid 1px gray;
}
.docInfoTd{
- padding-bottom: 0.5%;
+ padding-bottom: 0.5%;
}
.docInfoTextBox{
- margin-left: 0.5%;
- margin-right: 2%;
- width: 8%;
+ margin-left: 0.5%;
+ margin-right: 2%;
+ width: 8%;
}
.docInfoTrtTextBox{
- margin-left: 0.5%;
+ margin-left: 0.5%;
}
.docBelongTable{
- margin-left: 1%;
- width: 98%;
- border-bottom: solid 1px gray;
+ margin-left: 1%;
+ width: 98%;
+ border-bottom: solid 1px gray;
}
.docBelongTd{
- width: 49%;
- height: 150px;
+ width: 49%;
+ height: 150px;
}
.docSocietyTable{
- width: 100%;
+ width: 100%;
}
.scroll{
- overflow: auto;
- height: 120px;
- width: 90%;
- margin-left: 7%;
- margin-bottom: 4%;
+ overflow: auto;
+ height: 120px;
+ width: 90%;
+ margin-left: 7%;
+ margin-bottom: 4%;
}
.scroll::-webkit-scrollbar {
- height: 5px;
- width: 10px;
+ height: 5px;
+ width: 10px;
}
.scroll::-webkit-scrollbar-track {
- border-radius: 5px;
- background: #eee;
+ border-radius: 5px;
+ background: #eee;
}
.scroll::-webkit-scrollbar-thumb {
- border-radius: 5px;
- background: #666;
+ border-radius: 5px;
+ background: #666;
}
.rightBoderLine{
- border-right: solid 1px gray;
+ border-right: solid 1px gray;
}
.wrkplaceH1{
- margin-top: 0.3%;
+ margin-top: 0.3%;
}
.wrkplaceTable{
- width: 100%;
+ width: 100%;
}
@@ -508,17 +492,17 @@ table{
.clear_bt{
- margin-left: 120px;
- width: 60px
+ margin-left: 120px;
+ width: 60px
}
.back_bt{
- margin-left: 1042px;
- width: 80px
+ margin-left: 1042px;
+ width: 80px
}
.noLine{
- text-decoration: none;
+ text-decoration: none;
}
@@ -527,13 +511,13 @@ table{
/*共通:アルトマーク施設検索,医師検索,施設詳細*/
.maxWidth_tb {
- width: 100%;
+ width: 100%;
}
/*アルトマーク施設検索,医師検索共通*/
.search_btTd {
- text-align: right;
+ text-align: right;
}
.selection {
@@ -547,20 +531,14 @@ table{
/*医師検索*/
.search_middleTd {
- padding-right: 25px;
- width : 450px;
-}
-
-.docSearchScroll_div {
- overflow: auto;
- height: 200px;
- width: 1132px;
+ padding-right: 25px;
+ width : 450px;
}
/*共通:施設詳細、医師詳細*/
.transition{
- text-align: right;
- margin-right: 60px;
+ text-align: right;
+ margin-right: 60px;
}
@@ -568,18 +546,18 @@ table{
.data_width_middle {
- width : 300px;
+ width : 300px;
}
.border_top_none {
- border-top-style:none;
+ border-top-style:none;
}
.textbox_margin_short {
- margin-left : 5px;
+ margin-left : 5px;
}
.label_margin {
@@ -590,82 +568,82 @@ table{
/*医師詳細*/
.docInfo_table{
- margin-bottom: 30px;
- border-bottom: solid 1px gray;
- width: 1132px;
+ margin-bottom: 30px;
+ border-bottom: solid 1px gray;
+ width: 1132px;
}
.small_tb{
- width: 100px;
+ width: 100px;
}
.docBelongScroll_div {
- overflow: auto;
- height: 100px;
- width: 500px;
- margin: 0px 30px 0px 30px;
+ overflow: auto;
+ height: 100px;
+ width: 500px;
+ margin: 0px 30px 0px 30px;
}
.rightPadding_table{
- padding-right: 50px;
+ padding-right: 50px;
}
.docPlaceScroll_div {
- overflow: auto;
- height: 150px;
- width: 700px;
- margin: 0px 30px 0px 30px;
+ overflow: auto;
+ height: 150px;
+ width: 700px;
+ margin: 0px 30px 0px 30px;
}
.result_tr{
- overflow-y: scroll;
- overflow-x: scroll;
+ overflow-y: scroll;
+ overflow-x: scroll;
}
.result_data{
- overflow-y: scroll;
- overflow-x: scroll;
- width: 50px;
+ overflow-y: scroll;
+ overflow-x: scroll;
+ width: 50px;
}
/* tablesoter */
table.tablesorter {
- font-family:arial;
- background-color: #CDCDCD;
- font-size: 8pt;
- text-align: left;
+ font-family:arial;
+ background-color: #CDCDCD;
+ font-size: 12pt;
+ text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
- background-color: #e6EEEE;
- border: 0.1px solid silver;
- font-size: 8pt;
- padding: 4px;
- padding-right: 20px;
+ background-color: #e6EEEE;
+ border: 0.1px solid silver;
+ font-size: 12pt;
+ padding: 4px;
+ padding-right: 20px;
}
table.tablesorter thead tr .header {
- background-image: url(bg.gif);
- background-repeat: no-repeat;
- background-position: center right;
- cursor: pointer;
+ background-image: url(bg.gif);
+ background-repeat: no-repeat;
+ background-position: center right;
+ cursor: pointer;
}
table.tablesorter tbody td {
- color: #3D3D3D;
- padding: 4px;
- background-color: #FFF;
- border: 0.1px solid silver;
- vertical-align: top;
+ color: #3D3D3D;
+ padding: 4px;
+ background-color: #FFF;
+ border: 0.1px solid silver;
+ vertical-align: top;
}
table.tablesorter tbody tr.odd td {
- background-color:#F0F0F6;
+ background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
- background-image: url(asc.gif);
+ background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
- background-image: url(desc.gif);
+ background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
- background-color: #8dbdd8;
+ background-color: #8dbdd8;
}
diff --git a/ecs/jskult-webapp/src/static/function/businessLogicScript.js b/ecs/jskult-webapp/src/static/function/businessLogicScript.js
index 36171aad..7ce3b9ba 100644
--- a/ecs/jskult-webapp/src/static/function/businessLogicScript.js
+++ b/ecs/jskult-webapp/src/static/function/businessLogicScript.js
@@ -96,7 +96,7 @@ function enableDatePicker() {
// 日付入力チェック
// 引数:チェックするテキストボックスNo
function autoModifyDate($this){
- // 日付フォーマットチェック
+ // 日付フォーマットチェック
if($this.value === "" ||
(!$this.value.match(/^\d{4}\/\d{2}\/\d{2}$/) && !$this.value.match(/^\d{4}\d{2}\d{2}$/)))
@@ -110,46 +110,24 @@ function autoModifyDate($this){
// yyyyMMddの場合→yyyy/MM/dd
const datePatternMatches = strFormat.match(/^(\d{4})(\d{2})(\d{2})$/);
if (datePatternMatches){
- strFormat = `${datePatternMatches[1]}/${datePatternMatches[2]}/${datePatternMatches[3]}`;
+ strFormat = `${datePatternMatches[1]}/${datePatternMatches[2]}/${datePatternMatches[3]}`;
}
// yyyy/00/00~yyyy/00/00の場合→yyyy/01/01~yyyy/12/31
// yyyy/MM/00~yyyy/MM/01の場合→yyyy/MM/01~yyyy/MM/末日
- // 開始日の場合
- if ($this.name.includes('from')){
+ // 開始日の場合
+ if ($this.name.includes('from')){
strFormat = strFormat.replace("00/00", "01/01");
strFormat = strFormat.replace("00", "01");
}
// 終了日の場合
- else if ($this.name.includes('to')){
+ else if ($this.name.includes('to')){
strFormat = strFormat.replace("00/00", "12/31");
const date = new Date(strFormat.slice(0, 4), strFormat.slice(5, 7), 0).getDate();
strFormat = strFormat.replace("00", date.toString());
}
- $this.value = strFormat;
+ $this.value = strFormat;
}
-// 他のページで共通化しよう
-// ページが読み込まれたときにsendクラスのボタンを押せないようにする
-// 初期値をdisabledにしときゃいい
-$(function(){
- $(".send").prop('disabled',true);
-});
-
-// 検索結果のところのボタンをチェックが1個でも付いたら押せるようにして、チェックがなければ押せないようにする関数
-// 条件:チェックボックスのクラス名に"selectedページ数"というのがついていること
-// 条件:ボタンにクラス名 send がついていること
-function resultBtDisablead(){
- var selected = ".selected" + tableCurrentPage;
- var cnt1 = $(selected + ' :checked').length;
- selected += " input.checkbox";
-
- if(cnt1 == 0) {
- $(".send").prop('disabled',true);
- }
- else {
- $(".send").prop('disabled',false);
- }
-}
// 前のスペースを許さない入力チェック
function checkSpaceForm($this)
@@ -186,68 +164,18 @@ function checkPassForm($this)
$this.value=str;
}
-// 廃止予定
-function DisplayErrorDialog(strMesssage) {
- $("#errorTxt").html(strMesssage);
- $("#error").dialog("open");
-}
-
-/* ult.jsから移植 */
// チェックボックス全選択関数
// 条件:チェックボックスのクラス名に"selected"というのがついていること
// 条件:ボタンにクラス名 send がついていること
function allOn(){
- $(".selected").prop("checked", true);
- $(".send").prop('disabled',false);
+ $(".selected").prop("checked", true);
+ $(".send").prop('disabled',false);
}
// チェックボックス全解除関数
// 条件:チェックボックスのクラス名に"selectedページ数"というのがついていること
// 条件:ボタンにクラス名 send がついていること
function allOff(){
- $(".selected").prop("checked", false);
- $(".send").prop('disabled',true);
+ $(".selected").prop("checked", false);
+ $(".send").prop('disabled',true);
}
-
-// 検索結果のところのボタンをチェックが1個でも付いたら押せるようにして、チェックがなければ押せないようにする関数
-// 条件:チェックボックスのクラス名に"selected"というのがついていること
-// 条件:ボタンにクラス名 send がついていること
-function resultBtDisablead(){
- var cnt1 = $('.checkNum input:checkbox:checked').length;
- console.log(cnt1);
- if(cnt1 == 0) {
- $(".send").prop('disabled',true);
- }
- else {
- $(".send").prop('disabled',false);
- }
-}
-
-// Enter押下時にsubmitさせなくする
-$(function() {
- $(document).on("keypress", "input:not(.allow_submit)", function(event) {
- return event.which !== 13;
- });
-});
-
-// 数字-以外を許さない入力チェック
-function checkNumberForm($this)
-{
- var str=$this.value;
- while(str.match(/[^\d\-]/))
- {
- str=str.replace(/[^\d\-]/,"");
- }
- $this.value=str;
-}
-
-// 数字以外を許さない入力チェック
-function checkNumberOnlyForm($this)
-{
- var str=$this.value;
- while(str.match(/[^\d]/))
- {
- str=str.replace(/[^\d]/,"");
- }
- $this.value=str;
-}
\ No newline at end of file
diff --git a/ecs/jskult-webapp/src/templates/docInfo.html b/ecs/jskult-webapp/src/templates/docInfo.html
index 8f9beb21..71b82b75 100644
--- a/ecs/jskult-webapp/src/templates/docInfo.html
+++ b/ecs/jskult-webapp/src/templates/docInfo.html
@@ -4,228 +4,228 @@
{% with subtitle = ultmarc.subtitle %}
{% include '_header.html' %}
{% endwith %}
-
医師情報
-
-
-
+ }
+
+
-
+
-
-
+
+
+
+
+
-
+
+
+
+
+
+ 所属学会
+
+ |
+
+ 所属学会専門医
+
+ |
+
+
+
+
+ 勤務先履歴
+