Browse Source

基本完事

luolei 4 years ago
parent
commit
28bf05c1d3
6 changed files with 82 additions and 66 deletions
  1. 10 2
      src/css/advice.less
  2. 23 30
      src/html/advice.html
  3. 1 1
      src/html/qcScore.html
  4. 43 32
      src/js/advice.js
  5. 1 0
      src/js/api.js
  6. 4 1
      src/js/qcScore.js

+ 10 - 2
src/css/advice.less

@@ -57,7 +57,7 @@
         }
         input{
             width:120px;
-            height:40px;
+            height:34px;
             border-radius:4px;
             border: 1px solid #E2E5EF;
             outline: none;
@@ -150,7 +150,7 @@
         position: relative;
         width:140px;
         padding: 0 10px;
-        height:40px;
+        height:34px;
         border-radius:4px;
         border: 1px solid #E2E5EF;
         box-sizing: border-box;
@@ -167,6 +167,9 @@
         cursor: text;
         outline: none;
     }
+    .moduleItemInps{
+        width: 150px !important;
+    }
     .moduleTypeList{
          width: 160px;
     }
@@ -276,6 +279,11 @@
     .rejectList{
         height: 101px !important;
     }
+    .partTitle {
+        text-align: center;
+        font-weight: bold;
+        font-size: 16px;
+    }
 }
 .goDetail{
     cursor: pointer;

+ 23 - 30
src/html/advice.html

@@ -10,41 +10,26 @@
 </head>
 
 <body>
-    <div class="managerContainer singleVeto">
+    <div class="managerContainer singleVeto adviceWrp">
         <div class="partTitle">
-          <p class="pices"><a > </a><span></span></p>
-          <!-- <div class="monthYear">
-            <span class="mon">本月</span>
-            <span class="year">本年</span>
-          </div>  -->
-          <div class="dateDetail fr">
-            
-          </div>
+            医嘱信息
         </div>
         <div class="partTitleT"></div>
         <div class="main-body">
             <div class="filterBox">
                 <span class="filterItem">
-                    <span>缺陷名称:</span>
+                    <span>医嘱类型:</span>
                     <span class="">
-                        <input class="moduleItemInp" type="text" placeholder="请输入缺陷名称">
+                        <input class="moduleItemInp" type="text" placeholder="请输入医嘱类型">
                     </span>
                 </span>
-                
-                <span class="filterItem typeFilter">
-                    <span>所属模块:</span>
-                    <span class="selectModuleType ellipsis">全部 </span>
-                    <ul class="moduleTypeList filterDropList"></ul>
-                </span>
                 <span class="filterItem">
-                    <span>单项否决:</span>
-                    <span class="selectReject ellipsis">全部</span>
-                    <ul class="rejectList filterDropList">
-                        <Li  class="rejectItem" data-name="全部" data-id="">全部</Li>
-                        <li  class="rejectItem" data-name="是" data-id=1>是</li>
-                        <li  class="rejectItem" data-name="否" data-id=0>否</li>
-                    </ul>
+                    <span>医嘱项目名称:</span>
+                    <span class="">
+                        <input class="moduleItemInps" type="text" placeholder="请输入医嘱项目名称">
+                    </span>
                 </span>
+                
                 <span class="filterItem typeFilter clearfix dataSelectLight">
                     <span class="fl">出院日期:</span>
                     <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepicker" autocomplete="off" readonly/></span>
@@ -58,12 +43,20 @@
             <table>
                 <thead>
                     <th class="moduleName" style="width: 65px;">序号</th>
-                    <th class="moduleItemName">所属模块</th>
-                    <th class="moduleItemName">缺陷名称</th>
-                    <th class="moduleItemName">分值</th>
-                    <th class="moduleItemName">单项否决</th>
-                    <th class="moduleItemName">数量</th>
-                    <th class="moduleScore" style="width: 80px;">缺陷占比</th>
+                    <th class="moduleItemName">医嘱类型</th>
+                    <th class="moduleItemName">医嘱项目名称</th>
+                    <th class="moduleItemName">医嘱开始时间</th>
+                    <th class="moduleItemName">医嘱结束时间</th>
+                    <th class="moduleItemName">医嘱处方类型</th>
+                    <th class="moduleItemName">药品类型</th>
+                    <th class="moduleItemName">开单医生姓名</th>
+                    <!-- <th class="moduleItemName" code="doctor_advice_type">医嘱类型</th>
+                    <th class="moduleItemName" code="da_item_name">医嘱项目名称</th>
+                    <th class="moduleItemName" code="da_start_date">医嘱开始时间</th>
+                    <th class="moduleItemName" code="da_stop_date">医嘱结束时间</th>
+                    <th class="moduleItemName" code="da_prescription_type">医嘱处方类型</th>
+                    <th class="moduleItemName" code="medicine_type">药品类型</th>
+                    <th class="moduleItemName" code="doctor_name">开单医生姓名</th> -->
                 </thead>
                 <tbody class="tbody">
 

+ 1 - 1
src/html/qcScore.html

@@ -320,7 +320,7 @@
             <div class="patient-info" id="patientInfo"></div>
             <p id="loading">加载中,请稍候 ...</p>
             <div class="flaw-table">
-                <iframe src="./advice.html" frameborder="0" id="contentIframeIn" style="display: none;"></iframe>
+                <iframe src="./advice.html" frameborder="0" id="contentIframeIn" name="contentIframeIn" style="display: none;"></iframe>
             </div>
             <div class="content-box fl" id="contentInfo"></div>
             <div class="operation fr" id="flaws">

+ 43 - 32
src/js/advice.js

@@ -16,7 +16,7 @@ if(currentPage==="YH-ZKK-TMQXZB_XQ"){
   $(".export").css("display","inline-block");
 }
 
-let casesId="", name="", isReject ="",deptName="",startDateParam="",endDateParam="", isUsed ="",casesIdTemp="", nameTemp="", isRejectTemp ="",model='', isUsedTemp ="",from="",deptIdTemp="",deptItemId="",deptId="",isSingleReject="", isSingleRejectTemp="",casesName="",casesNameTemp="",paramObj={}
+let casesId="", name="", names="", isReject ="",deptName="",startDateParam="",data_asc=[],data_desc=[],endDateParam="", isUsed ="",casesIdTemp="", nameTemp="", nameTemps="", isRejectTemp ="",model='', isUsedTemp ="",from="",deptIdTemp="",deptItemId="",deptId="",isSingleReject="", isSingleRejectTemp="",casesName="",casesNameTemp="",paramObj={}
 $(".selectModuleType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectUsed").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -25,7 +25,8 @@ let deptList = JSON.parse(getCookie("deptList"))||[]
 $(function(){
     dateChange()
     let srcUrl = $("#contentIframeIn",parent.document).attr("src")
-    deptName = getUrlArgObjectNew("deptName",srcUrl)||""
+    console.log(srcUrl)
+    perId = getUrlArgObjectNew("id",srcUrl)||"ZY010000669760"
     isRejectTemp = isReject = getUrlArgObjectNew("shijian",srcUrl)||""
     selectReject = getUrlArgObjectNew("selectReject",srcUrl)||""
     from = getUrlArgObjectNew("from",srcUrl)||""
@@ -49,16 +50,6 @@ $(function(){
     if(special){
         $(".singleVeto .partTitle .pices span").html("条目缺陷占比")
     }
-    if(from == 2){
-        $(".partTitle a").attr("href","deptConsole.html").html("控制台(科室) / ")
-        $(".partTitle .pices span").html("条目缺陷占比")
-    }else{
-        $(".partTitle a").attr("href","console.html").html("控制台 / ")
-        $(".partTitle .pices span").html("条目缺陷占比")
-    }
-    if(from == 2&&fromThree == 3){
-        deptName =  deptList[0]&&deptList[0].deptName||'';
-    }
     $(".partTitle a").click(function(){
         //初始菜单选中
         $(".managerContainer").remove()
@@ -77,10 +68,12 @@ $(function(){
         $(".selectModuleType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         $(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         name = ""
+        names = ""
         casesName=casesNameTemp=""
         casesId=casesIdTemp=""
         isSingleReject=isSingleRejectTemp=""
         $(".moduleItemInp").val("")
+        $(".moduleItemInps").val("")
         getTabData(1)
     })
     
@@ -126,7 +119,6 @@ function bindDeptSelect(){
         }
         $('.selectDept ').attr('title',deptItemName)
         $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-
         $(".deptList").css("display", "none")
     })
 }
@@ -171,18 +163,16 @@ function getTabData(activePage){
     endDateParam=dateEnd                                                                                                                                                                                                                                                                                                                                  
     const param = {
         current:activePage,
-        type: 0,
-        casesId:casesId, //模块Id
-        casesName:casesName=='全部'?'':casesName, //模块Id
-        isReject:isSingleReject, //是否单项否决
-        name: name, //条目名
-        deptName: deptName, //科室名
+        doctorAdviceType: name,//医嘱类型(模糊搜索)
+        daItemName:names, //医嘱项目名称(模糊搜索)
+        behospitalCode:perId,
         size: 15,
-        "startDate":dateStatrt,
-        "endDate":dateEnd
+        "daStartDateStart":dateStatrt.replace(/\//g,'-'),
+        "daStartDateEnd":dateEnd.replace(/\//g,'-'),
+        // "ascs":data_asc,     //升序
+        // "descs":data_desc,       //降序
     }
-    paramObj = param
-    post(from == 1?api.entryGroupByEntryInnerPage:api.entryGroupByEntryAndDeptInnerPage,param).then(res =>{
+    post(api.getPage,param).then(res =>{
         if(res.data.code == '0'){
             const data = res.data.data.records
             const totalPage = res.data.data.pages
@@ -238,14 +228,19 @@ $(".moduleItemInp").on("input", function(e){
     const val = $(this).val().trim()
     nameTemp = val
 })
+$(".moduleItemInps").on("input", function(e){
+    const val = $(this).val().trim()
+    nameTemps = val
+})
 $(".filter").on("click", function(e){
-    console.log(deptName,848654165456456)
-    casesId = casesIdTemp, name = nameTemp, isReject = isRejectTemp, isUsed = isUsedTemp,deptId = deptIdTemp,isSingleReject = isSingleRejectTemp,casesName = casesNameTemp 
+    casesId = casesIdTemp, name = nameTemp, names = nameTemps, isReject = isRejectTemp, isUsed = isUsedTemp,deptId = deptIdTemp,isSingleReject = isSingleRejectTemp,casesName = casesNameTemp 
     getTabData(1)
 })
 $(".filterclear").on("click", function(e){
     nameTemp = ""
+    nameTemps = ""
     $(".moduleItemInp").val("")
+    $(".moduleItemInps").val("")
 })
 $('.selectModuleType').on("click", function(e){
     e.stopPropagation()
@@ -304,12 +299,13 @@ function renderTab(data,activePage){
         str += `
             <tr data-id=${item.id} data-index=${i}>
                 <td  class="textCenter">${(activePage-1)*15 + i+1}</td>
-                <td class="textCenter">${item.casesName||'-'}</td>
-                <td data-name=${item.name} class="goDetail">${item.name||'-'}</td>
-                <td  class="textCenter">${item.score+''||'-'}</td>
-                <td  class="textCenter">${item.isReject == '1'?'是':'否'}</td>
-                <td data-name=${item.name} class="textCenter goDetail">${item.num+''||'-'}</td>
-                <td  class="textCenter">${item.percentStr||'-'}</td>
+                <td class="textCenter">${item.doctorAdviceType||'-'}</td>
+                <td class="textCenter">${item.daItemName||'-'}</td>
+                <td class="textCenter">${item.daStartDate||'-'}</td>
+                <td class="textCenter">${item.daStopDate||'-'}</td>
+                <td class="textCenter">${item.daPrescriptionType||'-'}</td>
+                <td class="textCenter">${item.medicineType||'-'}</td>
+                <td class="textCenter">${item.doctorName||'-'}</td>
             </tr>
         `
     }
@@ -318,7 +314,22 @@ function renderTab(data,activePage){
     goDetail(data)
     // initScroll("singleVeto","Y",1)
 }
-
+$("th[code]").on("click",function(e){
+    const code=$(this).attr("code");
+    if(data_asc==code){
+        data_desc=[code];
+        data_asc=[];
+        $("th[code]").removeClass("asc desc");
+        $(this).addClass("desc");
+    }else{
+        data_desc=[];
+        data_asc=[code];
+        $("th[code]").removeClass("asc desc");
+        $(this).addClass("asc");
+    }
+    console.log(data_asc,data_desc)
+    getTabData(1);
+});
 function goDetail(data){
     $(".goDetail").click(function(){
         const index = $(this).parent().attr("data-index")

+ 1 - 0
src/js/api.js

@@ -108,6 +108,7 @@ const api = {
     leaveHosMrPageExport:'/console/export/leaveHosMrPageExport', //出院人数导出
     qcCheckStatistics:'/console/qcCheckStatistics',//质控核查统计
     qcCheckStatisticsExport:'/console/export/qcCheckStatisticsExport',//质控核查统计导出
+    getPage:'/qc/doctoradvice/getPage',//医嘱信息
 }
 module.exports = {
     api

+ 4 - 1
src/js/qcScore.js

@@ -71,7 +71,10 @@ function initMenu(data){
       $(".flaw-table").hide();
     }
     if(title === '医嘱信息'){
-      $("#contentIframeIn").css({display:'block'})
+      $("#contentIframeIn").css({display:'block'}).contents().find(".adviceWrp").height(window.innerHeight-$("#patientInfo").height()-20+'px')
+      $(window).resize(function(){
+        $("#contentIframeIn").contents().find(".adviceWrp").height(window.innerHeight-$("#patientInfo").height()-20+'px')
+      });
     }else{
       $("#contentIframeIn").css({display:'none'})
     }