CMUH 電子白板
選擇護理站
在 Chrome 或 Edge 顯示書籤列(Windows 可按 Ctrl + Shift + B)。
把下方「選擇護理站」按鈕拖到書籤列。
在院內開啟電子白板,等畫面載入後,點書籤。選單出現後再選站。
選擇護理站
拖曳失敗時,手動新增書籤
新增書籤,名稱填「選擇護理站」。把下方整段程式碼貼到書籤的網址欄位。
複製書籤網址
javascript:%28async%20%28%29%20%3D%3E%20%7B%0A%20%20if%20%28location.origin%20%21%3D%3D%20%22https%3A%2F%2Fhis.cmuh.org.tw%22%20%7C%7C%20%21%2F%5E%5C%2Fweb6%28%3F%3A%5C%2F%7C%24%29%2Fi.test%28location.pathname%29%29%20%7B%0A%20%20%20%20alert%28%22%E8%AB%8B%E5%85%88%E9%96%8B%E5%95%9F%E9%99%A2%E5%85%A7%E9%9B%BB%E5%AD%90%E7%99%BD%E6%9D%BF%EF%BC%8C%E5%86%8D%E9%BB%9E%E9%80%99%E5%80%8B%E6%9B%B8%E7%B1%A4%E3%80%82%22%29%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20const%20board%20%3D%20document.querySelector%28%27%5Bdata-ng-controller%3D%22stationInfoController%22%5D%2C%5Bng-controller%3D%22stationInfoController%22%5D%27%29%3B%0A%20%20const%20scope%20%3D%20board%20%26%26%20window.angular%3F.element%28board%29.scope%28%29%3B%0A%20%20const%20%24%20%3D%20window.jQuery%3B%0A%20%20if%20%28typeof%20scope%3F.ipAvailable%20%21%3D%3D%20%22boolean%22%20%7C%7C%20typeof%20scope.setDropdownlist%20%21%3D%3D%20%22function%22%20%7C%7C%0A%20%20%20%20%20%20typeof%20scope.changeStationNo%20%21%3D%3D%20%22function%22%20%7C%7C%20typeof%20%24%3F.fn%3F.kendoDropDownList%20%21%3D%3D%20%22function%22%29%20%7B%0A%20%20%20%20alert%28%22%E6%89%BE%E4%B8%8D%E5%88%B0%E7%9B%B8%E7%AC%A6%E7%9A%84%E7%99%BD%E6%9D%BF%E4%BB%8B%E9%9D%A2%E3%80%82%E8%AB%8B%E7%AD%89%E7%99%BD%E6%9D%BF%E8%BC%89%E5%85%A5%E5%AE%8C%E6%88%90%E5%BE%8C%E5%86%8D%E8%A9%A6%E4%B8%80%E6%AC%A1%E3%80%82%22%29%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20const%20input%20%3D%20%28%29%20%3D%3E%20board.querySelector%28%22input%23dropdownlist%22%29%3B%0A%20%20const%20widget%20%3D%20%28%29%20%3D%3E%20%7B%0A%20%20%20%20const%20control%20%3D%20input%28%29%3B%0A%20%20%20%20return%20control%20%26%26%20%24%28control%29.data%28%22kendoDropDownList%22%29%3B%0A%20%20%7D%3B%0A%20%20if%20%28board.dataset.cmuhStationMenuLoading%29%20return%3B%0A%20%20if%20%28%21scope.ipAvailable%29%20%7B%0A%20%20%20%20const%20existing%20%3D%20widget%28%29%3B%0A%20%20%20%20if%20%28existing%29%20existing.open%28%29%3B%0A%20%20%20%20else%20alert%28%22%E7%99%BD%E6%9D%BF%E5%B7%B2%E5%9C%A8%E9%81%B8%E7%AB%99%E6%A8%A1%E5%BC%8F%EF%BC%8C%E8%AB%8B%E7%AD%89%E5%8F%B3%E4%B8%8A%E8%A7%92%E7%9A%84%E5%8E%9F%E7%94%9F%E9%81%B8%E5%96%AE%E8%BC%89%E5%85%A5%E3%80%82%22%29%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%20%20if%20%28typeof%20scope.viewModel%3F.headTitleInfo%3F.%5B0%5D%3F.stationNo%20%21%3D%3D%20%22string%22%20%7C%7C%0A%20%20%20%20%20%20%21scope.viewModel.headTitleInfo%5B0%5D.stationNo.trim%28%29%29%20%7B%0A%20%20%20%20alert%28%22%E7%99%BD%E6%9D%BF%E4%BB%8D%E5%9C%A8%E8%BC%89%E5%85%A5%E7%9B%AE%E5%89%8D%E8%AD%B7%E7%90%86%E7%AB%99%E3%80%82%E8%AB%8B%E7%A8%8D%E5%BE%8C%E5%86%8D%E9%BB%9E%E6%9B%B8%E7%B1%A4%E3%80%82%22%29%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20const%20wait%20%3D%20async%20%28find%2C%20attempts%29%20%3D%3E%20%7B%0A%20%20%20%20for%20%28let%20attempt%20%3D%200%3B%20attempt%20%3C%20attempts%3B%20attempt%2B%2B%29%20%7B%0A%20%20%20%20%20%20const%20result%20%3D%20find%28%29%3B%0A%20%20%20%20%20%20if%20%28result%29%20return%20result%3B%0A%20%20%20%20%20%20await%20new%20Promise%28resolve%20%3D%3E%20setTimeout%28resolve%2C%20100%29%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20find%28%29%3B%0A%20%20%7D%3B%0A%0A%20%20board.dataset.cmuhStationMenuLoading%20%3D%20%221%22%3B%0A%20%20try%20%7B%0A%20%20%20%20scope.%24evalAsync%28%28%29%20%3D%3E%20%7B%20scope.ipAvailable%20%3D%20false%3B%20%7D%29%3B%0A%20%20%20%20if%20%28%21await%20wait%28input%2C%2020%29%29%20throw%20new%20Error%28%22%E7%99%BD%E6%9D%BF%E6%B2%92%E6%9C%89%E9%A1%AF%E7%A4%BA%E5%8E%9F%E7%94%9F%E9%81%B8%E5%96%AE%E6%AC%84%E4%BD%8D%E3%80%82%22%29%3B%0A%0A%20%20%20%20%2F%2F%20The%20board%20may%20still%20have%20its%20initial%20Kendo%20setup%20queued.%0A%20%20%20%20let%20dropdown%20%3D%20await%20wait%28widget%2C%2012%29%3B%0A%20%20%20%20if%20%28%21dropdown%29%20%7B%0A%20%20%20%20%20%20scope.%24evalAsync%28%28%29%20%3D%3E%20scope.setDropdownlist%28%29%29%3B%0A%20%20%20%20%20%20dropdown%20%3D%20await%20wait%28widget%2C%20100%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28%21dropdown%20%7C%7C%20dropdown.dataSource.data%28%29.length%20%3C%202%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22%E5%8E%9F%E7%94%9F%E9%81%B8%E5%96%AE%E6%B2%92%E6%9C%89%E8%BC%89%E5%85%A5%E5%8F%AF%E7%94%A8%E8%AD%B7%E7%90%86%E7%AB%99%E3%80%82%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20dropdown.open%28%29%3B%0A%20%20%7D%20catch%20%28error%29%20%7B%0A%20%20%20%20scope.%24evalAsync%28%28%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20widget%28%29%3F.destroy%28%29%3B%0A%20%20%20%20%20%20scope.ipAvailable%20%3D%20true%3B%0A%20%20%20%20%7D%29%3B%0A%20%20%20%20alert%28error.message%20%7C%7C%20%22%E7%84%A1%E6%B3%95%E9%96%8B%E5%95%9F%E8%AD%B7%E7%90%86%E7%AB%99%E9%81%B8%E5%96%AE%E3%80%82%22%29%3B%0A%20%20%7D%20finally%20%7B%0A%20%20%20%20delete%20board.dataset.cmuhStationMenuLoading%3B%0A%20%20%7D%0A%7D%29%28%29%3B%0A