|
@@ -56,7 +56,8 @@ function getInfomation() {
|
|
|
return;
|
|
|
}
|
|
|
var detailList = data.details
|
|
|
- var scale = data.scale
|
|
|
+ var isCalculate = data.id===179208; //是否是写死的计算公式
|
|
|
+ var scale = data.scale||isCalculate;
|
|
|
var staticKnowList = detailList['静态知识']
|
|
|
var noticeInfo = detailList['注意事项']
|
|
|
var clinicalPathwayInfo = detailList['临床路径']
|
|
@@ -69,6 +70,7 @@ function getInfomation() {
|
|
|
noticeInfo && renderContent(noticeInfo, 'notice')
|
|
|
clinicalPathwayInfo && renderContent(clinicalPathwayInfo, 'clinicalPathway')
|
|
|
scaleInfo && renderContentscale(scaleInfo, 'scale', name)
|
|
|
+ isCalculate && renderCalculate();
|
|
|
$('.content img').bind('contextmenu', function () {
|
|
|
return false
|
|
|
})
|
|
@@ -118,7 +120,146 @@ function renderContent(list, contentWrapClassName) {
|
|
|
adjustHeight();
|
|
|
adjustWidth()
|
|
|
}
|
|
|
+//计算公式写死
|
|
|
+function renderCalculate(){
|
|
|
+ let str;
|
|
|
+ str=`<div class='computedgs'>
|
|
|
+ <div class='cgs_top'>
|
|
|
+ <div class='l_content'>
|
|
|
+ <label class='gs_x'>*</label><label class="gs_wz gs_wzs">宫高</label>
|
|
|
+ <div class='d_inpt'>
|
|
|
+ <input type="text" name="username" placeholder="请输入" class="gs_ipt" autocomplete="off" id='ipt1' maxlength='5'>
|
|
|
+ <label class='yz l_yz' style="color:red;display:none;">格式错误,请输入数字</label>
|
|
|
+ </div>
|
|
|
+ <label class="gs_wz gs_wzl">cm</label>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class='r_content'>
|
|
|
+ <label class='gs_x'>*</label><label class="gs_wz gs_wzs">孕月</label>
|
|
|
+ <div class='d_inpt'>
|
|
|
+ <input type="text" name="username" placeholder="请输入" class="gs_ipt" id='ipt2' autocomplete="off" maxlength='3'>
|
|
|
+ <label class='yz r_yz' style="color:red;display:none;">格式错误,请输入数字</label>
|
|
|
+ </div>
|
|
|
+ <label class="gs_wz gs_wzl">月</label>
|
|
|
+ </div>
|
|
|
+ <div class='c_end clearfix'>
|
|
|
+ <span class="c_btn">结果</span>
|
|
|
+ </div>
|
|
|
+ <div class='b_content'>
|
|
|
+ <div class="m_w300">
|
|
|
+ <p class='b_end m_auto'>结果:<p>
|
|
|
+ <p class='m_auto'>胎儿发育指数=宫高(cm)-3*(孕月+1) <p>
|
|
|
+ <p class='m_auto'>正常值范围:指数在-3与+3之间为正常儿,低于-3则有FGR的可能<p>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ </div>
|
|
|
+ </div>`;
|
|
|
+
|
|
|
+ let gongGao=''; //宫高
|
|
|
+ let pregnant=''; //孕月
|
|
|
+ let flagGongGao=false; // 判断宫高是否有值
|
|
|
+ let flagPregnant=false; //判断宫高孕月是否有值
|
|
|
+ let endNum=''; //结果
|
|
|
+ $('.infos-box').append(str);
|
|
|
+ // 输入判断是否为数字
|
|
|
+ function numCheck(val,node1,node2,flag){
|
|
|
+ // val=val.trim()
|
|
|
+ val=val.replace(/^\s+|\s+$/g,"");
|
|
|
+ let regs = new RegExp("^[0-9]*$");
|
|
|
+ if(!regs.test(val)|| !val){
|
|
|
+ $(node1).show()
|
|
|
+ $(node1).text('格式错误,请输入数字')
|
|
|
+ $(node1).css({width:'150px'})
|
|
|
+ $(node2).addClass("gs_iptq");
|
|
|
+ flag=false;
|
|
|
+ return flag
|
|
|
+ }else{
|
|
|
+ $(node1).hide()
|
|
|
+ $(node2).removeClass("gs_iptq");
|
|
|
+ flag=true;
|
|
|
+ return flag
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 宫高输入验证
|
|
|
+ $('#ipt1').blur(function(){
|
|
|
+ let val=this.value
|
|
|
+ gongGao=val
|
|
|
+ flagGongGao=numCheck(val,'.l_yz','#ipt1',flagGongGao)
|
|
|
+ })
|
|
|
+ // 孕月输入验证
|
|
|
+ $('#ipt2').blur(function(){
|
|
|
+ let val=this.value
|
|
|
+ pregnant=val
|
|
|
+ flagPregnant=numCheck(val,'.r_yz','#ipt2',flagPregnant)
|
|
|
+ })
|
|
|
+ // 点击结果
|
|
|
+ $('.c_btn').click(function(){
|
|
|
+ // 宫高没有输入
|
|
|
+ if(!gongGao&&pregnant){
|
|
|
+ $('.l_yz').show()
|
|
|
+ $('.l_yz').text('请输入宫高')
|
|
|
+ $('.l_yz').css({width:'85px'})
|
|
|
+ $('.r_yz').css({width:'150px'})
|
|
|
+ }else if(!pregnant && gongGao){
|
|
|
+ // 孕月没有输入
|
|
|
+ $('.r_yz').text('请输入孕月')
|
|
|
+ $('.r_yz').show()
|
|
|
+ $('.r_yz').css({width:'85px'})
|
|
|
+ $('.l_yz').css({width:'150px'})
|
|
|
+
|
|
|
+ }else if(!gongGao && !pregnant){
|
|
|
+ // 宫高孕月没有输入
|
|
|
+ $('.r_yz').text('请输入孕月')
|
|
|
+ $('.l_yz').text('请输入宫高')
|
|
|
+ $('.r_yz').show()
|
|
|
+ $('.l_yz').show()
|
|
|
+ $('.l_yz').css({width:'85px'})
|
|
|
+ $('.r_yz').css({width:'85px'})
|
|
|
+ }else{
|
|
|
+ // 改变验证定位的位置
|
|
|
+ $('.l_yz').css({width:'150px'})
|
|
|
+ $('.r_yz').css({width:'150px'})
|
|
|
+ }
|
|
|
+ if(flagPregnant&&flagGongGao){
|
|
|
+ endNum=gongGao-3*(pregnant*1+1); //结果计算
|
|
|
+ // 将值显示在页面上
|
|
|
+ let str1=`<span class="end_child"><span>结果:胎儿发育指数</span><span class='end_ys'>${endNum}</span></span>`
|
|
|
+ $('.b_end').text('')
|
|
|
+ $('.b_end').append(str1)
|
|
|
+ // 颜色区分正常和不正常
|
|
|
+ // if(endNum<-3 ||endNum>3){
|
|
|
+ // $('.end_ys').css({
|
|
|
+ // color:'#F45454'
|
|
|
+ // })
|
|
|
+ // }else{
|
|
|
+ // $('.end_ys').css({
|
|
|
+ // color:'#333'
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ }else{
|
|
|
+ // 移除
|
|
|
+ if($('.end_child').length>0){
|
|
|
+ $('.end_child').remove()
|
|
|
+ $('.b_end').text('结果:')
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // 适配改变样式
|
|
|
+ function Adaptation(){
|
|
|
+ let widths=$(document).width();
|
|
|
+ if(widths<=1025) {
|
|
|
+ $('.cgs_top').addClass('cgs_tops')
|
|
|
+ }else{
|
|
|
+ $('.cgs_top').removeClass('cgs_tops')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ Adaptation()
|
|
|
+ $(window).bind('load resize',Adaptation)
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
+//量表评估内容
|
|
|
function renderContentscale(list, contentWrapClassName, name) {
|
|
|
var pushInfo = []
|
|
|
var textType = []
|