Browse Source

申述审核

1178232204@qq.com 3 years ago
parent
commit
3beca567ea

+ 15 - 2
src/css/appealCheck.less

@@ -28,6 +28,19 @@ h2{
 .appealBtn{
     color: #00A1FF;
     padding: 0 5px;
+    cursor: pointer;
+}
+.review{
+    color: #D9001B;
+    cursor: pointer;
+}
+.rejected{
+    color: #D7D7D7;
+    cursor: pointer;
+}
+.approved{
+    color: #70B603;
+    cursor: pointer;
 }
 .qctable{
     .table;
@@ -182,7 +195,7 @@ h2{
     width: 160px;
     max-height: 400px;
 }
-.levelList,.checkList{
+.modularList,.typeList,.qcCheckList{
     width: 120px;
     // height: 200px;
     li:hover{
@@ -191,7 +204,7 @@ h2{
     }
 }
 
-.selectLevel,.selectDept,.fpSelectCheck,.qcSelectCheck{
+.selectModular,.selectDept,.selectType,.qcSelectCheck{
     display: inline-block;
     position: relative;
     width:120px;

+ 98 - 0
src/css/appealExamine.less

@@ -0,0 +1,98 @@
+@import "./reset.less";
+.container {
+  width: 100%;
+  height: 100%;
+  overflow: auto;
+  background: #fff;
+  border-bottom: 10px @disColor solid;
+  box-sizing: border-box;
+}
+ul,
+li {
+  list-style: none;
+}
+h2 {
+  .h2;
+  border-bottom: 10px @disColor solid;
+  position: fixed;
+  top: 0;
+}
+.main-body {
+  .main-body-com;
+  border: none;
+  border-left: 10px @disColor solid;
+  margin: 54px 0 0;
+  min-width: 1090px;
+  min-height: calc(100% - 84px);
+  /*width: 100%;*/
+}
+.appeal-info,
+.appeal-content,
+.appeal-history {
+  .title {
+    font-size: 20px;
+    font-weight: bold;
+  }
+  .info {
+    margin: 10px 0;
+    display: flex;
+    justify-content: space-between;
+    flex-flow: wrap;
+    padding: 0 12px;
+    .info-title {
+      margin-right: 10px;
+    }
+  }
+  .content {
+    margin: 10px 0;
+    padding: 0 12px;
+    .con-title {
+      margin-top: 10px;
+    }
+    .goDetail {
+      padding: 5px 15px;
+      background: #00a1ff;
+      color: #fff;
+      text-align: center;
+      border-radius: 4px;
+    }
+  }
+}
+.bot {
+  text-align: center;
+  display: flex;
+  justify-content: center;
+  margin-top: 20px;
+  .btn-sure {
+    display: inline-block;
+    width: 90px;
+    height: 32px;
+    background: #00a1ff;
+    border-radius: 4px;
+    color: #fff;
+    text-align: center;
+    line-height: 32px;
+    cursor: pointer;
+    margin-right: 15px;
+    & span{
+        color: #fff;
+        pointer-events: none;
+    }
+    
+  }
+  & ul{
+    position: absolute;
+    background: #fff;
+    display: none;
+}
+  .btn-cancel{
+    width: 90px;
+    height: 30px;
+    background: #fff;
+    border-radius: 4px;
+    color: #777;
+    border: 1px solid #777;
+    text-align: center;
+    line-height: 30px;
+  }
+}

+ 15 - 2
src/css/appealHistory.less

@@ -28,6 +28,19 @@ h2{
 .appealBtn{
     color: #00A1FF;
     padding: 0 5px;
+    cursor: pointer;
+}
+.review{
+    color: #D9001B;
+    cursor: pointer;
+}
+.rejected{
+    color: #D7D7D7;
+    cursor: pointer;
+}
+.approved{
+    color: #70B603;
+    cursor: pointer;
 }
 .qctable{
     .table;
@@ -182,7 +195,7 @@ h2{
     width: 160px;
     max-height: 400px;
 }
-.levelList,.checkList{
+.modularList,.typeList,.qcCheckList{
     width: 120px;
     // height: 200px;
     li:hover{
@@ -191,7 +204,7 @@ h2{
     }
 }
 
-.selectLevel,.selectDept,.fpSelectCheck,.qcSelectCheck{
+.selectModular,.selectDept,.selectType,.qcSelectCheck{
     display: inline-block;
     position: relative;
     width:120px;

+ 21 - 22
src/html/appealCheck.html

@@ -5,7 +5,7 @@
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
-    <title>病历质控申诉审核</title>
+    <title>病历质控申诉发起</title>
 
 </head>
 
@@ -34,38 +34,37 @@
 
                     <span class="filterItem">
                         <span>申述模块:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="未评分" data-id="未评分">未评分</Li>
-                            <Li class="levelItem" data-name="甲" data-id="甲">甲</Li>
-                            <li class="levelItem" data-name="乙" data-id=乙>乙</li>
-                            <li class="levelItem" data-name="丙" data-id=丙>丙</li>
+                        <span class="selectModular">全部</span>
+                        <ul class="modularList filterDropList">
+                            <Li class="modularItem" data-name="全部" data-id="全部">全部</Li>
+                            <Li class="modularItem" data-name="病案首页" data-id="病案首页">病案首页</Li>
+                            <Li class="modularItem" data-name="入院记录" data-id="入院记录">入院记录</Li>
+                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li>
                         </ul>
                     </span>
                     <span class="filterItem typeFilter">
                         <span>审核人:</span>
-                        <input class="patientNameInp" type="text" placeholder="请输入病人姓名">
+                        <input class="patientNameInp" type="text" placeholder="请输入审核人">
                     </span>
                     <span class="filterItem">
                         <span>操作类型:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="未评分" data-id="未评分">未评分</Li>
-                            <Li class="levelItem" data-name="甲" data-id="甲">甲</Li>
-                            <li class="levelItem" data-name="乙" data-id=乙>乙</li>
-                            <li class="levelItem" data-name="丙" data-id=丙>丙</li>
+                        <span class="selectType">全部</span>
+                        <ul class="typeList filterDropList">
+                            <Li class="typeItem" data-name="全部" data-id="">全部</Li>
+                            <Li class="typeItem" data-name="删除条目" data-id="0">删除条目</Li>
+                            <Li class="typeItem" data-name="新增已有条目" data-id="1">新增已有条目</Li>
+                            <li class="typeItem" data-name="新增缺失条目" data-id=2>新增缺失条目</li>
+                            <li class="typeItem" data-name="恢复条目" data-id=3>恢复条目</li>
                         </ul>
                     </span>
                     <span class="filterItem">
                         <span>状态:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="待审核" data-id="待审核">待审核</Li>
-                            <Li class="levelItem" data-name="审核通过" data-id="审核通过">审核通过</Li>
-                            <li class="levelItem" data-name="已驳回" data-id="已驳回">已驳回</li>
+                        <span class="qcSelectCheck">全部</span>
+                        <ul class="qcCheckList filterDropList">
+                            <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
+                            <Li class="qcCheckItem" data-name="待审核" data-id="0">待审核</Li>
+                            <Li class="qcCheckItem" data-name="审核通过" data-id="1">审核通过</Li>
+                            <li class="qcCheckItem" data-name="已驳回" data-id="2">已驳回</li>
                         </ul>
                     </span>
                     <span class="filter">查询</span>

+ 68 - 0
src/html/appealExamine.html

@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <title>病历质控申诉发起</title>
+
+</head>
+
+<body>
+    <div class="container appealExamine">
+        <h2>申诉信息 > 申诉审核 > 审核</h2>
+        <div class="main-body">
+            <div class="appeal-info">
+                <p class="title">患者基本信息</p>
+                <div class="info">
+
+                </div>
+            </div>
+            <div class="appeal-content">
+                <p class="title">申述内容</p>
+                <div class="content">
+
+                </div>
+            </div>
+            <div class="appeal-history">
+                <p class="title">申述记录</p>
+                <div class="history">
+
+                </div>
+            </div>
+            <div class="bot">
+                <div class="btn-sure">
+                    <span class="sure">审核通过</span>
+                    
+                </div>
+                <ul>
+                    <li>审核删改</li>
+                    <li>审核已有新增</li>
+                    <li>审核缺失新增</li>
+                </ul>
+                <p class="btn-cancel">驳回</p>
+            </div>
+        </div>
+
+    </div>
+    <div id="mainBox"></div>
+    <div class="modal" id="delModal">
+        <div class="cover"></div>
+        <div class="modal-box">
+            <div class="modal-header clearfix">
+                <span class="title">提示</span>
+                <a class="close" href="javascript:void(0);">×</a>
+            </div>
+            <div class="modal-body">
+                <!--<p>确定要删除该评分记录吗?</p>-->
+            </div>
+            <div class="modal-footer">
+                <a class="close cancel" href="javascript:void(0);">取消</a>
+                <a class="confirm" href="javascript:void(0);">保存</a>
+            </div>
+        </div>
+    </div>
+</body>
+
+</html>

+ 20 - 21
src/html/appealHistory.html

@@ -34,38 +34,37 @@
 
                     <span class="filterItem">
                         <span>申述模块:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="未评分" data-id="未评分">未评分</Li>
-                            <Li class="levelItem" data-name="甲" data-id="甲">甲</Li>
-                            <li class="levelItem" data-name="乙" data-id=乙>乙</li>
-                            <li class="levelItem" data-name="丙" data-id=丙>丙</li>
+                        <span class="selectModular">全部</span>
+                        <ul class="modularList filterDropList">
+                            <Li class="modularItem" data-name="全部" data-id="全部">全部</Li>
+                            <Li class="modularItem" data-name="病案首页" data-id="病案首页">病案首页</Li>
+                            <Li class="modularItem" data-name="入院记录" data-id="入院记录">入院记录</Li>
+                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li>
                         </ul>
                     </span>
                     <span class="filterItem typeFilter">
                         <span>审核人:</span>
-                        <input class="patientNameInp" type="text" placeholder="请输入病人姓名">
+                        <input class="patientNameInp" type="text" placeholder="请输入审核人">
                     </span>
                     <span class="filterItem">
                         <span>操作类型:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="未评分" data-id="未评分">未评分</Li>
-                            <Li class="levelItem" data-name="甲" data-id="甲">甲</Li>
-                            <li class="levelItem" data-name="乙" data-id=乙>乙</li>
-                            <li class="levelItem" data-name="丙" data-id=丙>丙</li>
+                        <span class="selectType">全部</span>
+                        <ul class="typeList filterDropList">
+                            <Li class="typeItem" data-name="全部" data-id="">全部</Li>
+                            <Li class="typeItem" data-name="删除条目" data-id="0">删除条目</Li>
+                            <Li class="typeItem" data-name="新增已有条目" data-id="1">新增已有条目</Li>
+                            <li class="typeItem" data-name="新增缺失条目" data-id=2>新增缺失条目</li>
+                            <li class="typeItem" data-name="恢复条目" data-id=3>恢复条目</li>
                         </ul>
                     </span>
                     <span class="filterItem">
                         <span>状态:</span>
-                        <span class="selectLevel">全部</span>
-                        <ul class="levelList filterDropList">
-                            <Li class="levelItem" data-name="全部" data-id="全部">全部</Li>
-                            <Li class="levelItem" data-name="待审核" data-id="待审核">待审核</Li>
-                            <Li class="levelItem" data-name="审核通过" data-id="审核通过">审核通过</Li>
-                            <li class="levelItem" data-name="已驳回" data-id="已驳回">已驳回</li>
+                        <span class="qcSelectCheck">全部</span>
+                        <ul class="qcCheckList filterDropList">
+                            <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
+                            <Li class="qcCheckItem" data-name="待审核" data-id="0">待审核</Li>
+                            <Li class="qcCheckItem" data-name="审核通过" data-id="1">审核通过</Li>
+                            <li class="qcCheckItem" data-name="已驳回" data-id="2">已驳回</li>
                         </ul>
                     </span>
                     <span class="filter">查询</span>

+ 3 - 1
src/js/api.js

@@ -214,7 +214,9 @@ const api = {
   getReviewer:'/qc/appealInfo/getReviewer', //申诉驳回
   getComplaintRecord:'/qc/appealExamineInfo/getComplaintRecord', //申诉记录列表
   getApprovedView:'/qc/appealExamineInfo/getApprovedView',    //获取申诉详情
-
+  getAppealReview:'/qc/appealExamineInfo/getAppealReview', //申诉审核列表
+  getAudit:'/qc/appealExamineInfo/getAudit', //申诉审核详情
+  getApprovedView:'/qc/appealExamineInfo/getApprovedView', //申诉审核详情
 }
 const ywCheckApi = {
   addMedCheckInfo: '/qc/medCheckInfo/addMedCheckInfo',   //核查

+ 95 - 183
src/js/appealCheck.js

@@ -20,44 +20,21 @@ const goDownG = require("./../images/arrow_down_grey.png")
 const goDownB = require("./../images/arrow_down_blue.png")
 listenScroll()
 let pageSet = [], pageSetCopy = [], showNum = 0, scrollTop = 0;
-$(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".selectType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 let srcUrl = $("#contentIframe", parent.document).attr("src")
 let statisticsType = getUrlArgObjectNew("dateType", srcUrl) || getUrlArgObjectNew("shijian", srcUrl) || ""
-let chengdu = getUrlArgObjectNew("chengdu", srcUrl) || ""
-let deptIdPram = getUrlArgObjectNew("deptId", srcUrl) || ""
-let deptNamePram = getUrlArgObjectNew("deptName", srcUrl) || ""
-let docName = getUrlArgObjectNew("docName", srcUrl) || ""
 let startDateParam = getUrlArgObjectNew("startDateParam", srcUrl) || ""
 let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || ""
-let tabList = [], name = "", behospitalCode = "", deptName = "", deptNameTemp = "", behosDateStart = "", level = "", behosDateEnd = "", scoreSum = 0, nameTemp = "",
+let tabList = [], name = "", behospitalCode = "", deptName = "", deptNameTemp = "", behosDateStart = "", level = "", behosDateEnd = "", nameTemp = "", casesName = "", operationType = "",
     behospitalCodeTemp = "", levelTemp = "", deptId = "", deptIdTemp = "", doctorName = "", doctorNameTemp = "", doctorNum = "", doctorNumTemp = "",
-    fpCheckStatus = "", fpCheckStatusTemp = "", fpCheckName = "", fpCheckNameTemp = "", qcCheckName = "", qcCheckNameTemp = "", qcCheckMain = "", qcCheckMainTemp = "", qcCheckStatus = "", qcCheckStatusTemp = "",
+    fpCheckStatus = "", fpCheckStatusTemp = "", fpCheckName = "", fpCheckNameTemp = "", qcCheckName = "", qcCheckNameTemp = "", qcCheckMain = "", qcCheckStatus = "", state = "",
     data_desc = ["leave_hospital_date"], data_asc = [];
 let isPlacefile = getCookie('isPlacefile') || 1
 
-if (chengdu) {
-    levelTemp = chengdu
-    level = chengdu
-    $('.selectLevel').html(chengdu)
-    $(".levelList").css("display", "none")
-    $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-}
-
-if (deptNamePram) {
-    deptIdTemp = deptId = deptIdPram
-    deptName = deptNameTemp = deptNamePram
-    if (deptNamePram.length > 10) {
-        $('.selectDept').html(deptNamePram.substring(0, 8) + '...')
-    } else {
-        $('.selectDept').html(deptNamePram)
-    }
-    $('.selectDept ').attr('title', deptNamePram)
-    $(".deptList").css("display", "none")
-    $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-}
 $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
 $('.iconCalen').on("mouseenter", function (e) {
     $(this).attr("src", iconCalenBlue)
@@ -70,9 +47,9 @@ $('.iconCalen').on("click", function (e) {
 })
 
 $(".menu .page", parent.document).removeClass("active")
-$(parent.document).find(".menu .page[code=YH-SSXX-SSJL]").addClass("active")
+$(parent.document).find(".menu .page[code=YH-SSXX-SSSH]").addClass("active")
 
-function getTabData(activePage, qcCheckMain) {
+function getTabData(activePage) {
     const behosDateStart = getPickerDate($("#datepicker"), 1)
     const behosDateEnd = getPickerDate($("#datepicker2"), 2)
     const param = {
@@ -80,21 +57,18 @@ function getTabData(activePage, qcCheckMain) {
         deptId: deptId.trim(),
         asc: data_asc,     //升序
         desc: data_desc,       //降序
-        doctorName: doctorName,
         deptName: deptName == "全部" ? "" : deptName || '',
+        casesName: casesName,
+        operationType: operationType,
+        state: state,
         size: 15,
+        name: nameTemp,
         complaintDateEnd: behosDateEnd.replaceAll("/", "-"),
         complaintDateStart: behosDateStart.replaceAll("/", "-"),
-        statisticsType: statisticsType,
-        checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
-        mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus,   //首页核查状态(1:已核查,0:未核查)
-        chName: qcCheckName,   //病历核查人员
-        diagnose: qcCheckMain,   //病历主症状..........
-        mrName: fpCheckName,  //首页核查人员
     }
     $('.pagination').html("")
-    $('.tbody').html(emptyBox('努力加载中...', '', 1))
-    return post(api.getComplaintRecord, param).then(res => {
+    $('.tbody').html(emptyBox('努力加载中...', '',))
+    return post(api.getAppealReview, param).then(res => {
         if (res.data.code == '0') {
             tabList = res.data.data.data.records
             const totalPage = res.data.data.data.pages
@@ -124,7 +98,6 @@ function getTabData(activePage, qcCheckMain) {
 $(".filter").on("click", function (e) {
     behosDateStart = $("#datepicker").val()
     behosDateEnd = $("#datepicker2").val()
-    console.log(behosDateStart);
     const behosDateStartTime = new Date(behosDateStart).getTime()
     const behosDateEndTime = new Date(behosDateEnd).getTime()
     if (behosDateStartTime > behosDateEndTime) {
@@ -146,12 +119,11 @@ $(".filter").on("click", function (e) {
     fpCheckName = fpCheckNameTemp
     qcCheckName = qcCheckNameTemp
 
-    qcCheckMain = qcCheckMainTemp
 
     doctorNum = doctorNumTemp
     fpCheckStatus = fpCheckStatusTemp
-    qcCheckStatus = qcCheckStatusTemp
-    getTabData(1, qcCheckMain)
+    qcCheckStatus = state
+    getTabData(1)
 })
 
 $(".abnormalClear").on("click", function (e) {
@@ -179,20 +151,15 @@ $(".abnormalClear").on("click", function (e) {
     fpCheckStatus = "";
     fpCheckStatusTemp = "";
     qcCheckStatus = "";
-    qcCheckStatusTemp = ""
+    state = ""
+    operationType = ""
     data_desc = ["leave_hospital_date"]
     if (isPlacefile != 1) {
         data_desc = ["behospital_date"]
     }
     data_asc = [];
-    $('.patientNumInp').val('')
     $('.patientNameInp').val('')
-    $('.doctorInp').val('')
-    $('.doctorNumInp').val('')
-    $('.doctorInp').val('')
-    $('.fpCheckPeople').val('')
-    $('.qcCheckPeople').val('')
-    $('.qcCheckMain').val('')
+
     // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一周
@@ -230,10 +197,10 @@ $(".abnormalClear").on("click", function (e) {
     $(".deptList").css("display", "none")
     $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     // $('.selectDept ').addClass('unSelect')
-    $('.selectLevel').html('全部')
-    $(".levelList").css("display", "none")
-    $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    // $('.selectLevel ').addClass('unSelect')
+    $('.selectModular').html('全部')
+    $(".modularList").css("display", "none")
+    $(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+    // $('.selectModular ').addClass('unSelect')
     $('.fpSelectCheck').html('全部')
     $(".fpCheckList").css("display", "none")
     $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -260,112 +227,88 @@ $(".abnormalClear").on("click", function (e) {
 function renderTab(data) {
     let str = ``
     if (data.length === 0) {
-        $('.tbody').html(emptyBox(null, showNum + 2))
+        $('.tbody').html(emptyBox(null, showNum + 12))
         return;
     }
     for (let i = 0; i < data.length; i++) {
         const item = data[i]
         str += `
-            <tr  data-index=${i} data-doc="${item.doctorName || ""}" data-docId="${item.doctorId || ""}">
+            <tr  data-index=${i} data-doc="${item.doctorName || ""}" >
                 <td >${item.claimantName || "-"}</td>
                 <td >${item.behDeptName || "-"}</td>
                 <td >${item.claimantGmtCreate}</td>
                 <td >${item.behospitalCode}</td>
                 <td >${item.name || "-"}</td>
-                <td >${item.modeName || "-"}</td>
+                <td >${item.casesName || "-"}</td>
                 <td >${item.defectContent || "-"}</td>
                 <td >${item.checkName || "-"}</td>
                 <td >${item.checkGmtCreate || "-"}</td>
                 <td >${item.appealOperationType == 0 ? '删改条目' : item.appealOperationType == 1 ? '新增已有条目' : item.appealOperationType == 2 ? '新增缺失条目' : '恢复条目'}</td>
-                <td >${item.exampleStatus == 0 ? '待审核' : item.exampleStatus == 1 ? '驳回' : '通过'}</td>
-                <td >
-                    ${item.exampleStatus == 0 ? `<span class="appealBtn">查看</span><span class="appealBtn">撤回</span>` : ''}
-                    ${item.exampleStatus == 1 || item.exampleStatus == 2 ? `<span class="appealBtn">再次申述</span>` : ''}
+                <td >${item.exampleStatus == 0 ? '<span class="review">待审核</span>' : item.exampleStatus == 1 ? '<span class="rejected">已驳回</span>' : '<span class="approved">审核通过</span>'}</td>
+                <td data-id="${item.id || ""}">
+                    ${item.exampleStatus == 0 ? `<span class="appealBtn goExamine">审核</span><span class="appealBtn goHomeDetail1">查看</span>` : ''}
+                    ${item.exampleStatus == 1 || item.exampleStatus == 2 ? `<span class="appealBtn goHomeDetail1">查看</span>` : ''}
                 </td>
             </tr>
         `
     }
-
     $('.tbody').html(str)
-    bindScoreDetail();
-}
-
-function isTextCenter(name) {
-    const textCenterList = ['level', 'scoreRes', 'sex', 'age', 'behospitalDate', 'leaveHospitalDate', 'placefileDate', 'gradeTime', 'checkStatus', 'mrStatus', 'mrTime', 'chTime', 'chName', 'mrName', 'diagnose', 'behDoctorName', 'directorDoctorName', 'doctorName', 'name']
-    return textCenterList.findIndex(item => item == name) > -1
-}
-
-function scoreDetail(id, age, code, name) {
-    const logoParam = getLogoParam();
-    window.open(`./appealUserPage.html?id=${id}&age=${age}&code=${code}&hid=${getCookie('hospitalid')}&name=${name}` + logoParam)
-}
-function bindScoreDetail() {
-    $('.patientNameSpan').on('click', function (e) {
-        const index = $(this).attr("data-index")
-        const id = tabList[index].behospitalCode
-        const age = tabList[index].age
-        const noScore = tabList[index].level == '未评分'
-        const checkStatus = tabList[index].checkStatus
-        if (noScore) {
-            $.alerModal({ "message": '请先进行评分!', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
-            return
-        } else {
-            scoreDetail(id, age, 'YH-BLZK-ZKSSKS', tabList[index].name)
-        }
-
-    })
+    $(".goExamine").click(function () {
+        let id = $(this).parent().attr("data-id")
+        console.log(id);
+        $(parent.document).find("#contentIframe").attr("src", "appealExamine.html?id=" + id)
+      })
+    
 }
 
 //选择病历等级
-$('.selectLevel').on("click", function (e) {
+$('.selectModular').on("click", function (e) {
     e.stopPropagation()
-    $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".checkList ").css("display", "none")
-    $(".selectCheck .arrow").attr("src", iconDown)
-    $(".fpCheckList ").css("display", "none")
-    $(".fpSelectCheck .arrow").attr("src", iconDown)
+    $(".deptList").css("display", "none")
+    $(".selectType .arrow").attr("src", iconDown)
+    $(".typeList").css("display", "none")
     $(".qcSelectCheck .arrow").attr("src", iconDown)
-    $(".qcCheckList ").css("display", "none")
-    const showList = $(".levelList ").css("display")
+    $(".qcCheckList").css("display", "none")
+    const showList = $(".modularList ").css("display")
     if (showList == "none" || !showList) {
-        $(".levelList ").css("display", "block")
-        $(".selectLevel .arrow").attr("src", iconUp)
+        $(".modularList ").css("display", "block")
+        $(".selectModular .arrow").attr("src", iconUp)
     } else {
-        $(".levelList ").css("display", "none")
-        $(".selectLevel .arrow").attr("src", iconDown)
+        $(".modularList ").css("display", "none")
+        $(".selectModular .arrow").attr("src", iconDown)
     }
 })
 
-
-//选择病案首页核查状态
-$('.fpSelectCheck').on("click", function (e) {
+//操作类型
+$('.selectType').on("click", function (e) {
     e.stopPropagation()
-    $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
+    $(".deptList").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
     $(".qcSelectCheck .arrow").attr("src", iconDown)
-    $(".qcCheckList ").css("display", "none")
-    const showList = $(".fpCheckList ").css("display")
+    $(".qcCheckList").css("display", "none")
+    const showList = $(".typeList ").css("display")
     if (showList == "none" || !showList) {
-        $(".fpCheckList ").css("display", "block")
-        $(".fpSelectCheck .arrow").attr("src", iconUp)
+        $(".typeList ").css("display", "block")
+        $(".selectType .arrow").attr("src", iconUp)
     } else {
-        $(".fpCheckList ").css("display", "none")
-        $(".fpSelectCheck .arrow").attr("src", iconDown)
+        $(".typeList ").css("display", "none")
+        $(".selectType .arrow").attr("src", iconDown)
     }
 })
 
-//选择病历核查状态
+
+//选择状态
 $('.qcSelectCheck').on("click", function (e) {
     e.stopPropagation()
-    $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
-    $(".fpSelectCheck .arrow").attr("src", iconDown)
-    $(".fpCheckList ").css("display", "none")
+    $(".deptList").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
+    $(".selectType .arrow").attr("src", iconDown)
+    $(".typeList").css("display", "none")
     const showList = $(".qcCheckList ").css("display")
     if (showList == "none" || !showList) {
         $(".qcCheckList ").css("display", "block")
@@ -379,28 +322,29 @@ $('.qcSelectCheck').on("click", function (e) {
 bindLeveldSelect()
 //病历等级选择
 function bindLeveldSelect() {
-    $('.levelItem').on("click", function () {
-        const levelItemName = $(this).attr("data-name")
-        const levelItemItemId = $(this).attr("data-id")
-        levelTemp = levelItemItemId
-        $('.selectLevel').html(levelItemName)
-        $(".levelList").css("display", "none")
-        $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.selectLevel').removeClass('unSelect')
+    $('.modularItem').on("click", function () {
+        const modularItemName = $(this).attr("data-name")
+        const modularItemItemId = $(this).attr("data-id")
+        casesName = modularItemItemId
+        $('.selectModular').html(modularItemName)
+        $(".modularList").css("display", "none")
+        $(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.selectModular').removeClass('unSelect')
     })
 }
 
-bindCheckedSelectFp()
-//病案首页核查状态选择
-function bindCheckedSelectFp() {
-    $('.fpCheckItem').on("click", function () {
-        const fpCheckItemName = $(this).attr("data-name")
-        const fpCheckItemItemId = $(this).attr("data-id") || ""
-        fpCheckStatusTemp = fpCheckItemItemId
-        $('.fpSelectCheck').html(fpCheckItemName)
-        $(".fpCheckList").css("display", "none")
-        $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.fpSelectCheck').removeClass('unSelect')
+
+bindTypedSelect()
+//操作类型
+function bindTypedSelect() {
+    $('.typeItem').on("click", function () {
+        const typeItemName = $(this).attr("data-name")
+        const typeItemItemId = $(this).attr("data-id")
+        operationType = typeItemItemId
+        $('.selectType').html(typeItemName)
+        $(".typeList").css("display", "none")
+        $(".selectType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.selectType').removeClass('unSelect')
     })
 }
 
@@ -410,7 +354,7 @@ function bindCheckedSelectQc() {
     $('.qcCheckItem').on("click", function () {
         const qcCheckItemName = $(this).attr("data-name")
         const qcCheckItemItemId = $(this).attr("data-id") || ""
-        qcCheckStatusTemp = qcCheckItemItemId
+        state = qcCheckItemItemId
         $('.qcSelectCheck').html(qcCheckItemName)
         $(".qcCheckList").css("display", "none")
         $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -420,14 +364,12 @@ function bindCheckedSelectQc() {
 
 $('.selectDept').on("click", function (e) {
     e.stopPropagation()
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
-    $(".checkList ").css("display", "none")
-    $(".selectCheck .arrow").attr("src", iconDown)
-    $(".fpCheckList ").css("display", "none")
-    $(".fpSelectCheck .arrow").attr("src", iconDown)
-    $(".qcCheckList ").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
+    $(".selectType .arrow").attr("src", iconDown)
+    $(".typeList").css("display", "none")
     $(".qcSelectCheck .arrow").attr("src", iconDown)
+    $(".qcCheckList").css("display", "none")
     const showList = $(".deptList ").css("display")
     if (showList == "none" || !showList) {
         $(".deptList ").css("display", "block")
@@ -662,39 +604,11 @@ function bindColOrder() {
         }
     })
 }
-$(".patientNumInp").on("input", function (e) {
-    const val = $(this).val().trim()
-    let beCode = behospitalCode;
-    const patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/g;
-    beCode = val.replace(patrn, function (x) {
-        return "\\" + x;
-    });
-    behospitalCodeTemp = beCode
-})
+
 $(".patientNameInp").on("input", function (e) {
     const val = $(this).val().trim()
     nameTemp = val
 })
-$(".doctorInp").on("input", function (e) {
-    const val = $(this).val().trim()
-    doctorNameTemp = val
-})
-$(".fpCheckPeople").on("input", function (e) {
-    const val = $(this).val().trim()
-    fpCheckNameTemp = val
-})
-$(".qcCheckPeople").on("input", function (e) {
-    const val = $(this).val().trim()
-    qcCheckNameTemp = val
-})
-$(".qcCheckMain").on("input", function (e) {
-    const val = $(this).val().trim()
-    qcCheckMain = qcCheckMainTemp = val
-})
-$(".doctorNumInp").on("input", function (e) {
-    const val = $(this).val().trim();
-    doctorNumTemp = val
-})
 $(function () {
     $.datepicker.regional['zh-CN'] = {
         clearText: '清除',
@@ -838,16 +752,14 @@ function renderPagination(totalPage, activePage, totalNum) {
 }
 
 $(document).on("click", function () {
-    $(".levelList ").css("display", "none")
-    $(".deptList").css("display", "none")
-    $(".checkList").css("display", "none")
-    $(".fpCheckList").css("display", "none")
-    $(".qcCheckList").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".selectLevel .arrow").attr("src", iconDown)
-    $(".selectCheck .arrow").attr("src", iconDown)
-    $(".fpSelectCheck .arrow").attr("src", iconDown)
+    $(".deptList").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
+    $(".selectType .arrow").attr("src", iconDown)
+    $(".typeList").css("display", "none")
     $(".qcSelectCheck .arrow").attr("src", iconDown)
+    $(".qcCheckList").css("display", "none")
 })
 
 

+ 82 - 0
src/js/appealExamine.js

@@ -0,0 +1,82 @@
+const $ = require('jquery');
+require("../css/appealExamine.less");
+require('./modal.js');
+const { api } = require('./api.js')
+const { post, getCookie, getLocal, getUrlArgObjectNew, emptyBox, downloadExportedData, expJson, getLogoParam, listenScroll, getPickerDate, exportTimeLimit } = 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")
+const iconUnCheck = require("./../images/icon_unchecked.png")
+const iconCalenBlue = require("./../images/icon_calen_blue.png")
+const iconCalenGrey = require("./../images/icon_calen_grey.png")
+const iconDown = require("./../images/arrow_down.png")
+const iconUp = require("./../images/arrow_up.png")
+const loadingImg = require("./../images/loading.gif")
+const arrowLeft = require("./../images/arrow_left.png")
+const arrowRight = require("./../images/arrow_right.png")
+const goUpG = require("./../images/arrow_up_grey.png")
+const goUpB = require("./../images/arrow_up_blue.png")
+const goDownG = require("./../images/arrow_down_grey.png")
+const goDownB = require("./../images/arrow_down_blue.png")
+listenScroll()
+let srcUrl = $("#contentIframe", parent.document).attr("src")
+let id = getUrlArgObjectNew("id", srcUrl) || "";
+(function () {
+    getAudit()
+})();
+//获取审核详情
+function getAudit() {
+    const param = {
+        id: id,
+    }
+    return post(api.getAudit, param).then(res => {
+        if (res.data.code == '0') {
+            tabList = res.data.data.data
+            getInfo(tabList)
+            getCon(tabList)
+        } else {
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            }
+        }
+    }).catch((e) => {
+
+    })
+}
+
+
+function getInfo(data) {
+    let str = ''
+    str += `<span class="info-title">病案号:${data.behospitalCode || '-'}</span>
+        <span class="info-title">姓名:${data.name || '-'}</span>
+        <span class="info-title">性别:${data.sex || '-'}</span>
+        <span class="info-title">年龄:${data.age || '-'}</span>
+        <span class="info-title">科室:${data.behDeptName || '-'}</span>
+        <span class="info-title">主管医生:${data.doctorName || '-'}</span>
+        <span class="info-title">入院时间:${data.behospitalDate || '-'}</span>
+        <span class="info-title">出院时间:${data.leaveHospitalDate || '-'}</span>`;
+    $('.info').append(str);
+}
+function getCon(data) {
+    let str = ''
+    str += `<p class="con-title">申述模块:${data.casesName || '-'}</p>
+        <p class="con-title">病历内容:${data.defectContent || '-'}</p>
+        <p class="con-title">缺陷详情:${data.qcresultDetailMsg || '-'}</p>
+        <p class="con-title">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 评分:${data.value || '-'}</p>
+        <p class="con-title">病案详情:<span class="goDetail">查看</span></p>`;
+    $('.content').append(str);
+}
+
+
+$(document).on("click", ".btn-sure", (e) => {
+    console.log(e.clientX);
+    console.log(document.body.scrollLeft);
+    $('.bot ul').css({
+        "display": 'block',
+        "left": e.clientX + 1,
+        "top": e.clientY + 10
+    });
+});

+ 68 - 125
src/js/appealHistory.js

@@ -20,44 +20,21 @@ const goDownG = require("./../images/arrow_down_grey.png")
 const goDownB = require("./../images/arrow_down_blue.png")
 listenScroll()
 let pageSet = [], pageSetCopy = [], showNum = 0, scrollTop = 0;
-$(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".selectType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 let srcUrl = $("#contentIframe", parent.document).attr("src")
 let statisticsType = getUrlArgObjectNew("dateType", srcUrl) || getUrlArgObjectNew("shijian", srcUrl) || ""
-let chengdu = getUrlArgObjectNew("chengdu", srcUrl) || ""
-let deptIdPram = getUrlArgObjectNew("deptId", srcUrl) || ""
-let deptNamePram = getUrlArgObjectNew("deptName", srcUrl) || ""
-let docName = getUrlArgObjectNew("docName", srcUrl) || ""
 let startDateParam = getUrlArgObjectNew("startDateParam", srcUrl) || ""
 let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || ""
-let tabList = [], name = "", behospitalCode = "", deptName = "", deptNameTemp = "", behosDateStart = "", level = "", behosDateEnd = "", scoreSum = 0, nameTemp = "",
+let tabList = [], name = "", behospitalCode = "", deptName = "", deptNameTemp = "", behosDateStart = "", level = "", behosDateEnd = "",  nameTemp = "",moduleName = "",operationType="",
     behospitalCodeTemp = "", levelTemp = "", deptId = "", deptIdTemp = "", doctorName = "", doctorNameTemp = "", doctorNum = "", doctorNumTemp = "",
-    fpCheckStatus = "", fpCheckStatusTemp = "", fpCheckName = "", fpCheckNameTemp = "", qcCheckName = "", qcCheckNameTemp = "", qcCheckMain = "", qcCheckMainTemp = "", qcCheckStatus = "", qcCheckStatusTemp = "",
+    fpCheckStatus = "", fpCheckStatusTemp = "", fpCheckName = "", fpCheckNameTemp = "", qcCheckName = "", qcCheckNameTemp = "", qcCheckMain = "", qcCheckStatus = "", state = "",
     data_desc = ["leave_hospital_date"], data_asc = [];
 let isPlacefile = getCookie('isPlacefile') || 1
 
-if (chengdu) {
-    levelTemp = chengdu
-    level = chengdu
-    $('.selectLevel').html(chengdu)
-    $(".levelList").css("display", "none")
-    $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-}
-
-if (deptNamePram) {
-    deptIdTemp = deptId = deptIdPram
-    deptName = deptNameTemp = deptNamePram
-    if (deptNamePram.length > 10) {
-        $('.selectDept').html(deptNamePram.substring(0, 8) + '...')
-    } else {
-        $('.selectDept').html(deptNamePram)
-    }
-    $('.selectDept ').attr('title', deptNamePram)
-    $(".deptList").css("display", "none")
-    $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-}
 $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
 $('.iconCalen').on("mouseenter", function (e) {
     $(this).attr("src", iconCalenBlue)
@@ -72,7 +49,7 @@ $('.iconCalen').on("click", function (e) {
 $(".menu .page", parent.document).removeClass("active")
 $(parent.document).find(".menu .page[code=YH-SSXX-SSJL]").addClass("active")
 
-function getTabData(activePage, qcCheckMain) {
+function getTabData(activePage) {
     const behosDateStart = getPickerDate($("#datepicker"), 1)
     const behosDateEnd = getPickerDate($("#datepicker2"), 2)
     const param = {
@@ -80,20 +57,17 @@ function getTabData(activePage, qcCheckMain) {
         deptId: deptId.trim(),
         asc: data_asc,     //升序
         desc: data_desc,       //降序
-        doctorName: doctorName,
         deptName: deptName == "全部" ? "" : deptName || '',
+        casesName:moduleName,
+        operationType:operationType,
+        state:state,
         size: 15,
+        name:$('.patientNameInp').val(),
         complaintDateEnd: behosDateEnd.replaceAll("/", "-"),
         complaintDateStart: behosDateStart.replaceAll("/", "-"),
-        statisticsType: statisticsType,
-        checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
-        mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus,   //首页核查状态(1:已核查,0:未核查)
-        chName: qcCheckName,   //病历核查人员
-        diagnose: qcCheckMain,   //病历主症状..........
-        mrName: fpCheckName,  //首页核查人员
     }
     $('.pagination').html("")
-    $('.tbody').html(emptyBox('努力加载中...', '', 1))
+    $('.tbody').html(emptyBox('努力加载中...', '',))
     return post(api.getComplaintRecord, param).then(res => {
         if (res.data.code == '0') {
             tabList = res.data.data.data.records
@@ -124,7 +98,6 @@ function getTabData(activePage, qcCheckMain) {
 $(".filter").on("click", function (e) {
     behosDateStart = $("#datepicker").val()
     behosDateEnd = $("#datepicker2").val()
-    console.log(behosDateStart);
     const behosDateStartTime = new Date(behosDateStart).getTime()
     const behosDateEndTime = new Date(behosDateEnd).getTime()
     if (behosDateStartTime > behosDateEndTime) {
@@ -146,12 +119,11 @@ $(".filter").on("click", function (e) {
     fpCheckName = fpCheckNameTemp
     qcCheckName = qcCheckNameTemp
 
-    qcCheckMain = qcCheckMainTemp
 
     doctorNum = doctorNumTemp
     fpCheckStatus = fpCheckStatusTemp
-    qcCheckStatus = qcCheckStatusTemp
-    getTabData(1, qcCheckMain)
+    qcCheckStatus = state
+    getTabData(1)
 })
 
 $(".abnormalClear").on("click", function (e) {
@@ -179,20 +151,15 @@ $(".abnormalClear").on("click", function (e) {
     fpCheckStatus = "";
     fpCheckStatusTemp = "";
     qcCheckStatus = "";
-    qcCheckStatusTemp = ""
+    state = ""
+    operationType = ""
     data_desc = ["leave_hospital_date"]
     if (isPlacefile != 1) {
         data_desc = ["behospital_date"]
     }
     data_asc = [];
-    $('.patientNumInp').val('')
     $('.patientNameInp').val('')
-    $('.doctorInp').val('')
-    $('.doctorNumInp').val('')
-    $('.doctorInp').val('')
-    $('.fpCheckPeople').val('')
-    $('.qcCheckPeople').val('')
-    $('.qcCheckMain').val('')
+
     // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一周
@@ -230,10 +197,10 @@ $(".abnormalClear").on("click", function (e) {
     $(".deptList").css("display", "none")
     $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     // $('.selectDept ').addClass('unSelect')
-    $('.selectLevel').html('全部')
-    $(".levelList").css("display", "none")
-    $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    // $('.selectLevel ').addClass('unSelect')
+    $('.selectModular').html('全部')
+    $(".modularList").css("display", "none")
+    $(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+    // $('.selectModular ').addClass('unSelect')
     $('.fpSelectCheck').html('全部')
     $(".fpCheckList").css("display", "none")
     $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -260,7 +227,7 @@ $(".abnormalClear").on("click", function (e) {
 function renderTab(data) {
     let str = ``
     if (data.length === 0) {
-        $('.tbody').html(emptyBox(null, showNum + 2))
+        $('.tbody').html(emptyBox(null, showNum + 12))
         return;
     }
     for (let i = 0; i < data.length; i++) {
@@ -272,12 +239,12 @@ function renderTab(data) {
                 <td >${item.claimantGmtCreate}</td>
                 <td >${item.behospitalCode}</td>
                 <td >${item.name || "-"}</td>
-                <td >${item.modeName || "-"}</td>
+                <td >${item.casesName || "-"}</td>
                 <td >${item.defectContent || "-"}</td>
                 <td >${item.checkName || "-"}</td>
                 <td >${item.checkGmtCreate || "-"}</td>
                 <td >${item.appealOperationType == 0 ? '删改条目' : item.appealOperationType == 1 ? '新增已有条目' : item.appealOperationType == 2 ? '新增缺失条目' : '恢复条目'}</td>
-                <td >${item.exampleStatus == 0 ? '待审核' : item.exampleStatus == 1 ? '驳回' : '通过'}</td>
+                <td >${item.exampleStatus == 0 ? '<span class="review">待审核</span>' : item.exampleStatus == 1 ? '<span class="rejected">已驳回</span>' : '<span class="approved">审核通过</span>'}</td>
                 <td >
                     ${item.exampleStatus == 0 ? `<span class="appealBtn">查看</span><span class="appealBtn">撤回</span>` : ''}
                     ${item.exampleStatus == 1 || item.exampleStatus == 2 ? `<span class="appealBtn">再次申述</span>` : ''}
@@ -287,37 +254,10 @@ function renderTab(data) {
     }
 
     $('.tbody').html(str)
-    bindScoreDetail();
-}
-
-function isTextCenter(name) {
-    const textCenterList = ['level', 'scoreRes', 'sex', 'age', 'behospitalDate', 'leaveHospitalDate', 'placefileDate', 'gradeTime', 'checkStatus', 'mrStatus', 'mrTime', 'chTime', 'chName', 'mrName', 'diagnose', 'behDoctorName', 'directorDoctorName', 'doctorName', 'name']
-    return textCenterList.findIndex(item => item == name) > -1
-}
-
-function scoreDetail(id, age, code, name) {
-    const logoParam = getLogoParam();
-    window.open(`./appealUserPage.html?id=${id}&age=${age}&code=${code}&hid=${getCookie('hospitalid')}&name=${name}` + logoParam)
-}
-function bindScoreDetail() {
-    $('.patientNameSpan').on('click', function (e) {
-        const index = $(this).attr("data-index")
-        const id = tabList[index].behospitalCode
-        const age = tabList[index].age
-        const noScore = tabList[index].level == '未评分'
-        const checkStatus = tabList[index].checkStatus
-        if (noScore) {
-            $.alerModal({ "message": '请先进行评分!', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
-            return
-        } else {
-            scoreDetail(id, age, 'YH-BLZK-ZKSSKS', tabList[index].name)
-        }
-
-    })
 }
 
 //选择病历等级
-$('.selectLevel').on("click", function (e) {
+$('.selectModular').on("click", function (e) {
     e.stopPropagation()
     $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
@@ -327,43 +267,45 @@ $('.selectLevel').on("click", function (e) {
     $(".fpSelectCheck .arrow").attr("src", iconDown)
     $(".qcSelectCheck .arrow").attr("src", iconDown)
     $(".qcCheckList ").css("display", "none")
-    const showList = $(".levelList ").css("display")
+    const showList = $(".modularList ").css("display")
     if (showList == "none" || !showList) {
-        $(".levelList ").css("display", "block")
-        $(".selectLevel .arrow").attr("src", iconUp)
+        $(".modularList ").css("display", "block")
+        $(".selectModular .arrow").attr("src", iconUp)
     } else {
-        $(".levelList ").css("display", "none")
-        $(".selectLevel .arrow").attr("src", iconDown)
+        $(".modularList ").css("display", "none")
+        $(".selectModular .arrow").attr("src", iconDown)
     }
 })
 
-
-//选择病案首页核查状态
-$('.fpSelectCheck').on("click", function (e) {
+//操作类型
+$('.selectType').on("click", function (e) {
     e.stopPropagation()
     $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
+    $(".checkList ").css("display", "none")
+    $(".selectCheck .arrow").attr("src", iconDown)
+    $(".fpCheckList ").css("display", "none")
+    $(".fpSelectCheck .arrow").attr("src", iconDown)
     $(".qcSelectCheck .arrow").attr("src", iconDown)
     $(".qcCheckList ").css("display", "none")
-    const showList = $(".fpCheckList ").css("display")
+    const showList = $(".typeList ").css("display")
     if (showList == "none" || !showList) {
-        $(".fpCheckList ").css("display", "block")
-        $(".fpSelectCheck .arrow").attr("src", iconUp)
+        $(".typeList ").css("display", "block")
+        $(".selectType .arrow").attr("src", iconUp)
     } else {
-        $(".fpCheckList ").css("display", "none")
-        $(".fpSelectCheck .arrow").attr("src", iconDown)
+        $(".typeList ").css("display", "none")
+        $(".selectType .arrow").attr("src", iconDown)
     }
 })
 
-//选择病历核查状态
+
+//选择状态
 $('.qcSelectCheck').on("click", function (e) {
     e.stopPropagation()
     $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
     $(".fpSelectCheck .arrow").attr("src", iconDown)
     $(".fpCheckList ").css("display", "none")
     const showList = $(".qcCheckList ").css("display")
@@ -379,28 +321,29 @@ $('.qcSelectCheck').on("click", function (e) {
 bindLeveldSelect()
 //病历等级选择
 function bindLeveldSelect() {
-    $('.levelItem').on("click", function () {
-        const levelItemName = $(this).attr("data-name")
-        const levelItemItemId = $(this).attr("data-id")
-        levelTemp = levelItemItemId
-        $('.selectLevel').html(levelItemName)
-        $(".levelList").css("display", "none")
-        $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.selectLevel').removeClass('unSelect')
+    $('.modularItem').on("click", function () {
+        const modularItemName = $(this).attr("data-name")
+        const modularItemItemId = $(this).attr("data-id")
+        moduleName = modularItemItemId
+        $('.selectModular').html(modularItemName)
+        $(".modularList").css("display", "none")
+        $(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.selectModular').removeClass('unSelect')
     })
 }
 
-bindCheckedSelectFp()
-//病案首页核查状态选择
-function bindCheckedSelectFp() {
-    $('.fpCheckItem').on("click", function () {
-        const fpCheckItemName = $(this).attr("data-name")
-        const fpCheckItemItemId = $(this).attr("data-id") || ""
-        fpCheckStatusTemp = fpCheckItemItemId
-        $('.fpSelectCheck').html(fpCheckItemName)
-        $(".fpCheckList").css("display", "none")
-        $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.fpSelectCheck').removeClass('unSelect')
+
+bindTypedSelect()
+//操作类型
+function bindTypedSelect() {
+    $('.typeItem').on("click", function () {
+        const typeItemName = $(this).attr("data-name")
+        const typeItemItemId = $(this).attr("data-id")
+        operationType = typeItemItemId
+        $('.selectType').html(typeItemName)
+        $(".typeList").css("display", "none")
+        $(".selectType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.selectType').removeClass('unSelect')
     })
 }
 
@@ -410,7 +353,7 @@ function bindCheckedSelectQc() {
     $('.qcCheckItem').on("click", function () {
         const qcCheckItemName = $(this).attr("data-name")
         const qcCheckItemItemId = $(this).attr("data-id") || ""
-        qcCheckStatusTemp = qcCheckItemItemId
+        state = qcCheckItemItemId
         $('.qcSelectCheck').html(qcCheckItemName)
         $(".qcCheckList").css("display", "none")
         $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -420,8 +363,8 @@ function bindCheckedSelectQc() {
 
 $('.selectDept').on("click", function (e) {
     e.stopPropagation()
-    $(".levelList ").css("display", "none")
-    $(".selectLevel .arrow").attr("src", iconDown)
+    $(".modularList ").css("display", "none")
+    $(".selectModular .arrow").attr("src", iconDown)
     $(".checkList ").css("display", "none")
     $(".selectCheck .arrow").attr("src", iconDown)
     $(".fpCheckList ").css("display", "none")
@@ -838,13 +781,13 @@ function renderPagination(totalPage, activePage, totalNum) {
 }
 
 $(document).on("click", function () {
-    $(".levelList ").css("display", "none")
+    $(".modularList ").css("display", "none")
     $(".deptList").css("display", "none")
     $(".checkList").css("display", "none")
     $(".fpCheckList").css("display", "none")
     $(".qcCheckList").css("display", "none")
     $(".selectDept .arrow").attr("src", iconDown)
-    $(".selectLevel .arrow").attr("src", iconDown)
+    $(".selectModular .arrow").attr("src", iconDown)
     $(".selectCheck .arrow").attr("src", iconDown)
     $(".fpSelectCheck .arrow").attr("src", iconDown)
     $(".qcSelectCheck .arrow").attr("src", iconDown)