|
@@ -25,10 +25,12 @@ require('./../images/t2.png')
|
|
|
require('./../images/t3.png')
|
|
|
require('./../images/go.png')
|
|
|
require('./../images/g1.png')
|
|
|
+
|
|
|
require('./../images/xhg1.png')
|
|
|
require('./../images/xhg2.png')
|
|
|
require('./../images/xhg3.png')
|
|
|
require('./../images/xhg4.png')
|
|
|
+
|
|
|
// require('./popupEdit.js');
|
|
|
|
|
|
let infoImg = require('./../images/icon_info.png')
|
|
@@ -38,11 +40,13 @@ let iconArrowDown = require('./../images/icon_arrow_down.png')
|
|
|
let iconMark = require('./../images/icon_mark.png')
|
|
|
let warnImg = require('./../images/icon_warning.png')
|
|
|
let warnImgWhite = require('./../images/icon_waring_white.png')
|
|
|
+
|
|
|
let xhg1img = require('./../images/xhg1.png')
|
|
|
let xhg2img = require('./../images/xhg2.png')
|
|
|
let xhg3img = require('./../images/xhg3.png')
|
|
|
let xhg4img = require('./../images/xhg4.png')
|
|
|
|
|
|
+
|
|
|
const $ = require("jquery");
|
|
|
const { post, config, getUrlArgObject, openNewWin, titleConfig } = require('./promise.js');
|
|
|
const { renderFollowUp, followEmpty } = require('./followUp.js');
|
|
@@ -125,7 +129,7 @@ function getConf() {
|
|
|
|
|
|
function getPushInfo() {
|
|
|
return post(config.pushInner, Object.assign({}, msg, {
|
|
|
- featureType: '1,4,5,6,7,8,9,10,12,13',
|
|
|
+ featureType: '1,4,5,6,7,8,9,10,12,13,14',
|
|
|
hospitalId: hospitalIdUrl || msg.hospitalId,
|
|
|
ruleType: config.ruleTypeMap['22']
|
|
|
}))
|
|
@@ -274,6 +278,7 @@ function renderPage(pageSet) {
|
|
|
return;
|
|
|
}
|
|
|
if (hasAuxiliary) {
|
|
|
+ console.log(hasAuxiliary);
|
|
|
$('.empty-box').hide();
|
|
|
$(".loading").show();
|
|
|
renderModuleWrapper(planDetail)
|
|
@@ -308,6 +313,8 @@ function renderPushData() {
|
|
|
let symptomPush = result.symptom || []
|
|
|
let checkupPush = result.vital || []
|
|
|
let medicinesPush = result.medicine || []
|
|
|
+
|
|
|
+ let casesPush = result.classicCase || []
|
|
|
let operationsPush = result.operations || []
|
|
|
let treatPush = result.treat && result.treat[0] || {}
|
|
|
let nursePush = result.nurse || []
|
|
@@ -319,6 +326,7 @@ function renderPushData() {
|
|
|
let checkupNum = $(".moduleItem.vital").attr("data-num") || 5
|
|
|
let symptomNum = $(".moduleItem.symptom").attr("data-num") || 5
|
|
|
let medicinesNum = $(".moduleItem.medicine").attr("data-num") || 5
|
|
|
+ let casesNum = $(".moduleItem.classiccase").attr("data-num") || 5
|
|
|
let operationsNum = $(".moduleItem.operation").attr("data-num") || 5
|
|
|
let nurseNum = $(".moduleItem.nurse").attr("data-num") || 5
|
|
|
renderLis(lisPush, lisNum)
|
|
@@ -328,9 +336,11 @@ function renderPushData() {
|
|
|
renderSymptomPush(symptomPush, symptomNum)
|
|
|
renderDiag(diagPush)
|
|
|
renderMedicinesPush(medicinesPush, medicinesNum)
|
|
|
+ renderCasesPush(casesPush, casesNum)
|
|
|
renderOperationPush(operationsPush, operationsNum)
|
|
|
rendergeneraTreatPush(generaTreatPush)
|
|
|
renderNurse(nursePush, nurseNum)
|
|
|
+
|
|
|
bindOpenInfo()
|
|
|
moreInfo()
|
|
|
bindSlide();
|
|
@@ -346,7 +356,8 @@ function adjustHei() {
|
|
|
//这段代码通过遍历给定的 list 数组,并根据预定义的 pushCode 数组以及项目的 status 属性,判断是否存在需要推送的项目。它返回一个布尔值,用于表示是否需要执行推送操作
|
|
|
function isNeedPush(list) {
|
|
|
let pass = false;
|
|
|
- let pushCode = ['critical', "diag", "lis", "pacs", "symptom", "vital", "treat", "medicines", 'evaluation', 'general', 'medicine', 'operation', 'nurse']
|
|
|
+ let pushCode = ['critical', "diag", "lis", "pacs", "symptom", "vital", "treat", "medicines", 'evaluation', 'general', 'medicine', 'operation', 'nurse', 'classiccase']
|
|
|
+
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
if (pushCode.indexOf(list[i].code) > -1) {
|
|
|
if (list[i].status == "1") {
|
|
@@ -354,6 +365,7 @@ function isNeedPush(list) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ console.log(pass);
|
|
|
return pass;
|
|
|
}
|
|
|
function isNeedwriteStandardPush(list) {
|
|
@@ -504,7 +516,7 @@ function renderDiagItem(list, name, number) {
|
|
|
}
|
|
|
moduleNum++
|
|
|
let titleStr = titleStr2(name)
|
|
|
- let { shortStr, longStr } = renderItemWrapper(list, number,name)
|
|
|
+ let { shortStr, longStr } = renderItemWrapper(list, number, name)
|
|
|
let boxStr = `<div class="moduleBox">
|
|
|
${titleStr}
|
|
|
${shortStr}
|
|
@@ -512,9 +524,9 @@ function renderDiagItem(list, name, number) {
|
|
|
</div>`
|
|
|
$(".diag").append(boxStr)
|
|
|
$('.moduleItem.diag').css("display", "block")
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
-function renderWarningDiag(list, name,number) {
|
|
|
+function renderWarningDiag(list, name, number) {
|
|
|
if (list.length > 0 && $(".moduleItem.warning").length > 0) {
|
|
|
moduleNum++
|
|
|
$('.moduleItem.warning').append()
|
|
@@ -663,9 +675,21 @@ function renderMedicinesPush(obj, showNum) {
|
|
|
// $(".moduleItem.medicine").css("display", "block")
|
|
|
// }
|
|
|
// }
|
|
|
+
|
|
|
+
|
|
|
+function renderCasesPush(list, showNum) {
|
|
|
+ $(".moduleItem.classiccase").append(titleStr('classicPush'))
|
|
|
+ console.log($(".moduleItem.classiccase").length);
|
|
|
+ if (list.length > 0 && $(".moduleItem.classiccase").length > 0) {
|
|
|
+ moduleNum++
|
|
|
+ let { shortStr, longStr } = renderItemWrapper(list, showNum)
|
|
|
+ $(".moduleItem.classiccase").append(shortStr).append(longStr)
|
|
|
+ $(".moduleItem.classiccase").css("display", "block")
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
function renderOperationPush(list, showNum) {
|
|
|
$(".moduleItem.operation").append(titleStr('operationPush'))
|
|
|
-
|
|
|
if (list.length > 0 && $(".moduleItem.operation").length > 0) {
|
|
|
moduleNum++
|
|
|
let { shortStr, longStr } = renderItemWrapper(list, showNum)
|
|
@@ -675,15 +699,18 @@ function renderOperationPush(list, showNum) {
|
|
|
|
|
|
}
|
|
|
|
|
|
-function renderItemWrapper(list, showNum,name) {
|
|
|
+function renderItemWrapper(list, showNum, name) {
|
|
|
+
|
|
|
let showNum1 = showNum || 5
|
|
|
let shortStr = '', longStr = ''
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
if (i <= showNum1 - 1) {
|
|
|
- shortStr += renderPushItem(list[i],name,i,list.length)
|
|
|
+ shortStr += renderPushItem(list[i], name, i, list.length)
|
|
|
}
|
|
|
- longStr += renderPushItem(list[i],name,i,list.length)
|
|
|
+ longStr += renderPushItem(list[i], name, i, list.length)
|
|
|
}
|
|
|
+ console.log(shortStr);
|
|
|
+
|
|
|
if (showNum1 >= list.length) {
|
|
|
return {
|
|
|
shortStr: `<div class="shortBox">${shortStr}</div>`,
|
|
@@ -699,8 +726,8 @@ function renderItemWrapper(list, showNum,name) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function renderPushItem(item, name, index, totalItems) {
|
|
|
|
|
|
-function renderPushItem(item,name,index,totalItems) {
|
|
|
const infoIcon = `${item.hasInfo == "1" ? `<img class="infoImg" src="${infoImg}">` : ""}`;
|
|
|
let signalStr = "";
|
|
|
const percentage = (index / totalItems) * 100;
|