瀏覽代碼

选择框数据改为接口获取

1178232204@qq.com 3 年之前
父節點
當前提交
90ddc09939
共有 6 個文件被更改,包括 163 次插入66 次删除
  1. 6 6
      src/html/appealCheck.html
  2. 6 6
      src/html/appealHistory.html
  3. 2 2
      src/html/appealUserPage.html
  4. 1 0
      src/js/api.js
  5. 56 9
      src/js/appealCheck.js
  6. 92 43
      src/js/appealHistory.js

+ 6 - 6
src/html/appealCheck.html

@@ -36,10 +36,10 @@
                         <span>申述模块:</span>
                         <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>
-                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li>
+                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li> -->
                         </ul>
                     </span>
                     <span class="filterItem typeFilter">
@@ -50,21 +50,21 @@
                         <span>操作类型:</span>
                         <span class="selectType">全部</span>
                         <ul class="typeList filterDropList">
-                            <Li class="typeItem" data-name="全部" data-id="">全部</Li>
+                            <!-- <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>
+                            <li class="typeItem" data-name="恢复条目" data-id=3>恢复条目</li> -->
                         </ul>
                     </span>
                     <span class="filterItem">
                         <span>状态:</span>
                         <span class="qcSelectCheck">全部</span>
                         <ul class="qcCheckList filterDropList">
-                            <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
+                            <!-- <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
                             <Li class="qcCheckItem" data-name="待审核" data-id="0">待审核</Li>
                             <Li class="qcCheckItem" data-name="审核通过" data-id="2">审核通过</Li>
-                            <li class="qcCheckItem" data-name="已驳回" data-id="1">已驳回</li>
+                            <li class="qcCheckItem" data-name="已驳回" data-id="1">已驳回</li> -->
                         </ul>
                     </span>
                     <span class="filter">查询</span>

+ 6 - 6
src/html/appealHistory.html

@@ -57,10 +57,10 @@
                         <span>申述模块:</span>
                         <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>
-                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li>
+                            <li class="modularItem" data-name="出院记录" data-id=出院记录>出院记录</li> -->
                         </ul>
                     </span>
                     <span class="filterItem typeFilter">
@@ -71,21 +71,21 @@
                         <span>操作类型:</span>
                         <span class="selectType">全部</span>
                         <ul class="typeList filterDropList">
-                            <Li class="typeItem" data-name="全部" data-id="">全部</Li>
+                            <!-- <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>
+                            <li class="typeItem" data-name="恢复条目" data-id=3>恢复条目</li> -->
                         </ul>
                     </span>
                     <span class="filterItem">
                         <span>状态:</span>
                         <span class="qcSelectCheck">全部</span>
                         <ul class="qcCheckList filterDropList">
-                            <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
+                            <!-- <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
                             <Li class="qcCheckItem" data-name="待审核" data-id="0">待审核</Li>
                             <Li class="qcCheckItem" data-name="审核通过" data-id="2">审核通过</Li>
-                            <li class="qcCheckItem" data-name="已驳回" data-id="1">已驳回</li>
+                            <li class="qcCheckItem" data-name="已驳回" data-id="1">已驳回</li> -->
                         </ul>
                     </span>
                     <span class="filter">查询</span>

+ 2 - 2
src/html/appealUserPage.html

@@ -226,7 +226,7 @@
             <p><span>申诉时间: </span> ${appealCreateDate}</p>
             <p><span>申诉人: </span> ${claimantName}</p>
             <p><span>审核人: </span> ${checkName}</p>
-            <p><span>操作类型: </span> ${appealOperationType}</p>
+            <p><span>操作类型: </span> ${appealOperationType == 0 ? '删改条目' : appealOperationType == 1 ? '新增已有条目' : appealOperationType == 2 ? '新增缺失条目' : '恢复条目'}</p>
             <p><span>申诉说明: </span> ${appealExplain}</p>
             {{if exampleStatus==='1'||exampleStatus==='2'}}
             <p class="line"></p>
@@ -239,7 +239,7 @@
             <p class="check-item reject-item"><span>驳回理由:</span>${rejectReason}</p>
             {{/if}}
             {{if exampleStatus==='2'}}
-            <p class="check-item"><span>处理方式:</span>${exampleOperation}</p>
+            <p class="check-item"><span>处理方式:</span>${exampleOperation == 1 ? '修改' : exampleOperation == 2 ? '删除' : exampleOperation == 3 ? '新增已有' : exampleOperation == 4 ? '新增缺失' : '恢复条目'}</p>
             <p class="check-item"><span>质控条目:</span>${casesEntryName}</p>
             <p class="check-item"><span>提示信息:</span>${msg}</p>
             <p class="check-item"><span>分值:</span>${score}</p>

+ 1 - 0
src/js/api.js

@@ -222,6 +222,7 @@ const api = {
   getAuditNumber:'/qc/appealExamineInfo/getAuditNumber', //获取待审核数量
   getAppealReviewExport:'/qc/appealExamineInfo/getAppealReviewExport', //申述审核导出
   getComplaintRecordExport:'/qc/appealExamineInfo/getComplaintRecordExport', //申述记录导出
+  getAppealReviewDictionary:'/qc/appealExamineInfo/getAppealReviewDictionary', //操作类型
 }
 const ywCheckApi = {
   addMedCheckInfo: '/qc/medCheckInfo/addMedCheckInfo',   //核查

+ 56 - 9
src/js/appealCheck.js

@@ -328,24 +328,65 @@ $('.qcSelectCheck').on("click", function (e) {
         $(".qcSelectCheck .arrow").attr("src", iconDown)
     }
 })
+getmoduleList()
 
-bindLeveldSelect()
-//病历等级选择
-function bindLeveldSelect() {
+//获取模块类型
+function getmoduleList() {
+    post(api.getQcCasesAll).then(res => {
+        if (res.data.code == '0') {
+            const moduleTypeList = res.data.data
+            renderModuleList(moduleTypeList)
+        } else { }
+    }).catch((e) => {
+
+    })
+}
+
+function renderModuleList(moduleTypeList) {
+    let str = `<li class="modularItem " data-id=" " data-name="全部">全部</li>`
+    for (let i = 0; i < moduleTypeList.length; i++) {
+        str += `<li class="modularItem ellipsis" title=${moduleTypeList[i].name} data-id=${moduleTypeList[i].id} data-name=${moduleTypeList[i].name}> ${moduleTypeList[i].name}</li>`
+    }
+    $('.modularList').html(str)
+    bindModuleSelect()
+}
+//模块类型选择
+function bindModuleSelect() {
     $('.modularItem').on("click", function () {
         const modularItemName = $(this).attr("data-name")
         const modularItemItemId = $(this).attr("data-id")
-        casesName = modularItemItemId
+        moduleName = modularItemItemId
         $('.selectModular').html(modularItemName)
         $(".modularList").css("display", "none")
         $(".selectModular").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         $('.selectModular').removeClass('unSelect')
     })
 }
+getAppealReviewDictionary()
+//获取操作类型
+function getAppealReviewDictionary() {
+    post(api.getAppealReviewDictionary).then(res => {
+        if (res.data.code == '0') {
+            const typeList = res.data.data['操作类型']
+            const statusList = res.data.data['状态']
+            renderTypeList(typeList)
+            renderStatusList(statusList)
+        } else { }
+    }).catch((e) => {
 
+    })
+}
 
-bindTypedSelect()
-//操作类型
+function renderTypeList(data) {
+    console.log(data);
+    let str = `<li class="typeItem " data-id=" " data-name="全部">全部</li>`
+    for (var i in data) {
+        str += `<li class="typeItem ellipsis" title=${data[i]} data-id=${i} data-name=${data[i]}> ${data[i]}</li>`
+    }
+    $('.typeList').html(str)
+    bindTypedSelect()
+}
+//操作类型选择
 function bindTypedSelect() {
     $('.typeItem').on("click", function () {
         const typeItemName = $(this).attr("data-name")
@@ -357,9 +398,15 @@ function bindTypedSelect() {
         $('.selectType').removeClass('unSelect')
     })
 }
-
-bindCheckedSelectQc()
-//病历核查状态选择
+function renderStatusList(data) {
+    let str = `<li class="qcCheckItem " data-id=" " data-name="全部">全部</li>`
+    for (var i in data) {
+        str += `<li class="qcCheckItem ellipsis" title=${data[i]} data-id=${i} data-name=${data[i]}> ${data[i]}</li>`
+    }
+    $('.qcCheckList').html(str)
+    bindCheckedSelectQc()
+}
+//状态
 function bindCheckedSelectQc() {
     $('.qcCheckItem').on("click", function () {
         const qcCheckItemName = $(this).attr("data-name")

+ 92 - 43
src/js/appealHistory.js

@@ -225,6 +225,96 @@ $(".abnormalClear").on("click", function (e) {
     getTabData(1)
 })
 
+getmoduleList()
+
+//获取模块类型
+function getmoduleList() {
+    post(api.getQcCasesAll).then(res => {
+        if (res.data.code == '0') {
+            const moduleTypeList = res.data.data
+            renderModuleList(moduleTypeList)
+        } else { }
+    }).catch((e) => {
+
+    })
+}
+
+function renderModuleList(moduleTypeList) {
+    let str = `<li class="modularItem " data-id=" " data-name="全部">全部</li>`
+    for (let i = 0; i < moduleTypeList.length; i++) {
+        str += `<li class="modularItem ellipsis" title=${moduleTypeList[i].name} data-id=${moduleTypeList[i].id} data-name=${moduleTypeList[i].name}> ${moduleTypeList[i].name}</li>`
+    }
+    $('.modularList').html(str)
+    bindModuleSelect()
+}
+//模块类型选择
+function bindModuleSelect() {
+    $('.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')
+    })
+}
+getAppealReviewDictionary()
+//获取操作类型
+function getAppealReviewDictionary() {
+    post(api.getAppealReviewDictionary).then(res => {
+        if (res.data.code == '0') {
+            const typeList = res.data.data['操作类型']
+            const statusList = res.data.data['状态']
+            renderTypeList(typeList)
+            renderStatusList(statusList)
+        } else { }
+    }).catch((e) => {
+
+    })
+}
+
+function renderTypeList(data) {
+    console.log(data);
+    let str = `<li class="typeItem " data-id=" " data-name="全部">全部</li>`
+    for (var i in data) {
+        str += `<li class="typeItem ellipsis" title=${data[i]} data-id=${i} data-name=${data[i]}> ${data[i]}</li>`
+    }
+    $('.typeList').html(str)
+    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')
+    })
+}
+function renderStatusList(data) {
+    let str = `<li class="qcCheckItem " data-id=" " data-name="全部">全部</li>`
+    for (var i in data) {
+        str += `<li class="qcCheckItem ellipsis" title=${data[i]} data-id=${i} data-name=${data[i]}> ${data[i]}</li>`
+    }
+    $('.qcCheckList').html(str)
+    bindCheckedSelectQc()
+}
+//状态
+function bindCheckedSelectQc() {
+    $('.qcCheckItem').on("click", function () {
+        const qcCheckItemName = $(this).attr("data-name")
+        const qcCheckItemItemId = $(this).attr("data-id") || ""
+        state = qcCheckItemItemId
+        $('.qcSelectCheck').html(qcCheckItemName)
+        $(".qcCheckList").css("display", "none")
+        $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.qcSelectCheck').removeClass('unSelect')
+    })
+}
 //获取审核人下拉列表
 function getCheckUser() {
     const param = {};
@@ -336,7 +426,7 @@ function cancelAppealInfo(id) {
 
 //再次申述
 function addAppealInfo(data) {
-    
+
     $(".warning").hide();
     let val = $(".textarea").val()
     let num = 500
@@ -355,7 +445,7 @@ function addAppealInfo(data) {
         behospitalCode: data.behospitalCode,
         checkId: $(".checker-drop-input").attr("code"),
         appealType: 1,
-        qcresultDetailId:data.qcresultDetailId,
+        qcresultDetailId: data.qcresultDetailId,
     }
     post(api.addAppealInfo, param).then(function (res) {
         if (res.data.code === '0') {
@@ -422,7 +512,6 @@ $('.selectType').on("click", function (e) {
     }
 })
 
-
 //选择状态
 $('.qcSelectCheck').on("click", function (e) {
     e.stopPropagation()
@@ -442,48 +531,8 @@ $('.qcSelectCheck').on("click", function (e) {
     }
 })
 
-bindLeveldSelect()
-//病历等级选择
-function bindLeveldSelect() {
-    $('.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')
-    })
-}
-
 
-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')
-    })
-}
 
-bindCheckedSelectQc()
-//病历核查状态选择
-function bindCheckedSelectQc() {
-    $('.qcCheckItem').on("click", function () {
-        const qcCheckItemName = $(this).attr("data-name")
-        const qcCheckItemItemId = $(this).attr("data-id") || ""
-        state = qcCheckItemItemId
-        $('.qcSelectCheck').html(qcCheckItemName)
-        $(".qcCheckList").css("display", "none")
-        $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.qcSelectCheck').removeClass('unSelect')
-    })
-}
 
 $('.selectDept').on("click", function (e) {
     e.stopPropagation()