瀏覽代碼

分值筛选修改为病历类型

zhouna 3 年之前
父節點
當前提交
d57e134088
共有 4 個文件被更改,包括 43 次插入19 次删除
  1. 2 2
      src/html/allotCheckTask.html
  2. 2 2
      src/html/creatCheckTask.html
  3. 21 9
      src/js/allotCheckTask.js
  4. 18 6
      src/js/creatCheckTask.js

+ 2 - 2
src/html/allotCheckTask.html

@@ -72,7 +72,7 @@
                                     <input code="behospitalCode" type="text" placeholder="病人住院序号">
                                 </span>
                                 <span class="filterItem">
-                                    <span>筛选分值:</span>
+                                    <span>病历类型:</span>
                                     <span class="selectScore">
                                         <i>全部</i>
                                         <img class="arrow" src="./../images/arrow_down.png" alt="下拉">
@@ -129,7 +129,7 @@
                                     <th class="doctorName textCenter" valCode="attendingDoctor">主管医生</th>
                                     <th class="outHospitalDate textCenter" valCode="leaveHospitalDate" code="leaveHospitalDate">出院日期</th>
                                     <th class="outHospitalDate textCenter desc" valCode="jobCreateTime" code="jobCreateTime">生成日期</th>
-                                    <th class="recordScore textCenter" valCode="value" code="value">筛选分值</th>
+                                    <th class="recordScore textCenter" valCode="value" code="value">病历类型</th>
                                 </tr>
                                 </thead>
                                 <tbody class="tbody">

+ 2 - 2
src/html/creatCheckTask.html

@@ -76,7 +76,7 @@
                         </ul>
                     </span>
                     <span class="filterItem">
-                        <span>筛选分值:</span>
+                        <span>病历类型:</span>
                         <span class="selectScore">
                             <i>全部</i>
                             <img class="arrow" src="./../images/arrow_down.png" alt="下拉">
@@ -116,7 +116,7 @@
                         <th class="doctorName textCenter" code="doctorName">主管医生</th>
                         <th class="recordLevel textCenter" code="level">病历等级</th>
                         <th class="diagnose textCenter" code="diagnose">主诊断</th>
-                        <th class="doctorName textCenter" code="score">筛选分值</th>
+                        <th class="doctorName textCenter" code="score">病历类型</th>
                         <th class="doctorName textCenter" code="creatStatus">生成状态</th>
                         <th class="doctorName textCenter" code="jobCreatorName">生成人</th>
                         <th class="deptName textCenter" code="jobCreateTime">生成日期</th>

+ 21 - 9
src/js/allotCheckTask.js

@@ -28,6 +28,7 @@ let global_DeptCheckers = [],global_Checkers={4:[],5:[],6:[]},
     global_DeptAllId='',    //右边任务科室筛选id(非科室任务才有)
     global_deptData = {},global_activeTabCode='0',
     global_TaskCodes=[],global_TaskDept=[],global_deleted=false,global_score='';
+let global_scoreMap = {};  //病历类型枚举
 
 let isPlacefile = getCookie('isPlacefile')||1
 /*if(isPlacefile != 1){
@@ -265,7 +266,13 @@ $(function() {
         $(".selectChecker .arrow").attr("src",iconDown)*/
     })
 
-    getScoreTabList((data)=>{rendeScoreList(data)})
+    getScoreTabList((data)=>{
+	  //调换病历类型键值,以便列表转换用
+	  for(let i in data){
+		global_scoreMap[data[i]] = i;
+	  }
+        rendeScoreList(global_scoreMap)
+    })
 //获取科室列表
     getAllDeptList()
 
@@ -432,14 +439,15 @@ function bindTaskOrder(){
     });
 }
 //筛选分值下拉
-function rendeScoreList(list){
-    if(list.length == 0){
-        $('.scoreList').html("")
-        return
-    }
+function rendeScoreList(obj) {
+  const list = Object.values(obj);
+  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>`
+    for (let i in obj) {
+      str += `<li class="scoreItem ellipsis" data-id=${i} data-name=${obj[i]}> ${obj[i]}</li>`
     }
     $('.scoreList').html(str)
     bindScoreSelect()
@@ -572,7 +580,11 @@ function renderTab(data){
                 <td class="operaItem taskCheck textCenter" code="${item.behospitalCode}" deptId="${item.behospitalDeptId}"><img src="${iconUnCheck}" alt=""></td>`;
         for(let i=0;i<titles.length;i++){
             code=$(titles[i]).attr('valCode');
-            str +=  `<td class="textCenter"><span data-index=${i}>${ item[code] || "-"}<span></td>`
+		  if(code==="value"){
+			str += `<td class="textCenter"><span data-index=${i}>${global_scoreMap[+item[code]] || "-"}<span></td>`
+		  }else{
+			str += `<td class="textCenter"><span data-index=${i}>${item[code] || "-"}<span></td>`
+		  }
         }
         str += "</tr>"
     }

+ 18 - 6
src/js/creatCheckTask.js

@@ -21,6 +21,7 @@ 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 global_scoreMap = {};  //病历类型枚举
 let isPlacefile = getCookie('isPlacefile') || 1
 
 $(function () {
@@ -226,7 +227,13 @@ $(function () {
         changeYear: true,
         dateFormat: "yy-mm-dd"
     }).datepicker("setDate", endDate);
-    getScoreTabList((data) => { rendeScoreList(data) })
+    getScoreTabList((data) => {
+        //调换病历类型键值,以便列表转换用
+        for(let i in data){
+		  global_scoreMap[data[i]] = i;
+        }
+        rendeScoreList(global_scoreMap)
+    })
     //获取列表数据
     getTabData(1)
     //状态选择
@@ -254,14 +261,15 @@ function hasData(data) {
     return false;
 }
 
-function rendeScoreList(list) {
-    if (list.length == 0) {
+function rendeScoreList(obj) {
+    const list = Object.values(obj);
+    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>`
+    for (let i in obj) {
+        str += `<li class="scoreItem ellipsis" data-id=${i} data-name=${obj[i]}> ${obj[i]}</li>`
     }
     $('.scoreList').html(str)
     bindScoreSelect()
@@ -420,7 +428,11 @@ function renderTab(data) {
                 <td class="operaItem taskCheck textCenter"><img code="${item.behospitalCode}" src="${iconUnCheck}" alt=""></td>`;
         for (let i = 0; i < titles.length; i++) {
             code = $(titles[i]).attr('code');
-            str += `<td class="textCenter"><span data-index=${i}>${item[code] || "-"}<span></td>`
+            if(code==="score"){
+			  str += `<td class="textCenter"><span data-index=${i}>${global_scoreMap[+item[code]] || "-"}<span></td>`
+            }else{
+			  str += `<td class="textCenter"><span data-index=${i}>${item[code] || "-"}<span></td>`
+            }
         }
         str += `<td class="operaItem textCenter ${(item.creatStatus == '已生成' && item.delFlag) ? 'taskCancel' : 'disable'}" code="${item.behospitalCode}">取消</td></tr>`
     }