Prechádzať zdrojové kódy

生成新增筛选分值

zhouna 4 rokov pred
rodič
commit
2751d814d5

+ 2 - 2
src/css/creatCheckTask.less

@@ -215,7 +215,7 @@ h2{
     width: 160px;
     max-height: 400px;
 }
-.levelList,.checkList,.statusList{
+.levelList,.checkList,.statusList,.scoreList{
     width: 120px;
     // height: 200px;
     li:hover{
@@ -223,7 +223,7 @@ h2{
         cursor: pointer;
     }
 }
-.selectLevel,.selectDept,.selectStatus{
+.selectLevel,.selectDept,.selectStatus,.selectScore{
     display: inline-block;
     position: relative;
     width:120px;

+ 10 - 0
src/html/creatCheckTask.html

@@ -75,6 +75,16 @@
                             <li class="levelItem" data-name="丙" data-id=丙>丙</li>
                         </ul>
                     </span>
+                    <span class="filterItem">
+                        <span>筛选分值:</span>
+                        <span class="selectScore">
+                            <i>全部</i>
+                            <img class="arrow" src="./../images/arrow_down.png" alt="下拉">
+                        </span>
+                        <ul class="scoreList filterDropList">
+
+                        </ul>
+                    </span>
                     <span class="filter">查询</span>
                     <span class="filterclear abnormalClear filterclearT">重置</span>
                     <!--<span class="export">导出</span>-->

+ 1 - 1
src/js/api.js

@@ -186,7 +186,7 @@ const ywCheckApi = {
     allotTask:'/qc/medCheckInfo/updateDistributionCheck',//分配或取消任务
     getUserList: '/qc/recCheck/checkedRecordList', //获取患者病历列表
     recordCheck:'/qc/recCheck/recordCheck',//义乌病历核查
-
+    getCheckType:'/qc/recCheck/getCheckType',//义乌病历核查
 };
 module.exports = {
   api,

+ 51 - 1
src/js/creatCheckTask.js

@@ -17,7 +17,7 @@ const arrowLeft= require("./../images/arrow_left.png")
 const arrowRight = require("./../images/arrow_right.png")
 
 listenScroll()
-let tabList = [],  global_level="",global_status="0", global_deptId=[],global_deptName="",
+let tabList = [],  global_level="",global_status="0", global_deptId=[],global_deptName="",global_score='',
   data_desc=["leaveHospitalDate"],data_asc=[],global_taskList=[],global_delOrAdd=1;//1生成0取消
 let global_activeTabCode = '0';    //激活的tab  code
 let isPlacefile = getCookie('isPlacefile')||1
@@ -127,6 +127,16 @@ $(function() {
         $(".deptList ").css("display","block")
     })
 
+    //科室选择
+    $('.selectScore').on("click", function(e){
+        e.stopPropagation();
+        $(".levelList ").css("display","none")
+        $(".selectLevel .arrow").attr("src",iconDown)
+        $(".deptList ").css("display","none")
+        $(".selectScore .arrow").attr("src",iconDown)
+        $(".scoreList ").css("display","block")
+    })
+
     $(".creatTask").click(function(){
         if(!global_taskList.join("").length){
             toast("至少勾选一个任务");
@@ -191,6 +201,7 @@ $(function() {
         changeYear: true,
         dateFormat:"yy-mm-dd"
     }).datepicker( "setDate",endDate);
+    getScoreTabList()
 //获取列表数据
     getTabData(1)
     //状态选择
@@ -219,7 +230,42 @@ $(function() {
     }
     return false;
 }
+function getScoreTabList(){
+    post(ywCheckApi.getCheckType).then(res =>{
+        if(res.data.code == '0'){
+            const data = res.data.data;
+            localStorage.setItem('sourceList',JSON.stringify(data.source));
+            localStorage.setItem('valueList',data.value.join(","));
+            rendeScoreList(data.value)
+        }else{
+            toast(res.data.msg);
+        }
+    }).catch((e) =>{
 
+    })
+}
+
+function rendeScoreList(list){console.log(3,list)
+    if(list.length == 0){
+        $('.scoreList').html("")
+        return
+    }
+    let str = `<li class="scoreItem ellipsis" data-id=" " data-name="全部">全部</li>`;
+    for(let i = 0; i < list.length; i++){
+        str += `<li class="scoreItem ellipsis" data-id=${list[i]} data-name=${list[i]}> ${list[i]}</li>`
+    }
+    $('.scoreList').html(str)
+    bindScoreSelect()
+}
+function bindScoreSelect(){
+    $('.scoreItem').on("click",function(){
+        const scoreItemName = $(this).attr("data-name")
+        const scoreItemItemId = $(this).attr("data-id")
+        global_score =scoreItemItemId;
+        $('.selectScore i').html(scoreItemName)
+        $(".scoreList").css("display", "none")
+    })
+}
 //排序事件
 function bindOrder(){
     $("th[code]").off("click").on("click", function (e) {
@@ -285,6 +331,7 @@ function getTabData(activePage){
         current:activePage,
         hospitalId:'',
         level:global_level,//病历等级
+        values:global_score.trim()?[global_score]:[],
         department: global_deptId,
         asc:data_asc,     //升序
         desc:data_desc,       //降序
@@ -527,6 +574,9 @@ function clearFilter(){
     global_level="";
     $('.selectStatus i').html('未生成')
     $(".statusList").css("display", "none")
+    $('.selectScore i').html('全部')
+    $(".scoreList").css("display", "none")
+    global_score='';
     global_status='0'
     $("th[code]").removeClass("asc desc")
 }