if (!Promise) {
var Promise = require("bluebird");
// Configure
Promise.config({
longStackTraces: true,
warnings: true // note, run node with --trace-warnings to see full stack traces for warnings
})
}
const $ = require("jquery");
require('./util.js');
require('./../css/reset.css');
require('./../css/cdssHorizontal.less');
require('./../css/popup.css');
require('../css/staticSearch.less')
require('./../js/staticSearch.js');//静态知识搜索
require('./../images/empty2.png').replace(/^undefined/g, '')
require('./../images/dn.png').replace(/^undefined/g, '')
require('./../images/loading.gif').replace(/^undefined/g, '')
let emptyImg = require('./../images/empty3.png').replace(/^undefined/g, '')
require('./../images/new2.png').replace(/^undefined/g, '')
require('./../images/dots.png').replace(/^undefined/g, '')
require('./../images/dot.png').replace(/^undefined/g, '')
const { post, config, getUrlArgObject, openNewWin, titleConfigH, throttle, } = require('./promise.js');
let infoImg = require('./../images/icon_info.png').replace(/^undefined/g, '')
let infoImgOn = require('./../images/icon_info_on.png').replace(/^undefined/g, '')
let iconArrowUp = require('./../images/icon_arrow_up.png').replace(/^undefined/g, '')
let iconArrowDown = require('./../images/icon_arrow_down.png').replace(/^undefined/g, '')
let showImg = require('./../images/show2.png').replace(/^undefined/g, '')
let collapseImg = require('./../images/collapse2.png').replace(/^undefined/g, '')
let go = require('./../images/g1.png').replace(/^undefined/g, '')
let treatDisName, treatUniqueName
let maydiagnoseList = [], hasdiagnoseList = []
let maydiagnoseType = false, hasdiagnoseType = false;
let generalTreatInfo
const { renderFollowUp } = require('./followUp.js');
const { getTcmMr } = require('./tcmiss.js');
let moduleConfig = {
auxiliary: "recommendWrap",
qc: "qcWrap",
medical: "medicalKonwledgeWrap",
followup: 'followUpWrap',
tcmiss: 'tcmWarp',
}
let allInterface = 0
let hasCompleteTnterface = 0
let moduleNum = 0
let mrId = getUrlArgObject('mrId')
let pushMrId = getUrlArgObject('pushMrId')
const tipsMode = getUrlArgObject('tipsMode') || 1
let planCode = getUrlArgObject('planCode') || 'all'
let hospitalIdUrl = getUrlArgObject('hospitalId') || ''
let msg;
let tipsMsg;
let caseWriteStandradList;
function getMRInfo() {
return post(config.getMr2, { mrId: mrId })
}
function getConf() {
var msg = window.msg
return post(config.getPushSet, { hospitalId: hospitalIdUrl || msg.hospitalId || 1, planCode: planCode })
}
function getPushInfo() {
return post(config.pushInner, Object.assign({}, msg, {
featureType: '1,4,5,6,7,8,9,10,12,13',
hospitalId: hospitalIdUrl || msg.hospitalId,
ruleType: config.ruleTypeMap['22']
}))
}
function pushByDisease(name, i) {
return post(config.pushByDisease, Object.assign({}, msg, {
featureType: '1,4,5,6,7,8,9,10,12,13',
hospitalId: hospitalIdUrl || msg.hospitalId,
ruleType: config.ruleTypeMap['22'],
diseaseName: {
name: name,
uniqueName: name
}
}))
}
function getPusgWarning() {
const indPush = pushMrId ? config.indicationPushCache : config.indicationPush;
return post(indPush, Object.assign({}, msg, { ruleType: '1,2,3,4', mrId: pushMrId || mrId }))
}
function getWriteStandardPush() {
return post(config.caseWritingPrompt, Object.assign({}, msg, { hospitalId: 2 || msg.hospitalId }))
}
if (mrId) {
Promise.all([getConf(), getMRInfo()]).then(([res1, res2]) => {
const data = res1.data.data && res1.data.data[0]
msg = res2.data.data || {}
if (!(msg && msg.diseaseName && msg.diseaseName.name)) {
msg.diseaseName = null
}
window.msg = msg
renderPage(data)
})
} else {
getConf().then(res => {
if (res.data.code == '0') {
// const configArr = res.data.data.pushSetList || []
// getPageInfo(configArr)
const data = res.data.data && res.data.data[0]
renderPage(data)
}
})
}
function renderPage(pageSet) {
if (!pageSet || !pageSet.sysSetInfo) {
return
}
renderTab(pageSet.sysSetInfo)
const iframeHei = $(".bodyWrap").height()
const tabHei = $(".tabList").height()
$(".contentWrapper").css("height", iframeHei - tabHei - 10 - 20 - 30 + 'px')
const hasAuxiliary = hasTab("辅助信息", pageSet.sysSetInfo)
const hasMedical = hasTab("医学知识", pageSet.sysSetInfo)
const hasFollowUp = hasTab("随访计划", pageSet.sysSetInfo)
const hasTcm = hasTab("中医辅助", pageSet.sysSetInfo)
//所有模块都未开启配置,显示功能未开启(无tab)
if (hasAuxiliary.status === 0 && hasMedical.status === 0 && hasFollowUp.status === 0 && hasTcm.status === 0) {
const nullTxt = `
功能未开启
`
$(".recommendWrap").html(nullTxt).show();
return;
}
if (hasTcm) {
getTcmMr(mrId, hasTcm);
}
if (hasFollowUp) {
renderFollowUp(msg, 1)
}
const planDetail = hasAuxiliary.planDetails;
const configs = planDetail.filter((it) => it.status !== 0) || [];
if (!configs[0]) { //没有开启辅助信息各项配置
$('.empty-box,.leftWrapper').hide();
$('.recommendWrap .empty-right').show();
return;
}
//有数据再设置宽度
//setWidth()
if (hasAuxiliary) {
renderModuleWrapper(hasAuxiliary.planDetails)
let needPush = isNeedPush(hasAuxiliary.planDetails)
let needPushWarning = isNeedPushWarning(hasAuxiliary.planDetails)
let needWriteStandardPush = isNeedwriteStandardPush(hasAuxiliary.planDetails)
if (needPush || needPushWarning) {
renderPushData()
allInterface++
}
if (needPushWarning) {
renderPushWarning()
allInterface++
}
if (needWriteStandardPush) {
renderCaseWrite()
allInterface++
}
}
}
function renderTab(tabList) {
if (!tabList) {
return
}
let tabStr = ''
let TabNum = 0
for (let i = 0; i < tabList.length; i++) {
if (tabList[i].status == '1') {
TabNum++
tabStr += `${tabList[i].name}
`
}
if (tabList[i].code == 'maydiagnose') {
maydiagnoseList = moduleList[i].planDetails
} else if (tabList[i].code == 'hasdiagnose') {
hasdiagnoseList = tabList[i].planDetails
}
}
$(".tabList").append(tabStr)
$(".tabList .tab").eq(0).addClass("activeTab")
$(".tabList .tab").eq(0).addClass("activeTab")
// $(".tabList .tab").css("height", 1 / TabNum * 100 + '%')
let showModuleName = $(".tabList .tab").eq(0).attr("data-name")
getModuleShow(moduleConfig[showModuleName])
bindTabClick()
//setTabNameTop()
}
function hasTab(tabName, tabList) {
for (let i = 0; i < tabList.length; i++) {
if (tabList[i].name == tabName) {
return tabList[i]
}
}
return false
}
function renderModuleWrapper(moduleList) {
if (!moduleList) {
return
}
let moduleStr = '', treatStr = ""
for (let i = 0; i < moduleList.length; i++) {
if (moduleList[i].status != '0') {
if (moduleList[i].code == 'general' || moduleList[i].code == 'medicine' || moduleList[i].code == 'operation') {
treatStr += `
`
} else if (moduleList[i].code == 'nurse') {
moduleStr += `
`
} else if (moduleList[i].code == 'critical') {
moduleStr += `
`
// moduleStr += `
`
} else if (moduleList[i].code == 'maydiagnose') {
maydiagnoseList = moduleList[i].planDetails
moduleStr += `
`
let arr = []
for (let j = 0; j < moduleList[i].planDetails.length; j++) {
let item = moduleList[i].planDetails[j]
arr.push(item.status)
}
if (arr.indexOf(1) == -1) {
maydiagnoseType = true
}
} else if (moduleList[i].code == 'hasdiagnose') {
hasdiagnoseList = moduleList[i].planDetails
moduleStr += `
`
let arr = []
for (let j = 0; j < moduleList[i].planDetails.length; j++) {
let item = moduleList[i].planDetails[j]
arr.push(item.status)
}
if (arr.indexOf(1) == -1) {
hasdiagnoseType = true
}
} else {
moduleStr += `
`
}
}
}
$(".recommendWrap .leftBox").append(moduleStr)
$(".recommendWrap .rightBox").append(treatStr)
/*if($(".moduleItem:visible").length===0){
$(".empty-null").show();
}*/
}
function isNeedPush(list) {
let pushCode = ['critical', "diag", "lis", "pacs", "symptom", "vital", "treat", "medicines", 'evaluation', 'general', 'medicine', 'operation', 'nurse', 'maydiagnose', 'hasdiagnose']
for (let i = 0; i < list.length; i++) {
if (pushCode.indexOf(list[i].code) > -1) {
if (list[i].status == "1") {
return true
}
}
}
return false
}
function isNeedPushWarning(list) {
let pushCode = ["crivalue", "rationali", "highrisk", "otherremind", "nurse"]
for (let i = 0; i < list.length; i++) {
if (pushCode.indexOf(list[i].code.trim()) > -1) {
if (list[i].status == "1") {
return true
}
}
}
return false
}
function isNeedwriteStandardPush(list) {
let pushCode = ["casewriting"]
for (let i = 0; i < list.length; i++) {
if (pushCode.indexOf(list[i].code) > -1) {
if (list[i].status == "1") {
return true
}
}
}
return false
}
function bindTabClick() {
$(".tabList .tab").on("click", function () {
$(".activeTab").removeClass("activeTab")
$(this).addClass("activeTab")
const moduleName = $(this).attr("data-name")
getModuleShow(moduleConfig[moduleName])
})
}
function getModuleShow(moduleClassName) {
if ($(`.${moduleClassName}`).css("display") == "none") {
$(".moduleWrapper").css("display", "none")
$(`.${moduleClassName}`).css("display", "block")
//empty();
}
}
function setTabNameTop() {
const tabNameList = $(".tabList .tab .tabName")
for (let i = 0; i < tabNameList.length; i++) {
let tabNameHei = $(".tabList .tab .tabName").eq(i).height()
// $(".tabList .tab .tabName").eq(i).css("marginTop", -tabNameHei / 2 + "px")
}
}
function renderCaseWrite() {
getWriteStandardPush().then(res => {
hasCompleteTnterface++
if (res.data.code == '0') {
const caseWriteList = res.data.data || {}
let caseWritePush = Object.keys(caseWriteList) || []
renderwriteStandardPage(caseWritePush)
if ($(".moduleItem.casewriting")) {
let casewritingHei = $(".moduleItem.casewriting")[0].scrollHeight
if (casewritingHei > 63) {
$(".casewriting").append(`更多`)
caseWriteStandradList = caseWritePush
showMoreCaseWrite()
}
}
}
}).catch(() => {
$(".loading").hide()
})
}
function renderPushData() {
$(".loading").show()
return getPushInfo().then(res => {
hasCompleteTnterface++
if (res.data.code == "0") {
const result = res.data.data
let diagPush = result.dis || {}
let lisPush = result.lis || []
let scalePush = result.scale || []
let pacsPush = result.pacs || []
let symptomPush = result.symptom || []
let checkupPush = result.vital || []
let medicinesPush = result.medicines || []
let operationsPush = result.operations || []
let nursePush = result.nurse || []
let treatPush = result.treat && result.treat[0] || {}
treatDisName = treatPush && treatPush["name"]
treatUniqueName = treatPush && treatPush["uniqueName"]
let generaTreatPush = treatPush && treatPush["generaTreat"]
generalTreatInfo = generaTreatPush
// let lisPush =[{name:"血常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null}]
// let pacsPush = [{name:"胸部x射线",hisNameList:null},{name:"心电图",hisNameList:null}]
// let checkupPush = [{name:"神志表情",hisNameList:null},{name:"面部表情",hisNameList:null}]
let lisNum = $(".moduleItem.lis").attr("data-num") || 5
let scaleNum = $(".moduleItem.evaluation").attr("data-num") || 5
let pacsNum = $(".moduleItem.pacs").attr("data-num") || 5
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 operationsNum = $(".moduleItem.operation").attr("data-num") || 5
let nurseNum = $(".moduleItem.nurse").attr("data-num") || 5
let diagList = result.clickPosDis || [] //可能诊断
let AffList = result.clickAffDis || [] //已诊断疾病
renderLis(lisPush, lisNum)
renderScale(scalePush, scaleNum)
renderPacs(pacsPush, pacsNum)
renderCheckup(checkupPush, checkupNum)
renderSymptomPush(symptomPush, symptomNum)
renderDiag(diagPush)
renderDiagList(diagList)
renderAffListList(AffList)
if (medicinesPush.length > 0 || operationsPush.length > 0 || generaTreatPush || nursePush.length > 0) {
let str = `
${titleConfigH["treat"].name}`
$(".rightBoxTitle").append(str)
renderDisName()
$(".empty-box").hide();
$(".rightWrapper").css("display", "block")
if ($(".leftBox .moduleItem:visible").length === 0) { //左侧没有数据,右侧有数据时,右侧往左移
$(".leftWrapper").css({ "width": '0', 'padding': '0' });
$(".rightWrapper").css("width", '100%');
}
} else if ($(".leftWrapper .moduleItem:visible").length !== 0) {
$(".empty-box").hide();
$(".leftWrapper").css({
borderRight: "0px",
width: "100%"
})
}
if ($(".moduleItem.general,.moduleItem.medicine,.moduleItem.operation,.moduleItem.nurse").length === 0 && $(".leftWrapper .moduleItem:visible").length !== 0) {
$(".rightWrapper").css("display", "none")
$(".empty-box").hide();
$(".leftWrapper").css({
borderRight: "0px",
width: "100%"
})
}
rendergeneraTreatPush(generaTreatPush)
renderMedicinesPush(medicinesPush, medicinesNum)
renderOperationPush(operationsPush, operationsNum)
// renderNurse(nursePush, nurseNum)
bindOpenInfo()
bindSlide()
moreInfo()
empty()
}
}).catch(() => {
$(".loading").hide()
})
}
function renderpushByMayDisease(name, i, inx) {
return pushByDisease(name, i).then(res => {
$(".loading").hide();
hasCompleteTnterface++
if (res.data.code == "0") {
const result = res.data.data
let symptomPush = result.symptom || []
let vitalPush = result.vital || []
let lisPush = result.lis || []
let pacsPush = result.pacs || []
let scalePush = result.scale || []
let disPush = result.dis['大数据推送诊断'] || []
let treatPush = result.treat || []
let medicinesPush = result.medicines || []
let operationsPush = result.operations || []
let nursePush = result.nurse || []
let isShow = false
for (let i = 0; i < treatPush.length; i++) {
const it = treatPush[i];
if (it.generaTreat) {
isShow = true
}
}
console.log($(".maydiagnose .item div").length);
if (symptomPush.length == 0 && vitalPush.length == 0 && lisPush.length == 0 && pacsPush.length == 0 && scalePush.length == 0 && disPush.length == 0 && medicinesPush.length == 0 && operationsPush.length == 0 && nursePush.length == 0 && !isShow) {
$.toast('toast3', '', 3000, '.maydiagnose', i);
$(".maydiagnose .item").css("display", "none")
} else if (maydiagnoseType) {
$.toast('toast3', '', 3000, '.maydiagnose', i);
$(".maydiagnose .item").css("display", "none")
} else {
renderMaySymptomPush(symptomPush, inx)
renderMayVitalPush(vitalPush, inx)
renderMayLisPush(lisPush, inx)
renderMayPacsPush(pacsPush, inx)
renderMayScalePush(scalePush, inx)
renderMayDisPush(disPush, inx)
renderMayPush(treatPush, medicinesPush, operationsPush, nursePush, inx)
bindOpenInfo()
moreInfo()
bindSlide();
if ($(".maydiagnose .item").children('div').length == 0) {
$.toast('toast3', '', 3000, '.maydiagnose', i);
$(".maydiagnose .item").css("display", "none")
$(".maydiagnose .item").css("display", "none")
}
}
}
empty(); //判断是否显示空状态
})
}
function renderpushByHasDisease(name, i, inx) {
return pushByDisease(name, i).then(res => {
$(".loading").hide();
hasCompleteTnterface++
if (res.data.code == "0") {
const result = res.data.data
let symptomPush = result.symptom || []
let vitalPush = result.vital || []
let lisPush = result.lis || []
let pacsPush = result.pacs || []
let scalePush = result.scale || []
let disPush = result.dis['鉴别诊断'] || []
let treatPush = result.treat || []
let medicinesPush = result.medicines || []
let operationsPush = result.operations || []
let nursePush = result.nurse || []
let isShow = false
for (let i = 0; i < treatPush.length; i++) {
const it = treatPush[i];
if (it.generaTreat) {
isShow = true
}
}
if (symptomPush.length == 0 && vitalPush.length == 0 && lisPush.length == 0 && pacsPush.length == 0 && scalePush.length == 0 && disPush.length == 0 && medicinesPush.length == 0 && operationsPush.length == 0 && nursePush.length == 0 && !isShow) {
$.toast('toast3', '', 3000, '.hasdiagnose', i);
$(".hasdiagnose .item").css("display", "none")
} else if (hasdiagnoseType) {
$.toast('toast4', '', 3000, '.hasdiagnose', i);
$(".hasdiagnose .item").css("display", "none")
} else {
renderHasSymptomPush(symptomPush, inx)
renderHasVitalPush(vitalPush, inx)
renderHasLisPush(lisPush, inx)
renderHasPacsPush(pacsPush, inx)
renderHasScalePush(scalePush, inx)
renderHasDisPush(disPush, inx)
renderHasPush(treatPush, medicinesPush, operationsPush, nursePush, inx)
bindOpenInfo()
moreInfo()
bindSlide();
if ($(".hasdiagnose .item").children('div').length == 0) {
$.toast('toast3', '', 3000, '.hasdiagnose', i);
$(".hasdiagnose .item").css("display", "none")
$(".hasdiagnose .item").css("display", "none")
}
}
}
empty(); //判断是否显示空状态
})
}
function empty() { //显示空状态
setTimeout(function () {
if ((!$(".rightWrapper .rightBoxTitle").html()) && $(".leftWrapper .moduleItem:visible").length !== 0) {
$(".leftWrapper").css({
borderRight: "0px",
width: "100%"
})
}
if ($(".tabList .tab:first-child").is(".activeTab") && $(".empty-right:visible").length === 0 && $(".moduleItem:visible").length === 0) {
$(".empty-box,.leftWrapper").hide();
$(".empty-null").show();
}
}, 500);
}
function renderDiagList(list) {
if (list.length === 0) {
return
}
$('.moduleItem.maydiagnose .moduleItemTitBox').append(titleStr("maydiagnosePush"))
let str = ``
let { shortStr, longStr } = renderItemWrapper(list, 99, '', 1)
let boxStr = `
${str}
${shortStr}
`
$(".moduleItem.maydiagnose").append(boxStr)
$(".moduleItem.maydiagnose").append("")
$(".moduleItem.maydiagnose.moduleItemTitBox").append(renderLongStr(name, longStr, "left"))
$('.moduleItem.maydiagnose').css("display", "block")
$('.maydiagnose .pushItemBox').on("click", function (e) {
e.preventDefault()
const name = $(this).attr('data-name');
const i = $(this).attr('data-index');
if ($(this).hasClass('active')) {
$(this).removeClass('active');
} else {
$(this).addClass('active').siblings().removeClass('active');
}
const index = $(this).parent().parent().next().attr('data-i')
const showList = $(".maydiagnose .item").css("display")
if (showList == "none" || index != i) {
$(".loading").show();
$(".maydiagnose .item").html('')
$(".maydiagnose .item").css("display", "none")
$(this).parent().parent().next().css("display", "block")
$(this).parent().parent().next().attr('data-i', i)
renderpushByMayDisease(name, i, 1)
} else {
$(".maydiagnose .item").css("display", "none")
}
});
}
function renderAffListList(list) {
if (list.length === 0) {
return
}
$('.moduleItem.hasdiagnose .moduleItemTitBox').append(titleStr("hasdiagnosePush"))
let str = ``
let { shortStr, longStr } = renderItemWrapper(list, 99, '', 1)
let boxStr = `
${str}
${shortStr}
`
$(".moduleItem.hasdiagnose").append(boxStr)
$(".moduleItem.hasdiagnose").append("")
$(".moduleItem.hasdiagnose.moduleItemTitBox").append(renderLongStr(name, longStr, "left"))
$('.moduleItem.hasdiagnose').css("display", "block")
$('.hasdiagnose .pushItemBox').on("click", function (e) {
e.preventDefault()
const name = $(this).attr('data-name');
const i = $(this).attr('data-index');
if ($(this).hasClass('active')) {
$(this).removeClass('active');
} else {
$(this).addClass('active').siblings().removeClass('active');
}
const index = $(this).parent().parent().next().attr('data-i')
const showList = $(".hasdiagnose .item").css("display")
if (showList == "none" || index != i) {
$(".loading").show();
$(".hasdiagnose .item").html('')
$(".hasdiagnose .item").css("display", "none")
$(this).parent().parent().next().css("display", "block")
$(this).parent().parent().next().attr('data-i', i)
renderpushByHasDisease(name, i, 2)
} else {
$(".hasdiagnose .item").css("display", "none")
}
});
}
function renderMayVitalPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'mayvital') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '体征')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .mayvital").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .mayvital").append(renderLongStr(titleConfigH["mayvitalPush"].name, longStr, titleConfigH["mayvitalPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .mayvital").css("display", "block")
}
}
function renderHasVitalPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hasvital') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '体征')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .hasvital").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasvital").append(renderLongStr(titleConfigH["mayvitalPush"].name, longStr, titleConfigH["mayvitalPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .hasvital").css("display", "block")
}
}
function renderMaySymptomPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'maysymptom') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
let { shortStr, longStr } = renderItemWrapper(list, num, '症状')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .maysymptom").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .maysymptom").append(renderLongStr(titleConfigH["symptomPush2"].name, longStr, titleConfigH["symptomPush2"].location))
$(".moduleItem .item[data-index=" + inx + "] .maysymptom").css("display", "block")
}
}
function renderHasSymptomPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hassymptom') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '症状')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .hassymptom").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hassymptom").append(renderLongStr(titleConfigH["symptomPush2"].name, longStr, titleConfigH["symptomPush2"].location))
$(".moduleItem .item[data-index=" + inx + "] .hassymptom").css("display", "block")
}
}
function renderMayLisPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'maylis') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐检验')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .maylis").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .maylis").append(renderLongStr(titleConfigH["lisPush"].name, longStr, titleConfigH["lisPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .maylis").css("display", "block")
}
}
function renderHasLisPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'haslis') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐检验')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .haslis").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .haslis").append(renderLongStr(titleConfigH["lisPush"].name, longStr, titleConfigH["lisPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .haslis").css("display", "block")
}
}
function renderMayPacsPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'maypacs') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐检查')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .maypacs").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .maypacs").append(renderLongStr(titleConfigH["pacsPush"].name, longStr, titleConfigH["pacsPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .maypacs").css("display", "block")
}
}
function renderHasPacsPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'haspacs') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐检查')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .haspacs").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .haspacs").append(renderLongStr(titleConfigH["pacsPush"].name, longStr, titleConfigH["pacsPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .haspacs").css("display", "block")
}
}
function renderMayScalePush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'mayevaluation') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐量表')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .mayevaluation").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .mayevaluation").append(renderLongStr(titleConfigH["scalePush"].name, longStr, titleConfigH["scalePush"].location))
$(".moduleItem .item[data-index=" + inx + "] .mayevaluation").css("display", "block")
}
}
function renderHasScalePush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hasevaluation') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '推荐量表')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .hasevaluation").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasevaluation").append(renderLongStr(titleConfigH["scalePush"].name, longStr, titleConfigH["scalePush"].location))
$(".moduleItem .item[data-index=" + inx + "] .hasevaluation").css("display", "block")
}
}
function renderMayDisPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'mayantidias') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '鉴别诊断')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .mayantidias").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .mayantidias").append(renderLongStr(titleConfigH["diasPush"].name, longStr, titleConfigH["diasPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .mayantidias").css("display", "block")
}
}
function renderHasDisPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hasantidias') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, num, '鉴别诊断')
$(".moduleItem .item[data-index=" + inx + "]").append("")
$(".moduleItem .item[data-index=" + inx + "] .hasantidias").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasantidias").append(renderLongStr(titleConfigH["diasPush"].name, longStr, titleConfigH["diasPush"].location))
$(".moduleItem .item[data-index=" + inx + "] .hasantidias").css("display", "block")
}
}
function renderMayPush(treatPush, medicinesPush, operationsPush, nursePush, inx) {
let generalstate, medicinestate, operationstate, nursestate, isShow = false
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'maygeneral') {
generalstate = item.status
} else if (item.code == 'maymedicine') {
medicinestate = item.status
} else if (item.code == 'mayoperation') {
operationstate = item.status
} else if (item.code == 'maynurse') {
nursestate = item.status
}
}
for (let i = 0; i < treatPush.length; i++) {
const it = treatPush[i];
if (it.generaTreat) {
isShow = true
}
}
if ((treatPush.length > 0 && isShow && generalstate != 0) || (medicinesPush.length > 0 && medicinestate != 0) || (operationsPush.length > 0 && operationstate != 0) || (nursePush.length > 0 && nursestate != 0)) {
$(".maydiagnose .item[data-index=" + inx + "]").append("")
let str = `
${treatPush.length > 0 && isShow && generalstate != 0 ? `- 一般治疗
` : ''}
${medicinesPush.length > 0 && medicinestate != 0 ? `- 推荐用药
` : ''}
${operationsPush.length > 0 && operationstate != 0 ? `- 推荐手术/操作
` : ''}
${nursePush.length > 0 && nursestate != 0 ? `- 推荐护理
` : ''}
${treatPush.length > 0 && isShow && generalstate != 0 ? `
` : ''}
${medicinesPush.length > 0 && medicinestate != 0 ? `
` : ''}
${operationsPush.length > 0 && operationstate != 0 ? `
` : ''}
${nursePush.length > 0 && nursestate != 0 ? `
` : ''}
`
$(".maydiagnose .item[data-index=" + inx + "] .centerBox").append(str)
}
if ($(".maydiagnose .centerBox ul li").length == 0) {
$(".maydiagnose .centerBox").hide()
} else {
$(".maydiagnose .centerBox").show()
}
renderMayTreatPush(treatPush, inx)
renderMayMedicinesPush(medicinesPush, inx)
renderMayOperationsPush(operationsPush, inx)
renderMayNursePush(nursePush, inx)
$(".maydiagnose .item[data-index=" + inx + "] .centerBox ul li").click(function () {
var i = $(this).attr('data-index');
if ($(this).hasClass('actives')) {
$(this).removeClass('actives');
$(".maydiagnose .item[data-index=" + inx + "] .checkBox[data-index=" + i + "]").removeClass('onshow');
} else {
$(this).addClass('actives').siblings().removeClass('actives');
$(".maydiagnose .item[data-index=" + inx + "] .checkBox[data-index=" + i + "]").addClass('onshow').siblings().removeClass('onshow');
}
});
}
function renderHasPush(treatPush, medicinesPush, operationsPush, nursePush, inx) {
let generalstate, medicinestate, operationstate, nursestate, isShow = false
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hasgeneral') {
generalstate = item.status
} else if (item.code == 'hasmedicine') {
medicinestate = item.status
} else if (item.code == 'hasoperation') {
operationstate = item.status
} else if (item.code == 'hasnurse') {
nursestate = item.status
}
}
for (let i = 0; i < treatPush.length; i++) {
const it = treatPush[i];
if (it.generaTreat) {
isShow = true
}
}
if ((treatPush.length > 0 && isShow && generalstate != 0) || (medicinesPush.length > 0 && medicinestate != 0) || (operationsPush.length > 0 && operationstate != 0) || (nursePush.length > 0 && nursestate != 0)) {
$(".hasdiagnose .item[data-index=" + inx + "]").append("")
let str = `
${treatPush.length > 0 && isShow && generalstate != 0 ? `- 一般治疗
` : ''}
${medicinesPush.length > 0 && medicinestate != 0 ? `- 推荐用药
` : ''}
${operationsPush.length > 0 && operationstate != 0 ? `- 推荐手术/操作
` : ''}
${nursePush.length > 0 && nursestate != 0 ? `- 推荐护理
` : ''}
${treatPush.length > 0 && isShow && generalstate != 0 ? `
` : ''}
${medicinesPush.length > 0 && medicinestate != 0 ? `
` : ''}
${operationsPush.length > 0 && operationstate != 0 ? `
` : ''}
${nursePush.length > 0 && nursestate != 0 ? `
` : ''}
`
$(".hasdiagnose .item[data-index=" + inx + "] .centerBox").append(str)
}
if ($(".hasdiagnose .centerBox ul li").length == 0) {
$(".hasdiagnose .centerBox").hide()
} else {
$(".hasdiagnose .centerBox").show()
}
renderHasTreatPush(treatPush, inx)
renderHasMedicinesPush(medicinesPush, inx)
renderHasOperationsPush(operationsPush, inx)
renderHasNursePush(nursePush, inx)
$(".hasdiagnose .item[data-index=" + inx + "] .centerBox ul li").click(function () {
var i = $(this).attr('data-index');
if ($(this).hasClass('actives')) {
$(this).removeClass('actives');
$(".hasdiagnose .item[data-index=" + inx + "] .checkBox[data-index=" + i + "]").removeClass('onshow');
} else {
$(this).addClass('actives').siblings().removeClass('actives');
$(".hasdiagnose .item[data-index=" + inx + "] .checkBox[data-index=" + i + "]").addClass('onshow').siblings().removeClass('onshow');
}
});
}
function renderMayTreatPush(list, inx) {
let num, state
for (let i = 0; i < maydiagnoseList.length; i++) {
const item = maydiagnoseList[i];
if (item.code == 'maygeneral') {
num = item.number
state = item.status
}
}
if (list.length > 0 && state != 0) {
let str = ''
for (let i = 0; i < list.length; i++) {
const item = list[i];
str = `${item.generaTreat || ''}`
}
$(".moduleItem .item[data-index=" + inx + "] .maygeneral").append(str)
}
}
function renderHasTreatPush(list, inx) {
let num, state
for (let i = 0; i < hasdiagnoseList.length; i++) {
const item = hasdiagnoseList[i];
if (item.code == 'hasgeneral') {
num = item.number
state = item.status
}
}
let str = ''
if (list.length > 0 && state != 0) {
for (let i = 0; i < list.length; i++) {
const item = list[i];
str = `${item.generaTreat || ''}`
}
$(".moduleItem .item[data-index=" + inx + "] .hasgeneral").append(str)
}
}
function renderMayMedicinesPush(list, inx) {
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .maymedicine").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .maymedicine").append(renderLongStr(titleConfigH["drugPush"].name, longStr, titleConfigH["drugPush"].location))
}
}
function renderHasMedicinesPush(list, inx) {
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .hasmedicine").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasmedicine").append(renderLongStr(titleConfigH["drugPush"].name, longStr, titleConfigH["drugPush"].location))
}
}
function renderMayOperationsPush(list, inx) {
console.log(list, 112);
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .mayoperation").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .mayoperation").append(renderLongStr(titleConfigH["operationPush"].name, longStr, titleConfigH["operationPush"].location))
}
}
function renderHasOperationsPush(list, inx) {
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .hasoperation").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasoperation").append(renderLongStr(titleConfigH["operationPush"].name, longStr, titleConfigH["operationPush"].location))
}
}
function renderMayNursePush(list, inx) {
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .maynurse").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .maynurse").append(renderLongStr(titleConfigH["nursePush"].name, longStr, titleConfigH["nursePush"].location))
}
}
function renderHasNursePush(list, inx) {
if (list.length > 0) {
moduleNum++
let { shortStr, longStr } = renderItemWrapper(list, 10)
$(".moduleItem .item[data-index=" + inx + "] .hasnurse").append(shortStr)
$(".moduleItem .item[data-index=" + inx + "] .hasnurse").append(renderLongStr(titleConfigH["nursePush"].name, longStr, titleConfigH["nursePush"].location))
}
}
function renderLis(list, showNum) {
if (list.length > 0 && $(".moduleItem.lis").length > 0) {
moduleNum++
$('.moduleItem.lis .moduleItemTitBox').append(titleStr("lisPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$('.moduleItem.lis').append(shortStr)
$('.moduleItem.lis').append(renderLongStr(titleConfigH["lisPush"].name, longStr, titleConfigH["lisPush"].location))
$('.moduleItem.lis').css("display", "block")
}
}
function renderScale(list, showNum) {
if (list.length > 0 && $(".moduleItem.evaluation").length > 0) {
moduleNum++
$('.moduleItem.evaluation .moduleItemTitBox').append(titleStr("scalePush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$('.moduleItem.evaluation').append(shortStr)
$('.moduleItem.evaluation').append(renderLongStr(titleConfigH["scalePush"].name, longStr, titleConfigH["scalePush"].location))
$('.moduleItem.evaluation').css("display", "block")
// $('.moduleItem.evaluation').children(".shortBox").children(".pushItemBox").children(".pushItemName").addClass("evaluationtitle")
// $('.moduleItem.evaluation').children(".longStrBox").children(".longBox").children(".pushItemBox").children(".pushItemName").addClass("evaluationtitle")
}
}
function renderNurse(list, showNum) {
if (list.length > 0 && $(".moduleItem.nurse").length > 0) {
moduleNum++
$('.moduleItem.nurse .moduleItemTitBox').append(titleStr("nursePush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.nurse").append(shortStr)
$(".moduleItem.nurse").append(renderLongStr(titleConfigH["nursePush"].name, longStr, titleConfigH["nursePush"].location))
$(".moduleItem.nurse").css("display", "block")
}
}
function renderPacs(list, showNum) {
if (list.length > 0 && $(".moduleItem.pacs").length > 0) {
moduleNum++
$('.moduleItem.pacs .moduleItemTitBox').append(titleStr("pacsPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.pacs").append(shortStr)
$(".moduleItem.pacs").append(renderLongStr(titleConfigH["pacsPush"].name, longStr, titleConfigH["pacsPush"].location))
$('.moduleItem.pacs').css("display", "block")
}
}
function renderSymptomPush(list, showNum) {
if (list.length > 0 && $(".moduleItem.symptom").length > 0) {
moduleNum++
$('.moduleItem.symptom .moduleItemTitBox').append(titleStr("symptomPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.symptom").append(shortStr)
$(".moduleItem.symptom").append(renderLongStr(titleConfigH["symptomPush"].name, longStr, titleConfigH["symptomPush"].location))
$('.moduleItem.symptom').css("display", "block")
}
}
function renderMedicinesPush(list, showNum) {
if (list.length > 0 && $(".moduleItem.medicine").length > 0) {
moduleNum++
$('.moduleItem.medicine .moduleItemTitBox').append(titleStr("drugPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.medicine").append(shortStr)
$(".moduleItem.medicine").append(renderLongStr(titleConfigH["drugPush"].name, longStr, titleConfigH["drugPush"].location))
$(".moduleItem.medicine").css("display", "block")
}
}
function renderOperationPush(list, showNum) {
if (list.length > 0 && $(".moduleItem.operation").length > 0) {
moduleNum++
$('.moduleItem.operation .moduleItemTitBox').append(titleStr("operationPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.operation").append(shortStr)
$(".moduleItem.operation").append(renderLongStr(titleConfigH["operationPush"].name, longStr, titleConfigH["operationPush"].location))
$(".moduleItem.operation").css("display", "block")
}
}
function renderDisName() {
$(".disName").append(`${treatDisName || ''}`)
}
function rendergeneraTreatPush(list) {
if (list && list.length > 0 && $(".moduleItem.general").length > 0) {
moduleNum++
$('.moduleItem.general .moduleItemTitBox').append(titleStr("generaTreatPush"))
let str = `${list}
`
$(".moduleItem.general").append(str)
setTimeout(function () {
let generaTreatHei = $(".moduleItem .generalTreatInfo")[0].scrollHeight
if (generaTreatHei > 60) {
$(".moduleItem .generalTreatInfo").append(`更多`)
bindGeneralSlide()
}
})
console.log($(".generalTreatInfo").text())
$(".moduleItem.general").css("display", "block")
}
}
function renderCheckup(list, showNum) {
if (list.length > 0 && $(".moduleItem.vital").length > 0) {
moduleNum++
$(".moduleItem.vital .moduleItemTitBox").append(titleStr("checkupPush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$(".moduleItem.vital").append(shortStr)
$(".moduleItem.vital").append(renderLongStr(titleConfigH["checkupPush"].name, longStr, titleConfigH["checkupPush"].location))
$('.moduleItem.vital').css("display", "block")
}
}
function renderDiag(diagPush) {
let possibleDiagPush = diagPush["可能诊断"] || []
let firstDiagPush = diagPush["既往诊断"] || []
let identifyDiagPush = diagPush["鉴别诊断"] || []
let warningDiagPush = diagPush["警惕"] || []
let number = $('.moduleItem.diag').attr("data-num") || 5
let warnNumber = $('.moduleItem.warning').attr("data-num") || 5
$('.moduleItem.diag .moduleItemTitBox').append(titleStr("diagPush"))
renderDiagItem(possibleDiagPush, "可能诊断", number)
renderDiagItem(firstDiagPush, "既往诊断", number)
renderDiagItem(identifyDiagPush, "鉴别诊断", number)
renderWarningDiag(warningDiagPush, "警惕", 1000)
moreInfo()
}
function renderDiagItem(list, name, number) {
if (list.length === 0) {
return
}
let titleStr = `${name}`
let { shortStr, longStr } = renderItemWrapper(list, number)
let boxStr = `
${titleStr}
${shortStr}
`
$(".diag").append(boxStr)
$(".diag").append(renderLongStr(name, longStr, "left"))
$('.moduleItem.diag').css("display", "block")
}
function renderWarningDiag(list, name, showNum) {
if (list.length > 0 && $(".moduleItem.warning").length > 0) {
moduleNum++
$('.moduleItem.warning .moduleItemTitBox').append(titleStr("vigilancePush"))
let { shortStr, longStr } = renderItemWrapper(list, showNum)
$('.moduleItem.warning').append(shortStr)
$('.moduleItem.warning').css("display", "block")
}
}
function renderwriteStandardPage(list) {
if (list.length > 0 && $(".moduleItem.casewriting").length > 0) {
moduleNum++
$(".moduleItem.casewriting .moduleItemTitBox").append(titleStr("casewritingPush"))
let str = ``
for (let i = 0; i < list.length; i++) {
str += `${list[i]}
`
}
$(".moduleItem.casewriting").append(str)
$('.moduleItem.casewriting').css("display", "block")
}
empty()
}
function renderPushWarning() {
return getPusgWarning().then(res => {
hasCompleteTnterface++
if (res.data.code == '0') {
const result = res.data.data;
let billMsgList = result.billMsgList || [] //开单合理性提醒
let highRiskList = result.highRiskList || [] //高危药品、手术
let criticalValList = result.criticalValList || [] //危急值提醒
let noteList = result.noteList || [] //检查内容注意事项
let dubugStr = result.dubugStr || [] //注意调试信息
let otherList = result.otherList || [] //其他提醒
let nurseList = result.nurseList || [] //推荐护理
localStorage.setItem('nurseList', JSON.stringify(nurseList))
renderBillingPush(billMsgList, '开单合理性', 'rationali')
renderBillingPush(highRiskList, '高风险提示', 'highrisk')
renderBillingPush(criticalValList, '危急值提醒', 'crivalue')
renderBillingPush(noteList, '检查注意事项')
renderBillingPush(otherList, '其他提醒', 'otherremind')
renderBillingNursePush(nurseList, '推荐护理', 'nurse')
const codes = ($(".rationali.tips").length ? 'rationali,' : "") + ($(".highrisk.tips").length ? 'highrisk,' : "") + ($(".crivalue.tips").length ? 'crivalue,' : "") + ($(".otherremind.tips").length ? 'otherremind' : "");
$(".moduleItem.tips").wrapAll("");
$('.tips-cont').append(titleStr('warning'))
moreInfo()
const hasTipsNum = $(".moduleItem.tips").length;
if (hasTipsNum) {
let tipNum = $(".tips-cont .billingPushItem").length;
if (tipNum > 3) {
$(".tips-cont").append(`更多`)
tipsMsg = result
showMoreNewPage()
}
}
// renderBillingPush(dubugStr,'注意调试信息')
}
if (hasCompleteTnterface === allInterface) {
$('.loading').css("display", "none")
/*if (moduleNum === 0) {//console.log(999)
empty()
}*/
}
empty()
}).catch(() => {
$(".loading").hide()
})
}
function renderBillingPush(list, name, code) {
if (list.length === 0) {
return
}
let str = ``
for (let i = 0; i < list.length; i++) {
str += `${list[i].msg}
`
}
let titleStr = `${name}`
let boxStr = `
${titleStr}
${str}
`
$("." + code).append(boxStr)
$('.moduleItem.' + code).addClass("tips").attr("code", code).css("display", "block")
}
function renderNursePush(list) {
let str = ``
for (let i = 0; i < list.length; i++) {
const item = list[i];
str += `${item}
`
}
return str
}
function renderBillingNursePush(list) {
if (list.length > 0 && $(".moduleItem.nurse").length > 0) {
moduleNum++
$('.moduleItem.nurse .moduleItemTitBox').append(titleStr("nursePush"))
let str = ``
for (let i = 0; i < list.length; i++) {
str += `${list[i].msg}${renderNursePush(list[i].staticList)}
`
}
let boxStr = `
${str}
`
$(".moduleItem.nurse").append(boxStr)
$(".moduleItem.nurse").css("display", "block")
let tipNum = $(".nurse .billingPushItem").length;
if (tipNum > 3) {
$(".nurse").append(`更多`)
showMoreNewNurse()
}
$('.nurseDetail').off("click").click(function () {
const name = $(this).attr('data-name')
const type = 9
openNewWin(`staticInfo.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}&page=1&mrId=${encodeURIComponent(mrId)}&gauge=gauge`)
})
}
}
function showMoreNewNurse() {
$(".showMoreNewPage").on("click", function () {
openNewWin(`nurseAlert.html?mrId=${mrId}&hospitalId=${hospitalIdUrl}`);
})
}
function renderLongStr(name, longStr, location) {
if (!longStr) {
return
}
let str = `
${name}:
${longStr}
`
return str
}
function renderItemWrapper(list, showNum, name, type) {
let showNum1 = showNum || 5
let shortStr = '', longStr = ''
for (let i = 0; i < list.length; i++) {
if (i <= showNum1 - 1) {
shortStr += type == 1 || type == 2 ? renderPushItem2(list[i], i) : renderPushItem(list[i], i)
}
longStr += type || type == 2 ? renderPushItem2(list[i], i) : renderPushItem(list[i], i)
}
if (showNum1 >= list.length) {
return {
shortStr: `${name ? name + ':' : ''}${shortStr}
`,
longStr: ''
}
} else {
shortStr += `
`
longStr += `
`
return {
shortStr: `${name ? name + ':' : ''}${shortStr}
`,
longStr: `${longStr}
`
}
}
}
function renderPushItem(item, i) {
str = ``
str += `${item.hasScale == "0" ? `${item.type == 8 ? ('【' + item.name + '】') : item.name}` : item.hasScale == "1" ? `${item.type == 8 ? ('【' + item.name + '】') : item.name}` : `${item.type == 8 ? ('【' + item.name + '】') : item.name}`}`
str += `${item.hasInfo == "1" ? `
` : ""}`
str += ''
return str
}
function renderPushItem2(item, i) {
str = ``
str += `${item.hasScale == "0" ? `${item.type == 8 ? ('【' + item.name + '】') : item.name}` : item.hasScale == "1" ? `${item.type == 8 ? ('【' + item.name + '】') : item.name}` : `${item.type == 8 ? ('【' + item.name + '】') : item.name}`}`
str += `${item.hasInfo == "1" ? `
` : ""}`
str += ''
return str
}
function bindOpenInfo() {
$(".infoImg").on("mouseenter", function () {
$(this).attr("src", infoImgOn)
}).on("mouseleave", function () {
$(this).attr("src", infoImg)
})
}
function titleStr(type) {
console.log(type);
let titleStr = ''
console.log(titleConfigH[type].icon);
titleStr += `
${titleConfigH[type].name}:
`
return titleStr
}
function bindSlide() {
$(".showMore").off("click").on("click", function () {
const longBox = $(this).parent().next().length ? $(this).parent().next() : $(this).parent().parent().next();
$(".longStrBox").css("display", "none")
longBox.css("display", "block")
let location = longBox.attr("data-location")
let scrollTop = getLongTop(location)
const n = Number(scrollTop) - 2 > -1 ? Number(scrollTop) - 2 : 0;
longBox.css("top", n + "px")
})
$(".showLess").off("click").on("click", function () {
$(this).parent().parent().css("display", "none")
})
addScrollEvent()
}
function showMoreNewPage() {
const codes = $(".tips-cont").attr("codes");
$(".showMoreNewPage").on("click", function () {
// openNewWin(`smartAlert.html?billMsgList=${encodeURIComponent(billMsgList)}&highRiskList=${encodeURIComponent(highRiskList)}&criticalValList=${encodeURIComponent(criticalValList)}¬eList=${encodeURIComponent(noteList)}`)
openNewWin(`smartAlert.html?mrId=${mrId}&hospitalId=${hospitalIdUrl}&codes=` + codes);
})
}
function showMoreCaseWrite() {
$(".showMoreCaseWrite").on("click", function () {
// openNewWin(`smartAlert.html?billMsgList=${encodeURIComponent(billMsgList)}&highRiskList=${encodeURIComponent(highRiskList)}&criticalValList=${encodeURIComponent(criticalValList)}¬eList=${encodeURIComponent(noteList)}`)
openNewWin(`caseWriteStandard.html?caseWriteStandradList=${encodeURIComponent(JSON.stringify(caseWriteStandradList))}`)
})
}
function bindGeneralSlide() {
$(".showMoreGeneralTreat").on("click", function () {
openNewWin(`generalTreat.html?disName=${treatDisName}&name=${treatUniqueName}`)
})
}
/*function setWidth() {
let winWidth = $(".bodyWrap").css("width")
$(".contentBox").css("width", winWidth)
}*/
//医学知识搜索
searchMedical()
function searchMedical() {
$(".medicalKonwledgeWrap .search").on("click", function () {
openNewWin(`homeStatic.html?mrId=${mrId}&hospitalId=${hospitalIdUrl}&planCode=${planCode}`)
})
}
function moreInfo() {
$('.infoImg').off("click").click(function () {
const name = $(this).parent().attr('data-name')
const type = $(this).parent().attr('data-type')
openNewWin(`staticInfo.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
})
$('.evaluationtitle').off("click").click(function () {
const name = $(this).parent().attr('data-name')
const type = $(this).parent().attr('data-type')
openNewWin(`staticInfo.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}&page=1&gauge=gauge`)
})
}
function pushItemName() {
$('.pushItemName').off("click").click(function () {
console.log(11)
const name = $(this).parent().attr('data-name')
const type = $(this).parent().attr('data-type')
console.log(name)
openNewWin(`staticInfo.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
})
}
function getVersion() {
return post(config.getVersion, 'confArr').then((res) => {
const data = res.data.data;
const ver = localStorage.getItem('versionTime');
const time = data.refreshTime;
if (!ver || (ver !== time + "=new")) { //判断版本是否更新
$(".versionWrapper").append('');
localStorage.setItem('versionTime', time + "=new"); //保存版本更新时间
} else {
$(".versionNew").remove();
}
})
}
function getLongTop(type) {
let scrollTop = 0
if (type === "left") {
scrollTop = $(".leftWrapper").scrollTop() || 0
} else if (type === "right") {
scrollTop = $(".rightWrapper").scrollTop() || 0
}
return scrollTop
}
function addScrollEvent() {
$(`.leftWrapper`).off("scroll").scroll(throttle(function () {
if ($(".leftWrapper .longStrBox:visible").length) {
const n = Number(getLongTop("left")) - 10 > -1 ? (Number(getLongTop("left")) - 10) : 0;
$(".leftWrapper .longStrBox:visible").css("top", Number(getLongTop("left")) - 2 + "px")
}
}, 100));
$(`.rightWrapper`).off("scroll").scroll(throttle(function () {
if ($(".rightWrapper .longStrBox:visible").css("display") === "block") {
const n = Number(getLongTop("right")) > -1 ? (Number(getLongTop("right"))) : 0;
$(".rightWrapper .longStrBox:visible").css("top", n + "px")
}
}, 100));
}
$(function () {//隐藏logo
if (getUrlArgObject("hideLg")) {
$(".versionTop .logoTxt").hide();
}
getVersion()
$(".versionTop").on("click", function () {
openNewWin("disclaimer.html")
});
$(".versionBottom").on("click", function () {
const ver = localStorage.getItem('versionTime');
$(".versionBottom").removeClass('new-icon');
localStorage.setItem('versionTime', ver.replace("=new", ""));
openNewWin("version.html");
});
})
// function empty(){
// $(".responsibility").css("display","none")
// $('.recommendWrap .empty').css("display","block")
// }