Browse Source

弹窗排序、筛选bug等

zhouna 4 năm trước cách đây
mục cha
commit
5f7c173303
1 tập tin đã thay đổi với 28 bổ sung5 xóa
  1. 28 5
      src/js/allotCheckTask.js

+ 28 - 5
src/js/allotCheckTask.js

@@ -324,9 +324,9 @@ function clearFilter(){
     });
     $("th[code]").removeClass("asc desc")
 }
-//排序事件
+//病人列表排序事件
 function bindOrder(){
-    $("th[code]").off("click").on("click",function(e){
+    $(".patientTable th[code]").off("click").on("click",function(e){
         const code=$(this).attr("code");
         if(data_asc[0]===code){
             data_desc=[code];
@@ -343,10 +343,31 @@ function bindOrder(){
         // console.log(code)
     });
 }
+//已分配列表排序事件
+function bindTaskOrder(){
+    $(".taskTable th[code]").off("click").on("click",function(e){
+        const code=$(this).attr("code");
+        let d_desc=[],d_asc=[];
+        if(data_asc[0]===code){
+            d_desc=[code];
+            d_asc=[];
+            $(".taskTable th[code]").removeClass("asc desc");
+            $(this).addClass("desc");
+        }else{
+            d_desc=[];
+            d_asc=[code];
+            $(".taskTable th[code]").removeClass("asc desc");
+            $(this).addClass("asc");
+        }
+        getTasksList({desc:d_desc,asc:d_asc});
+        // console.log(code)
+    });
+}
 //质控员列表渲染
 function renderCheckerTable(d){
     const data = d?d:global_Checkers[+global_activeTabCode+4];
     let str = ``,code="";
+    global_CheckerId="";
     if(!data||data.length===0){
         $('.checkerTable .tbody').html(emptyBox(null,4))
         //if(!noTasksUpdate){getTabData(1);}
@@ -409,6 +430,7 @@ function selectTaskTb(){
 //待分配任务列表渲染
 function renderTab(data){
     let str = ``,code=""
+    global_TaskCodes=[];
     if(data.length===0){
       $('.patientTable .tbody').html(emptyBox(null,7))
     //   initScroll("qcList","YX",1)
@@ -467,8 +489,8 @@ function getCheckerList(){
 }
 
 //获取质控员任务列表
-function getTasksList(){
-    post(ywCheckApi.getTaskByUserId,{checkId:global_CheckerId,deptList:[global_DeptMId]}).then(res =>{
+function getTasksList(param={}){
+    post(ywCheckApi.getTaskByUserId,{...param,jobType:global_activeTabCode,checkId:global_CheckerId,deptList:[global_DeptMId]}).then(res =>{
         if(res.data.code == '0'){
             const list = res.data.data||{};
             renderTaskTable(list);
@@ -498,6 +520,7 @@ function renderTaskTable(data) {
     }
     $('.taskTable .tbody').html(str);
     bindDeleteEvent();
+    bindTaskOrder();
 }
 //移除任务事件
 function bindDeleteEvent(){
@@ -662,7 +685,7 @@ function allotTask(flag){
             getCheckerList();
             getTabData(1);
             flag&&getTasksList();       //移除时更新已分配任务列表弹窗数据
-            toast("操作功");
+            toast("操作功");
         }else{
             toast(res.data.msg||'保存分配失败,请重试~');
         }