瀏覽代碼

菜单状态,全选

zhouna 4 年之前
父節點
當前提交
ca605461fd
共有 4 個文件被更改,包括 34 次插入5 次删除
  1. 8 0
      src/css/creatCheckTask.less
  2. 1 1
      src/html/creatCheckTask.html
  3. 1 1
      src/js/allotCheckTask.js
  4. 24 3
      src/js/creatCheckTask.js

+ 8 - 0
src/css/creatCheckTask.less

@@ -84,6 +84,14 @@ h2{
     }
     .tabTitle   {
         background: #EFF0F9 !important;
+        .allCheck{
+            img{
+                width: 15px;
+                height: 15px;
+                cursor: pointer;
+                vertical-align: middle;
+            }
+        }
       }
     
 }

+ 1 - 1
src/html/creatCheckTask.html

@@ -93,7 +93,7 @@
                 <table class="qctable">
                     <thead>
                     <tr class="tabTitle">
-                        <th class="recordScoreOpera textCenter" style="width: 65px;"></th>
+                        <th class="allCheck textCenter" style="width: 65px;"><img code="" src="../images/icon_dis.png" alt=""></th>
                         <th class="beHospitalId textCenter" valCode="behospitalCode">病人住院序号</th>
                         <th class="patientName textCenter" valCode="name" style="width: 100px;">病人姓名</th>
                         <th class="patientNo textCenter" valCode="fileCode">病案号</th>

+ 1 - 1
src/js/allotCheckTask.js

@@ -113,7 +113,7 @@ $(function() {
     })
     //菜单选中状态
     $(".menu .page", parent.document).removeClass("active")
-    $(parent.document).find(".menu .page[code=YH-ZKHC-FPRW]").addClass("active")
+    $(parent.document).find(".menu .page[code=YH-ZKHC-FPHCRW]").addClass("active")
     //表格容器高度计算
     setBoxHeight();
     $(window).resize(function() {

+ 24 - 3
src/js/creatCheckTask.js

@@ -50,7 +50,7 @@ $(function() {
     })
 
     $(".menu .page", parent.document).removeClass("active")
-    $(parent.document).find(".menu .page[code=YH-ZKHC-SCRW]").addClass("active")
+    $(parent.document).find(".menu .page[code=YH-ZKHC-SCHCRW]").addClass("active")
 
     $(".filter").on("click", function(e){
         global_taskList=[];
@@ -104,6 +104,7 @@ $(function() {
         $(".selectLevel .arrow").attr("src",iconDown)
         $(".deptList ").css("display","block")
     })
+
     $(".creatTask").click(function(){
         if(!global_taskList.join("").length){
             toast("至少勾选一个任务");
@@ -270,7 +271,7 @@ function toast(msg){
     $.alerModal({"message":msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
 }
 
-function renderTab(data,hisId){
+function renderTab(data){
     let str = ``,code="";
     let hasSelectAll = true;
     if(data.length===0){
@@ -303,6 +304,7 @@ function renderTab(data,hisId){
         $('.scoreOpera').attr("data-selectall",false)
     }
     $('.tbody').html(str)
+    $(".allCheck  img").attr("src",iconUnCheck);    //全选改为可用状态
     bindTaskCheckEvent();
     bindCancelTaskEvent();
 }
@@ -314,14 +316,33 @@ function bindTaskCheckEvent(){
                 let str = global_taskList.join(",")+",";
                 str = str.replace(code+",","").replace(/^,|,$/,'');
                 global_taskList = str.split(",");
+                $(".allCheck img").attr('src',iconUnCheck).removeClass("active");
                 $(this).attr('src',iconUnCheck).removeClass("active");
             }else{
                 global_taskList.push(code);
                 $(this).attr('src',iconCheck).addClass("active");
-
             }
 
       });
+    //全选
+    $(".allCheck img").unbind("click").click(function(){
+        const checks = $(".taskCheck img");
+        if($(this).is(".active")){
+            $(this).attr("src",iconUnCheck).removeClass("active");
+            checks.attr("src",iconUnCheck).addClass("active");
+            global_taskList=[];
+        }else{
+            $(this).attr("src",iconCheck).addClass("active");
+            checks.attr("src",iconCheck).addClass("active");
+            let codes = [];
+            checks.map((i)=>{
+                codes.push($(checks[i]).attr("code"));
+            });
+            global_taskList=codes;
+        }
+        console.log(global_taskList)
+
+    });
 }
 
 //列表获取筛选值