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('./../css/reset.css');
require('./../css/cdssHorizontal.less');
require('./../css/popup.css');
require('./../css/staticSearch.css')
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, '')
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 treatDisName,treatUniqueName
let generalTreatInfo
const { renderFollowUp } = require('./followUp.js');
const {getTcmMr} = require('./tcmiss.js');
setWidth()
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 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={}
}
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)
if (hasTcm) {
getTcmMr(mrId);
}
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++
}
if (hasFollowUp) {
renderFollowUp(msg, 1)
}
}
}
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}`
}
}
$(".tabList").append(tabStr)
$(".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' || moduleList[i].code == 'nurse') {
treatStr += `
`
}else if(moduleList[i].code == 'critical'){
moduleStr += `
`
// moduleStr += `
`
}else{
moduleStr += `
`
}
}
}
$(".recommendWrap .leftBox").append(moduleStr)
$(".recommendWrap .rightBox").append(treatStr)
}
function isNeedPush(list){
let pushCode = ["diag","lis","pacs","symptom","vital"]
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"]
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 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")
}
}
function setTabNameTop(){
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 > 81){
$(".casewriting").append(`更多`)
caseWriteStandradList = caseWritePush
showMoreCaseWrite()
}
}
}
})
}
function renderPushData(){
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
renderLis(lisPush,lisNum,3,true)
renderScale(scalePush,scaleNum,8,true)
renderPacs(pacsPush,pacsNum,5,true)
renderCheckup(checkupPush,checkupNum,null,true)
renderSymptomPush(symptomPush,symptomNum,null,true)
renderDiag(diagPush)
if (medicinesPush.length > 0 || operationsPush.length > 0 || generaTreatPush || nursePush) {
let str = `
${titleConfigH["treat"].name}`
$(".rightBoxTitle").append(str)
renderDisName()
$(".rightWrapper").css("display","inline-block")
$(".leftWrapper").css("borderRight","1px solid #E6E6E6")
}else{
$(".leftWrapper").css({
borderRight: "0px",
width: "100%"
})
}
if((!$(".moduleItem.medicine")&&!$(".moduleItem.operation")&&!(".moduleItem.general")) ||($(".moduleItem.general").length === 0&&$(".moduleItem.medicine").length === 0&&$(".moduleItem.operation").length === 0)){
$(".rightWrapper").css("display","none")
$(".leftWrapper").css({
borderRight: "0px",
width: "100%"
})
}
rendergeneraTreatPush(generaTreatPush)
renderMedicinesPush(medicinesPush,medicinesNum,2,true)
renderOperationPush(operationsPush,operationsNum,6,true)
renderNurse(nursePush, nurseNum, 9, true)
// if(hasCompleteTnterface === allInterface){
// $('.loading').css("display","none")
// if(moduleNum === 0){
// empty()
// }
// }icon
bindOpenInfo()
bindSlide()
moreInfo()
}
})
}
function renderLis(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.lis").length > 0){
moduleNum++
$('.moduleItem.lis .moduleItemTitBox').append(titleStr("lisPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$('.moduleItem.lis').append(shortStr)
$('.moduleItem.lis').append(renderLongStr(titleConfigH["lisPush"].name,longStr,titleConfigH["lisPush"].location))
$('.moduleItem.lis').css("display","block")
}
}
function renderScale(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.evaluation").length > 0){
moduleNum++
$('.moduleItem.evaluation .moduleItemTitBox').append(titleStr("scalePush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$('.moduleItem.evaluation').append(shortStr)
$('.moduleItem.evaluation').append(renderLongStr(titleConfigH["scalePush"].name,longStr,titleConfigH["scalePush"].location))
$('.moduleItem.evaluation').css("display","block")
}
}
function renderNurse(list, showNum, type, hasInfo) {
if (list.length > 0 && $(".moduleItem.nurse").length > 0) {
moduleNum++
$('.moduleItem.nurse .moduleItemTitBox').append(titleStr("nursePush"))
let {shortStr, longStr} = renderItemWrapper(list, showNum, type, hasInfo)
$(".moduleItem.nurse").append(shortStr)
$(".moduleItem.nurse").append(renderLongStr(titleConfigH["nursePush"].name, longStr, titleConfigH["nursePush"].location))
$(".moduleItem.nurse").css("display", "block")
}
}
function renderPacs(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.pacs").length > 0){
moduleNum++
$('.moduleItem.pacs .moduleItemTitBox').append(titleStr("pacsPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$(".moduleItem.pacs").append(shortStr)
$(".moduleItem.pacs").append(renderLongStr(titleConfigH["pacsPush"].name,longStr,titleConfigH["pacsPush"].location))
$('.moduleItem.pacs').css("display","block")
}
}
function renderSymptomPush(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.symptom").length > 0){
moduleNum++
$('.moduleItem.symptom .moduleItemTitBox').append(titleStr("symptomPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$(".moduleItem.symptom").append(shortStr)
$(".moduleItem.symptom").append(renderLongStr(titleConfigH["symptomPush"].name,longStr,titleConfigH["symptomPush"].location))
$('.moduleItem.symptom').css("display","block")
}
}
function renderMedicinesPush(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.medicine").length > 0){
moduleNum++
$('.moduleItem.medicine .moduleItemTitBox').append(titleStr("drugPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$(".moduleItem.medicine").append(shortStr)
$(".moduleItem.medicine").append(renderLongStr(titleConfigH["drugPush"].name,longStr,titleConfigH["drugPush"].location))
$(".moduleItem.medicine").css("display","block")
}
}
function renderOperationPush(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.operation").length > 0){
moduleNum++
$('.moduleItem.operation .moduleItemTitBox').append(titleStr("operationPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$(".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 >81){
$(".moduleItem .generalTreatInfo").append(`更多`)
bindGeneralSlide()
}
})
$(".moduleItem.general").css("display","block")
}
}
function renderCheckup(list,showNum,type,hasInfo){
if(list.length > 0 && $(".moduleItem.vital").length > 0){
moduleNum++
$(".moduleItem.vital .moduleItemTitBox").append(titleStr("checkupPush"))
let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
$(".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"))
// let warningDiagPush = [{name:"血常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"血常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null}]
// let firstDiagPush = [{name:"血常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null}]
// let identifyDiagPush = diagPush["鉴别诊断"] || [{name:"血常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null},{name:"尿常规",hisNameList:null}]
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,1,true)
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,1,true)
$('.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")
}
}
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 || [] //其他提醒
renderBillingPush(billMsgList,'开单合理性','rationali')
renderBillingPush(highRiskList,'高风险提示','highrisk')
renderBillingPush(criticalValList,'危急值提醒','crivalue')
renderBillingPush(noteList,'检查注意事项')
renderBillingPush(otherList,'其他提醒','otherremind')
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 tipsHei = $(".tips-cont")[0].scrollHeight;
if(tipsHei > 81){
$(".tips-cont").append(`更多`)
tipsMsg = result
showMoreNewPage()
}
}
// renderBillingPush(dubugStr,'注意调试信息')
}
if(hasCompleteTnterface === allInterface){
$('.loading').css("display","none")
if(moduleNum === 0){//console.log(999)
// empty()
}
}
})
}
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 renderLongStr(name,longStr,location){
if(!longStr){
return
}
let str = `
${name}:
${longStr}
`
return str
}
function renderItemWrapper(list,showNum,type,hasInfo){
let showNum1 = showNum || 5
let shortStr = '', longStr = ''
for(let i = 0; i < list.length; i++){
if(i <= showNum1-1){
shortStr += renderPushItem(list[i],type)
}
longStr += renderPushItem(list[i],type)
}
if(showNum1 >= list.length){
return {
shortStr:`${shortStr}
`,
longStr:''
}
}else{
shortStr += `
`
longStr += `
`
return {
shortStr:`${shortStr}
`,
longStr:`${longStr}
`
}
}
}
function renderPushItem(item,type){
str= `${type==8?('【'+item.name+'】'):item.name}${item.hasInfo=="1"?`
`:""}`
return str
}
function bindOpenInfo(){
$(".infoImg").on("mouseenter", function(){
$(this).attr("src", infoImgOn)
}).on("mouseleave", function(){
$(this).attr("src", infoImg)
})
}
function titleStr(type){
let titleStr = ''
titleStr += `
${titleConfigH[type].name}:
`
return titleStr
}
function bindSlide(){
$(".showMore").on("click", function(){
$(".longStrBox").css("display","none")
$(this).parents(".moduleItem ").find(".longStrBox").css("display","block")
let location = $(this).parents(".moduleItem ").find(".longStrBox").attr("data-location")
let scrollTop = getLongTop(location)
$(this).parents(".moduleItem ").find(".longStrBox").css("top", 5 +Number(scrollTop)+ "px")
})
$(".showLess").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)}`)
})
}
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"||time!==ver.replace("=new","")){ //判断版本是否更新
$(".versionBottom").addClass('new-icon');
localStorage.setItem('versionTime',time+"=new"); //保存版本更新时间
}else{
$(".versionBottom").removeClass("new-icon");
}
})
}
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){
$(".leftWrapper .longStrBox:visible").css("top",Number(getLongTop("left"))+5+"px")
}
}, 100));
$(`.rightWrapper`).off("scroll").scroll(throttle(function(){
if ($(".rightWrapper .longStrBox:visible").css("display") === "block") {
$(".rightWrapper .longStrBox:visible").css("top", Number(getLongTop("right")) + 5 + "px")
}
}, 100));
}
$(function(){
getVersion()
$(window).on("resize",function(){
setWidth()
})
$(".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")
// }