Kaynağa Gözat

分配增加筛选分值筛选等

zhouna 4 yıl önce
ebeveyn
işleme
58237932b0

+ 2 - 2
src/css/allotCheckTask.less

@@ -217,7 +217,7 @@ padding: 0 10px;
 width: 160px;
 max-height: 400px;
 }
-.checkerList{
+.checkerList,.scoreList{
 width: 120px;
 // height: 200px;
 li:hover{
@@ -225,7 +225,7 @@ background-color: #EEF4FF;
 cursor: pointer;
 }
 }
-.selectLevel,.selectDept,.selectAllDept,.selectChecker{
+.selectLevel,.selectDept,.selectAllDept,.selectChecker,.selectScore{
 display: inline-block;
 position: relative;
 width:120px;

+ 12 - 1
src/html/allotCheckTask.html

@@ -52,7 +52,8 @@
                                     <th class="recordScoreOpera textCenter">操作</th>
                                     <th class="textCenter" valCode="deptName">科室</th>
                                     <th class="textCenter" valCode="doctorName">核查员</th>
-                                    <th class="textCenter" valCode="jobNum">任务数</th>
+                                    <th class="textCenter" valCode="jobNum">待核查</th>
+                                    <th class="textCenter" valCode="checkNum">已核查</th>
                                 </tr>
                                 </thead>
                                 <tbody class="tbody">
@@ -102,6 +103,16 @@
                                     <span>病人住院序号:</span>
                                     <input code="behospitalCode" type="text" placeholder="病人住院序号">
                                 </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>-->

+ 39 - 2
src/js/allotCheckTask.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/allotCheckTask.less");
 require('./modal.js');
 const {api,ywCheckApi} = require('./api.js')
-const {post,getCookie,emptyBox,listenScroll} = require('./utils.js')
+const {post,getCookie,emptyBox,listenScroll,getScoreTabList} = require('./utils.js')
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./../resource/jquery-ui/jquery-ui.min.css');
 const iconCheck= require("./../images/icon_check.png")
@@ -20,7 +20,7 @@ listenScroll()
 let tabList = [], data_desc=["leaveHospitalDate"],data_asc=[],task_desc=["leaveHospitalDate"],task_asc=[];
 let global_DeptCheckers = {},global_Checkers={4:[],5:[],6:[]},global_CheckerId='',global_CheckerName='',
     global_DeptId='',global_DeptMId="",global_DeptAllId='',global_deptData = {},global_activeTabCode='0',
-    global_TaskCodes=[],global_TaskDept=[],global_deleted=false;
+    global_TaskCodes=[],global_TaskDept=[],global_deleted=false,global_score='';
 
 let isPlacefile = getCookie('isPlacefile')||1
 /*if(isPlacefile != 1){
@@ -202,6 +202,16 @@ $(function() {
         $(".deptList ").css("display","block")
 
     })
+
+    //筛选分值选择
+    $('.selectScore').on("click", function(e){
+        e.stopPropagation();
+        $(".deptList ").css("display","none")
+        $(".selectDept .arrow").attr("src",iconDown)
+        $(".selectScore .arrow").attr("src",iconDown)
+        $(".scoreList ").css("display","block")
+    })
+
 //病人科室选择
     $('.selectAllDept').on("click", function(e){
         e.stopPropagation()
@@ -227,6 +237,7 @@ $(function() {
         $(".selectChecker .arrow").attr("src",iconDown)
     })
 
+    getScoreTabList((data)=>{rendeScoreList(data)})
 //获取科室列表
     getAllDeptList()
 
@@ -269,6 +280,7 @@ function getTabData(activePage){
         jobType:global_activeTabCode,    //0-科室任务 1-院级 2-质控科
         ...filterData,
         deptList:deptList,
+        values:global_score.trim()?[global_score]:[],
         endTime:filterData.endTime+" 23:59:59"
     };
     $('.pagination').html("");
@@ -313,6 +325,9 @@ function clearFilter(){
     $('.selectAllDept i').text('全部')
     $('.selectAllDept').attr('title','全部')
     $(".deptAllList").css("display", "none")
+    $('.selectScore i').html('全部')
+    $(".scoreList").css("display", "none")
+    global_score='';
     global_DeptAllId="";
     /*if(isPlacefile != 1){
         data_desc=["behospital_date"]
@@ -382,6 +397,28 @@ function bindTaskOrder(){
         // console.log(code)
     });
 }
+//筛选分值下拉
+function rendeScoreList(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 renderCheckerTable(d){
     const data = d?d:global_Checkers[+global_activeTabCode+4];

+ 4 - 18
src/js/creatCheckTask.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/creatCheckTask.less");
 require('./modal.js');
 const {api,ywCheckApi} = require('./api.js')
-const {post,getCookie,emptyBox,listenScroll} = require('./utils.js')
+const {post,getCookie,emptyBox,listenScroll,getScoreTabList} = require('./utils.js')
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./../resource/jquery-ui/jquery-ui.min.css');
 const iconCheck= require("./../images/icon_check.png")
@@ -142,7 +142,7 @@ $(function() {
         $(".deptList ").css("display","block")
     })
 
-    //科室选择
+    //筛选分值选择
     $('.selectScore').on("click", function(e){
         e.stopPropagation();
         $(".levelList ").css("display","none")
@@ -217,7 +217,7 @@ $(function() {
         changeYear: true,
         dateFormat:"yy-mm-dd"
     }).datepicker( "setDate",endDate);
-    getScoreTabList()
+    getScoreTabList((data)=>{rendeScoreList(data)})
 //获取列表数据
     getTabData(1)
     //状态选择
@@ -246,22 +246,8 @@ $(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)
+function rendeScoreList(list){
     if(list.length == 0){
         $('.scoreList').html("")
         return