# HumanHealth Requirement ## Function List - [x] Automatic Exam Date Selection (Default would be study date) - [x] Doctor in Charge and Endoscopist Name Automatic Mapping for New Report (都放同個欄位同個值): - [x] Doctor in Charge map auto map to User login id - [x] Endoscopist1 auto map to User login id - [x] Bowel Prep Change to `Good` `Fair` `Poor` (default would be `Good`) - [x] Medication "Fentanyl" Unit Map to `mcg`, All Others Map to `mg`. - [x] Select Fentanyl auto map to `mcg` - [x] Others auto map to `mg` - [x] Every Doctor Can Only View/Modify Their Own Report - [x] Add a function `Access All Studies` to grant role has all studies accessbility - If someone accidentally saves a report that they don't own, account with this permission can reassign the report - [x] Add flexible filter criteria to query studies - HumanHealth 1. Endoscopist_1 == Login UserId 2. ReportStatus == New ## Victor Suggestion - [x] Change `Incomplete` Report Status to `New` ## Stephen Suggestion To Prevent Home Page Long Loading Time, do the following optimizations: - [x] Configurable showing number of rows in one page - [x] Default showing case in reverse date order, so that today's case is shown first. (未打報告、日期篩選) ## Bug - [x] User's signature insert errror - [x] 日期篩選無效 ## Additional Issues that need to follow-up after todays' meeting with HumanHealth Edward: - [x] To resolve manual "reload" needed after adding Doctor/Anest, etc. - [x] Auto-save to prevent user report working data lost in case of abnormal browser error. - 每5秒存一次在Browser上 - 只有在`New`報告會套用報告資料 - [x] 每一個刪除的動作都做一個防呆保護機制