|
@@ -25,7 +25,8 @@ let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || ""
|
|
|
//setTitleTxt('',from) //导航栏面包屑
|
|
|
let isPlacefile = getCookie('isPlacefile') || 1
|
|
|
let tableType = 1;
|
|
|
-let timelinessId;
|
|
|
+let timelinessId = "3241";
|
|
|
+let globaltableData = [];
|
|
|
listenScroll()
|
|
|
if (statisticsType == 1) {
|
|
|
setDatePicker($("#datepicker"), $("#datepicker2"), 1)
|
|
@@ -47,14 +48,14 @@ $(".abnormalClear").click(function () {
|
|
|
deptIdTemp = "";
|
|
|
deptName = "";
|
|
|
deptNameTemp = "";
|
|
|
- casesEntryIds = "";
|
|
|
+ casesEntryId = "";
|
|
|
setDatePicker($("#datepicker"), $("#datepicker2"), "default")
|
|
|
- $(".selectDept").attr({ 'title': "全部", 'data-id': '' }).val("全部")
|
|
|
+ $(".selectDept").attr({ 'title': "", 'data-id': '' }).val("")
|
|
|
$('.patientNumInp').val('')
|
|
|
$("th[code]").removeClass("asc desc")
|
|
|
//behospitalCode =behospitalCodeTemp= ""
|
|
|
getDeptList()
|
|
|
- getTabData(1)
|
|
|
+ getTabData(1)
|
|
|
|
|
|
})
|
|
|
$(".partTitle a").click(function () {
|
|
@@ -82,7 +83,7 @@ function getTabData(activePage) {
|
|
|
const dateEnd = getPickerDate($("#datepicker2"), 2)
|
|
|
const start = new Date(dateStatrt).getTime()
|
|
|
const end = new Date(dateEnd).getTime()
|
|
|
- if (start > end) {
|
|
|
+ if (start > end) {
|
|
|
$.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
|
|
|
return
|
|
|
}
|
|
@@ -96,7 +97,7 @@ function getTabData(activePage) {
|
|
|
//"type": 0, //1-本月,2-本年,0-自定义时间(现在所有都是自定义时间,都会传开始日期和结束日期)
|
|
|
"startDate": dateStatrt.replace(/\//g, '-'),
|
|
|
"endDate": dateEnd.replace(/\//g, '-'),
|
|
|
- "casesEntryIds":[timelinessId]
|
|
|
+ "casesEntryId": timelinessId,
|
|
|
}
|
|
|
startDateParam = dateStatrt
|
|
|
endDateParam = dateEnd
|
|
@@ -110,11 +111,13 @@ function getTabData(activePage) {
|
|
|
}
|
|
|
post(url, param).then(res => {
|
|
|
if (res.data.code == '0') {
|
|
|
- const data = res.data.data || [];
|
|
|
- renderTabTitle(data)
|
|
|
-
|
|
|
+ globaltableData = res.data.data || [];
|
|
|
+ globaltableData.data.sort((a, b) => new Date(b.behospitalDate) - new Date(a.behospitalDate));
|
|
|
+ renderTabTitle(globaltableData)
|
|
|
+ renderTab(globaltableData, globaltableData.hospitalId, activePage);
|
|
|
// if (isfirstRenderTitle === false) { renderTabTitle(data) } //首次渲染渲染Table表头
|
|
|
- renderTab(data, data.hospitalId, activePage);
|
|
|
+ // globaltableData = data;
|
|
|
+ // renderTab(data, data.hospitalId, activePage);
|
|
|
renderPagination(totalPage, Number(activePage), totalNum)
|
|
|
if (totalPage > 1) {
|
|
|
renderPagination(totalPage, Number(activePage), totalNum)
|
|
@@ -136,7 +139,7 @@ $(".filter").on("click", function (e) {
|
|
|
deptName = deptNameTemp;
|
|
|
behospitalCode = behospitalCodeTemp;
|
|
|
if (deptName == "") {
|
|
|
- $(".selectDept").attr({ 'title': "全部", 'data-id': '' }).val("全部")
|
|
|
+ $(".selectDept").attr({ 'title': "入院记录未在患者入院24小时内完成(杭州七院标准版)", 'data-id': '' }).val("入院记录未在患者入院24小时内完成(杭州七院标准版)")
|
|
|
}
|
|
|
getTabData(1)
|
|
|
})
|
|
@@ -154,6 +157,8 @@ function formatTableData(data) {
|
|
|
function renderTab(data, hisId, activePage) {
|
|
|
let formatColumns = formatTableData(data.columns)
|
|
|
data = data.data;
|
|
|
+
|
|
|
+
|
|
|
// console.log("renderTab", data);
|
|
|
|
|
|
let str = ``
|
|
@@ -194,7 +199,6 @@ function renderTab(data, hisId, activePage) {
|
|
|
`
|
|
|
}
|
|
|
}
|
|
|
- console.log("str", str)
|
|
|
$('.key-list tbody').html(str ? str : emptyBox())
|
|
|
/*bindScoreDetail(hisId)*/
|
|
|
// 跳转至详情页
|
|
@@ -231,7 +235,7 @@ $('.selectDept').on("input", function (e) {
|
|
|
//获取科室列表
|
|
|
getDeptList()
|
|
|
function getDeptList(val) {
|
|
|
- post(api.getTimelinessList, { inputStr: val == "全部" ? "" : val || "" }).then(res => {
|
|
|
+ post(api.getTimelinessList, { inputStr: val == "首次病程未在患者入院8小时内完成(杭州七院标准版)" ? "" : val || "" }).then(res => {
|
|
|
if (res.data.code == '0') {
|
|
|
const deptList = res.data.data || []
|
|
|
// console.log("111111111", deptList);
|
|
@@ -269,7 +273,7 @@ function bindDeptSelect() {
|
|
|
timelinessId = $(this).attr("data-id")
|
|
|
// console.log(timelinessId);
|
|
|
|
|
|
- getTabData(1)
|
|
|
+
|
|
|
const deptItemName = $(this).attr("data-name")
|
|
|
const deptItemId = $(this).attr("data-id")
|
|
|
deptIdTemp = deptItemId;
|
|
@@ -329,7 +333,7 @@ function renderTabTitle(data) {
|
|
|
if (item.isShow == 1) {
|
|
|
// showNum++
|
|
|
// str += `<th class="textCenter ${item.val} ${item.val =='leaveHospitalDate' ? 'desc':''}" code="${item.val}">${item.name}</th>`
|
|
|
- str += `<th class="textCenter beHospitalId" code="${item.timelinessId}">${item.columnName}</th>`
|
|
|
+ str += `<th class="textCenter beHospitalId" code="${item.columnName}">${item.columnName}</th>`
|
|
|
}
|
|
|
}
|
|
|
$(".tabTitle").html(str)
|
|
@@ -353,19 +357,129 @@ function hideLoading() {
|
|
|
function bindOrder() {
|
|
|
$("th[code]").off("click").on("click", function (e) {
|
|
|
const code = $(this).attr("code");
|
|
|
+ console.log(code, 'code');
|
|
|
+ let type
|
|
|
if (data_asc == code) {
|
|
|
data_desc = code;
|
|
|
data_asc = "";
|
|
|
$("th[code]").removeClass("asc desc");
|
|
|
$(this).addClass("desc");
|
|
|
+ type = "desc"
|
|
|
} else {
|
|
|
data_desc = "";
|
|
|
data_asc = code;
|
|
|
$("th[code]").removeClass("asc desc");
|
|
|
$(this).addClass("asc");
|
|
|
+ type = "asc"
|
|
|
+ }
|
|
|
+ // getTabData(1);
|
|
|
+ console.log("数据", globaltableData);
|
|
|
+ switch (code) {
|
|
|
+ case "病人住院序号":
|
|
|
+ // tableSort("patientId",type)
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return new Number(a.behospitalCode) - new Number(b.behospitalCode)
|
|
|
+ } else {
|
|
|
+ return new Number(b.behospitalCode) - new Number(a.behospitalCode)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "病人姓名":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.name.localeCompare(b.name)
|
|
|
+ } else {
|
|
|
+ return b.name.localeCompare(a.name)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "性别":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.sex.localeCompare(b.sex)
|
|
|
+ } else {
|
|
|
+ return b.sex.localeCompare(a.sex)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "病案号":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return new Number(a.fileCode) - new Number(b.fileCode)
|
|
|
+ } else {
|
|
|
+ return new Number(b.fileCode) - new Number(a.fileCode)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "主管医生":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.doctorName.localeCompare(b.doctorName)
|
|
|
+ } else {
|
|
|
+ return b.doctorName.localeCompare(a.doctorName)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "住院科室":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.behDeptName.localeCompare(b.behDeptName)
|
|
|
+ } else {
|
|
|
+ return b.behDeptName.localeCompare(a.behDeptName)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "规则名称":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.ruleName.localeCompare(b.ruleName)
|
|
|
+ } else {
|
|
|
+ return b.ruleName.localeCompare(a.ruleName)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "入院日期":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return new Date(a.behospitalDate) - new Date(b.behospitalDate)
|
|
|
+ } else {
|
|
|
+ return new Date(b.behospitalDate) - new Date(a.behospitalDate)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "首次病程创建时间":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return new Date(a.behospitalGmtCreate) - new Date(b.behospitalGmtCreate)
|
|
|
+ } else {
|
|
|
+ return new Date(b.behospitalGmtCreate) - new Date(a.behospitalGmtCreate)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "是否归档":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return new Number(a.isPlacefile) - new Number(b.isPlacefile)
|
|
|
+ } else {
|
|
|
+ return new Number(b.isPlacefile) - new Number(a.isPlacefile)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case "备注":
|
|
|
+ globaltableData.data.sort((a, b) => {
|
|
|
+ if (type === "asc") {
|
|
|
+ return a.remark.localeCompare(b.remark)
|
|
|
+ } else {
|
|
|
+ return b.remark.localeCompare(a.remark)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ default:
|
|
|
+ return
|
|
|
}
|
|
|
- getTabData(1);
|
|
|
+ renderTab(globaltableData, globaltableData.hospitalId, 1);
|
|
|
});
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -455,6 +569,8 @@ $(function () {
|
|
|
$.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
|
|
|
return
|
|
|
}
|
|
|
+ let limitTime= 3 * 30 * 24 * 60 * 60 * 1000;
|
|
|
+
|
|
|
const param = {
|
|
|
|
|
|
//"type": 0, //1-本月,2-本年,0-自定义时间(现在所有都是自定义时间,都会传开始日期和结束日期)
|
|
@@ -462,12 +578,14 @@ $(function () {
|
|
|
"endDate": end
|
|
|
|
|
|
}
|
|
|
- expJson(api.AdmunModifyMRSExportByDept, param).then(res => {
|
|
|
- downloadExportedData(res.data, "时效性相关统计管理员.xls")
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ if(start-end<limitTime){
|
|
|
+ $.alerModal({ "message": '最多只能导出90天', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
|
|
|
+ return
|
|
|
+ }else{
|
|
|
+ expJson(api.AdmunModifyMRSExportByDept, param).then(res => {
|
|
|
+ downloadExportedData(res.data, "时效性相关统计管理员.xls")
|
|
|
+ })
|
|
|
+ }
|
|
|
// 初始渲染TableTitle
|
|
|
// getPageSet().then(res =>{
|
|
|
// $(".filter").click(); //初始查询
|