QL_IOT.jsp <%@ page import="io.swagger.client.JSON" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <%@page contentType="text/html" pageEncoding="UTF-8" %> <%@page import="javax.servlet.http.HttpSession"%> Hệ thống chăm sóc sức khỏe " type="image/x-icon"/> " type="image/x-icon"/> " rel="stylesheet"/> " rel="stylesheet"/> " /> "/> " rel="stylesheet"/> " rel="stylesheet"/> " rel="stylesheet"/> <%-- --%>
<%@include file="../../../../../resources/Theme/include_pages/menu.jsp"%>
Quản lý theo dõi bệnh nhân IOT
Mã bệnh nhân
Tên bệnh nhân
" rel="stylesheet" /> <%----%> commonfunction.js //Nguyen Hoan Tuan //check empty oject function isEmpty(obj) { for(var prop in obj) { if(obj.hasOwnProperty(prop)) return false; } return true; } function numberWithCommas(x) { if (((x.toString()).indexOf(".")) > 0) { var parts = x.toString().split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts.join("."); } else { var parts = x.toString(); parts = parts.replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts; } } function validate_number(evt) { var theEvent = evt || window.event; var key = theEvent.keyCode || theEvent.which; if (key != 8) { key = String.fromCharCode(key); var regex = /[0-9]|\.|\//; if (!regex.test(key)) { theEvent.returnValue = false; if (theEvent.preventDefault) theEvent.preventDefault(); } } } function convertArray_CLS(arr) { if (arr != null && arr.length > 0) { str = arr[0].toString().replace("###", ""); for (i = 1; i < arr.length; i++) { str += encodeURIComponent("###") + arr[i].toString().replace("###", ""); } return str; } } function convertArray(arr) { if (arr != null && arr.length > 0) { str = arr[0].toString().replace("```", ""); str = str.replace("&", "+"); for (i = 1; i < arr.length; i++) { if (arr[i] == undefined) { arr[i] = ""; } str += "```" + arr[i].toString().replace("```", "").replace("&", "+"); } return encodeURIComponent(str); } } function convertStr_MysqlDate(str) { if (str != "" && str != undefined) { if (str.length == 10) { arr = str.split("/"); return arr[2] + "-" + arr[1] + "-" + arr[0]; } else { arr = str.split(" "); arr1 = arr[0].split("/") return arr1[2] + "-" + arr1[1] + "-" + arr1[0] + " " + arr[1]; } } } function convertDate_Str(date) { var ngay = new Date(Date.parse(date)); var d = ngay.getDate(); var d1 = (d < 10) ? ("0" + d) : d; var m = ngay.getMonth() + 1; var m1 = (m < 10) ? ("0" + m) : m; return d1 + "/" + m1 + "/" + ngay.getFullYear(); } function convertDate(str) { if (str != null && str != "") { arr = str.split("-"); return arr[2] + "/" + arr[1] + "/" + arr[0]; } } function getCurrDate() { $ngayht = new Date(); $day = $ngayht.getDate(); if ($day < 10) $day = "0" + $day; $month = $ngayht.getMonth() + 1; if ($month < 10) $month = "0" + $month; return $day + "/" + $month + "/" + $ngayht.getFullYear(); } function getNgayDauNam() { $ngayht = new Date(); return "01/01/" + $ngayht.getFullYear(); } function checkerror(arr) { if (arr.length > 0) { return true; } else return false; } function compareDate(date1, date2) { var time1 = Date.parse(date1); var time2 = Date.parse(date2); if (time1 > time2) return 1; else if (time1 == time2) return 0; else return -1; } function getDate(str) { if (str != "") { mang = str.split("/"); date = new Date(); date.setFullYear(mang[2], mang[1] - 1, mang[0]); return date; } } function getDayCount(date1, date2) { var ONE_DAY = 1000 * 60 * 60 * 24; var date1_ms = Date.parse(date1); var date2_ms = Date.parse(date2); var difference_ms = Math.abs(date1_ms - date2_ms); return Math.round(difference_ms / ONE_DAY); } function getDayofWeek(date) { var day = date.getDay(); if (day == 0) return "Chủ nhật"; else if (day == 1) return "Thứ hai"; else if (day == 2) return "Thứ ba"; else if (day == 3) return "Thứ tư"; else if (day == 4) return "Thứ năm"; else if (day == 5) return "Thứ sáu"; else if (day == 6) return "Thứ bảy"; } function monthDiff(d1, d2) { var months; months = (d2.getFullYear() - d1.getFullYear()) * 12; months -= d1.getMonth(); months += 1; months += d2.getMonth(); return months <= 0 ? 0 : months; } String.format = function () { var s = arguments[0]; for (var i = 0; i < arguments.length - 1; i++) { var reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, arguments[i + 1]); } return s; } dAlert = function (message, title) { $('
').text(message).dialog({ modal: true, resizable: false, title: title ? title : 'Message', buttons: { 'OK': function () { $(this).dialog('close'); } }, close: function () { $(this).dialog('destroy').remove(); } }); }; function jTabGetTabIndex(parentTab, tab) { return parentTab.find(".ui-tabs-anchor").index(tab); } function layMaNgheNghiep(soBhyt, apDung4069) { var prefix = soBhyt.substring(0, 2); switch (prefix) { case "TE": return apDung4069 && apDung4069 != 0 ? "01" : "19"; break; default: return apDung4069 && apDung4069 != 0 ? "99" : "29"; } } function addDays(dat, days) { dat.setDate(dat.getDate() + days); return dat; } function jqGridCustomNumberElem(value, options) { var el = document.createElement("input"); el.type = "text"; el.value = value; el.onkeypress = function (e) { var theEvent = e || window.event; var key = theEvent.keyCode || theEvent.which; if (key != 8) { key = String.fromCharCode(key); var regex = /[0-9]|\./; if (!regex.test(key)) { theEvent.returnValue = false; if (theEvent.preventDefault) theEvent.preventDefault(); } } }; return el; } function jqGridCustomValue(elem, operation, value) { if (operation === 'get') { return $(elem).val(); } else if (operation === 'set') { $('input', elem).val(value); } } function fitGridToContainer() { $('table[data-toggle="jqgrid-fit-container"]').each(function () { if (!$(this).is(':hidden')) { var containerWidth = $($(this).data('target')).width(); $(this).setGridWidth(containerWidth, true); } }); } ////custom function jqGridCustomNumberForInt(value, options) { var el = document.createElement("input"); el.type = "text"; el.value = value; el.onkeypress = function (e) { var theEvent = e || window.event; var key = theEvent.keyCode || theEvent.which; if (key != 8) { key = String.fromCharCode(key); var regex = /[0-9]/; if (!regex.test(key)) { theEvent.returnValue = false; if (theEvent.preventDefault) theEvent.preventDefault(); } } }; return el; } function checkDate(str) { // var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ; var date_regex = /^(0[1-9]|1\d|2\d|3[01])\/(0[1-9]|1[0-2])\/(19|20)\d{2}$/; if (!(date_regex.test(str))) { return false; } else { return true; } } //Duc Hoang: QL_IOT.jsp //https://stackoverflow.com/questions/12805981/get-last-week-date-with-jquery-javascript function getLastNDaysBefore(nDays) { var today = new Date(); var lastWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - nDays); var lastWeekMonth = lastWeek.getMonth() + 1; var lastWeekDay = lastWeek.getDate(); var lastWeekYear = lastWeek.getFullYear(); var lastWeekDisplayPadded = ("00" + lastWeekDay.toString()).slice(-2) + "/" + ("00" + lastWeekMonth.toString()).slice(-2) + "/" + ("0000" + lastWeekYear.toString()).slice(-4); console.log("Last week ", lastWeekDisplayPadded); return lastWeekDisplayPadded; } //format from dd/mm/yy into yymmdd function dateFormat(date) { let formattedDate = ''; if (date != '') { formattedDate = date.split("/"); [formattedDate[0], formattedDate[2]] = [formattedDate[2], formattedDate[0]]; return formattedDate.join(''); } return formattedDate; } function getAllRowData(idBang) { var rowData = []; var rows = $(idBang).jqGrid('getDataIDs'); if (rows.length == 0) { return rowData; } rows.forEach(function(rowId) { // Iterate over each column in the row var colData = []; var numCols = $(idBang).jqGrid('getGridParam', 'colModel').length; for (var colIndex = 0; colIndex < numCols; colIndex++) { var cellValue = $(idBang).jqGrid('getCell', rowId, colIndex); colData.push(cellValue); } rowData.push(colData); }); return rowData; //console.log("The row data is ", rowData); }