|
@@ -13,7 +13,9 @@ if(is8Ie) {
|
|
}
|
|
}
|
|
|
|
|
|
//推荐诊断等单种类型的
|
|
//推荐诊断等单种类型的
|
|
-function renderRecommendInfo(icon, className,title,data, hasInfo, type, position) {
|
|
|
|
|
|
+function renderRecommendInfo(showNum, icon, className,title,data, hasInfo, type, position) {
|
|
|
|
+ let showNumCopy = showNum || 5
|
|
|
|
+ const dataLen = data.length
|
|
const str = `<div class="recommendInfoWrapper ${className} clearfix">
|
|
const str = `<div class="recommendInfoWrapper ${className} clearfix">
|
|
<h4><img src=${icon} title="${title}" class="icon">${title}:</h4>
|
|
<h4><img src=${icon} title="${title}" class="icon">${title}:</h4>
|
|
<div class="recommendInfoBox">
|
|
<div class="recommendInfoBox">
|
|
@@ -22,29 +24,47 @@ function renderRecommendInfo(icon, className,title,data, hasInfo, type, position
|
|
</div>
|
|
</div>
|
|
</div>`
|
|
</div>`
|
|
$('.push').append(str)
|
|
$('.push').append(str)
|
|
- let childrenNodeStr = ''
|
|
|
|
|
|
+ let dataShort
|
|
|
|
+ if(showNumCopy&& dataLen > showNumCopy) {
|
|
|
|
+ dataShort = data.slice(0, showNumCopy)
|
|
|
|
+ } else {
|
|
|
|
+ dataShort = data
|
|
|
|
+ }
|
|
|
|
+ let childrenNodeStrShort = ''
|
|
|
|
+ let childrenNodeStrLong = ''
|
|
if(hasInfo) {
|
|
if(hasInfo) {
|
|
|
|
+ for (let i = 0; i < dataShort.length; i++) {
|
|
|
|
+ childrenNodeStrShort += `<span class="recommendInfoItem recommendInfoItemHasInfo">
|
|
|
|
+ ${data[i].name}
|
|
|
|
+ <span title="点击i图标可查看详细说明" class="infoMsg" data-name=${data[i].name}></span>
|
|
|
|
+ </span>`
|
|
|
|
+ }
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
- childrenNodeStr += `<span class="recommendInfoItem recommendInfoItemHasInfo">
|
|
|
|
|
|
+ childrenNodeStrLong += `<span class="recommendInfoItem recommendInfoItemHasInfo">
|
|
${data[i].name}
|
|
${data[i].name}
|
|
<span title="点击i图标可查看详细说明" class="infoMsg" data-name=${data[i].name}></span>
|
|
<span title="点击i图标可查看详细说明" class="infoMsg" data-name=${data[i].name}></span>
|
|
</span>`
|
|
</span>`
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ for (let i = 0; i < dataShort.length; i++) {
|
|
|
|
+ childrenNodeStrShort += `<span class="recommendInfoItem" data-name="${data[i].name}">
|
|
|
|
+ ${data[i].name}
|
|
|
|
+ </span>`
|
|
|
|
+ }
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
- childrenNodeStr += `<span class="recommendInfoItem" data-name="${data[i].name}">
|
|
|
|
|
|
+ childrenNodeStrLong += `<span class="recommendInfoItem" data-name="${data[i].name}">
|
|
${data[i].name}
|
|
${data[i].name}
|
|
</span>`
|
|
</span>`
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if(!childrenNodeStr) {
|
|
|
|
- childrenNodeStr = '<span class ="recommendNull">暂无推荐</span>'
|
|
|
|
|
|
+ if(!childrenNodeStrShort) {
|
|
|
|
+ childrenNodeStrShort = '<span class ="recommendNull">暂无推荐</span>'
|
|
}
|
|
}
|
|
- $('.'+className + 'box').append(childrenNodeStr)
|
|
|
|
|
|
+ $('.'+className + 'box').append(childrenNodeStrShort)
|
|
let childrenNodeStrAll = `<div class="${className+'boxAll'} itemAllBox">
|
|
let childrenNodeStrAll = `<div class="${className+'boxAll'} itemAllBox">
|
|
<h4>${title}:</h4>
|
|
<h4>${title}:</h4>
|
|
<div class="itemAll">
|
|
<div class="itemAll">
|
|
- ${childrenNodeStr}
|
|
|
|
|
|
+ ${childrenNodeStrLong}
|
|
</div>
|
|
</div>
|
|
<span class="slideup"><img src="${collapseImg}"></span>
|
|
<span class="slideup"><img src="${collapseImg}"></span>
|
|
</div>`
|
|
</div>`
|
|
@@ -58,26 +78,38 @@ function renderRecommendInfo(icon, className,title,data, hasInfo, type, position
|
|
const infoMsgName = $(this).attr('data-name')
|
|
const infoMsgName = $(this).attr('data-name')
|
|
openNewWin(`information.html?type=${type}&position=${position}&name=${infoMsgName}`)
|
|
openNewWin(`information.html?type=${type}&position=${position}&name=${infoMsgName}`)
|
|
})
|
|
})
|
|
- slideToggle("."+className+"box")
|
|
|
|
|
|
+ slideToggle("."+className+"box", showNumCopy, dataLen)
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
//化验和辅检等多种类型
|
|
//化验和辅检等多种类型
|
|
-function renderMultRecommendInfo(icon, className,title,data, hasInfo, type, position) {
|
|
|
|
|
|
+function renderMultRecommendInfo(labsAndPacMode,icon, className,title,data, hasInfo, type, position) {
|
|
|
|
+ console.log(labsAndPacMode)
|
|
const str = `<div class="recommendInfoWrapper ${className} clearfix">
|
|
const str = `<div class="recommendInfoWrapper ${className} clearfix">
|
|
- <h4><img src=${icon} title="${title}" class="icon">${title}:</h4>
|
|
|
|
- <div class="recommendInfoBox ${className + 'box'}"></div>
|
|
|
|
|
|
+ <h4 class ="${+labsAndPacMode === 1 ? 'showTopTitle':'showRightTitle'}"><img src=${icon} title="${title}" class="icon">${title}:</h4>
|
|
|
|
+ <div class="recommendInfoBox ${className + 'box'} ${+labsAndPacMode === 1 ? 'showTopInfo':'showRightInfo'}"></div>
|
|
</div>`
|
|
</div>`
|
|
$('.push').append(str)
|
|
$('.push').append(str)
|
|
|
|
|
|
for(let i = 0; i < data.length; i++) {
|
|
for(let i = 0; i < data.length; i++) {
|
|
|
|
+ const showNum = data[i].showNum || 5
|
|
|
|
+ const dataLen = data[i].data.length
|
|
let childrenNodeBoxStr = `<div class="labAndPacsWrapper ${data[i].className+'wrapper'}">
|
|
let childrenNodeBoxStr = `<div class="labAndPacsWrapper ${data[i].className+'wrapper'}">
|
|
<div class="labAndPacsBox ${data[i].className+'box'} clearfix">
|
|
<div class="labAndPacsBox ${data[i].className+'box'} clearfix">
|
|
</div>
|
|
</div>
|
|
</div>`
|
|
</div>`
|
|
- let childrenNodeStr = `<span class="labAndPacsTitle">${data[i].title}<i></i></span>`
|
|
|
|
|
|
+ let childrenNodeStr = `<span class="labAndPacsTitle ${+labsAndPacMode === 1 ? 'topSmallTitle':'rightSmallTitle'}"">${data[i].title}<i></i></span>`
|
|
let childrenNodeItemStrAll = '' //更多展开框中的字符串
|
|
let childrenNodeItemStrAll = '' //更多展开框中的字符串
|
|
|
|
+ let dataShort
|
|
|
|
+ if(showNum&& dataLen > showNum) {
|
|
|
|
+ dataShort = data[i].data.slice(0, showNum)
|
|
|
|
+ } else {
|
|
|
|
+ dataShort = data[i].data
|
|
|
|
+ }
|
|
|
|
+ for(let j = 0; j < dataShort.length; j++) {
|
|
|
|
+ childrenNodeStr += `<span class="labAndPacsItem">${dataShort[j].name}</span>`
|
|
|
|
+ }
|
|
for(let j = 0; j < data[i].data.length; j++) {
|
|
for(let j = 0; j < data[i].data.length; j++) {
|
|
- childrenNodeStr += `<span class="labAndPacsItem">${data[i].data[j].name}</span>`
|
|
|
|
childrenNodeItemStrAll += `<span class="labAndPacsItem">${data[i].data[j].name}</span>`
|
|
childrenNodeItemStrAll += `<span class="labAndPacsItem">${data[i].data[j].name}</span>`
|
|
}
|
|
}
|
|
if(data[i].data.length == 0) {
|
|
if(data[i].data.length == 0) {
|
|
@@ -94,7 +126,7 @@ function renderMultRecommendInfo(icon, className,title,data, hasInfo, type, posi
|
|
</div>`
|
|
</div>`
|
|
|
|
|
|
$('.push').append(childrenNodeStrAll)
|
|
$('.push').append(childrenNodeStrAll)
|
|
- slideToggle("."+data[i].className+"box")
|
|
|
|
|
|
+ slideToggle("."+data[i].className+"box", showNum, dataLen)
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -352,11 +384,11 @@ function renderRecommendConditTips(icon, className,title,data) {
|
|
})
|
|
})
|
|
bindTipsEvent()
|
|
bindTipsEvent()
|
|
}
|
|
}
|
|
-function slideToggle(className){//展开收起
|
|
|
|
|
|
+function slideToggle(className, showNum, dataLen){//展开收起
|
|
const domName = $(className)
|
|
const domName = $(className)
|
|
const domNameBoxAll = $(className+'All')
|
|
const domNameBoxAll = $(className+'All')
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- if(domName.height() > 20){
|
|
|
|
|
|
+ if(showNum < dataLen){
|
|
domName.append(`<span class="slideDown"><img src="${showImg}"></span>`)
|
|
domName.append(`<span class="slideDown"><img src="${showImg}"></span>`)
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -369,6 +401,7 @@ function slideToggle(className){//展开收起
|
|
$(domNameBoxAll).css('display', 'none')
|
|
$(domNameBoxAll).css('display', 'none')
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
//打开免责申明
|
|
//打开免责申明
|
|
$(".disclaimer .logo").on("click",function() {
|
|
$(".disclaimer .logo").on("click",function() {
|
|
openNewWin("disclaimer.html");
|
|
openNewWin("disclaimer.html");
|