Przeglądaj źródła

质控类型维护修改复制

zhangxc 5 lat temu
rodzic
commit
5204b6c017
2 zmienionych plików z 67 dodań i 16 usunięć
  1. 16 0
      src/js/assertType.js
  2. 51 16
      src/js/assertTypeDetail.js

+ 16 - 0
src/js/assertType.js

@@ -214,6 +214,7 @@ function scoreDetail(id,age,hid,code){
     window.open(`./qcScore.html?id=${id}&age=${age}&hid=${hid}&code=${code}`)
 }
 function bindScoreDetail(hisId){
+    //删除
     $('.assertTypeDel').on('click',function(e){
         const index = $(this).attr("data-index")
         const id = $(this).attr("data-id")
@@ -221,6 +222,21 @@ function bindScoreDetail(hisId){
         const item = tabList[index]
         midifyMsgBox(item,type,id)
     })
+    //修改
+    $('.assertTypeEdit').on('click',function(e){
+        const index = $(this).attr("data-index")
+        const id = $(this).attr("data-id")
+        const type = $(this).attr("data-type")
+        $(parent.document).find("#contentIframe").attr("src",`assertTypeDetail.html?id=${id}&type="edit"`)
+        console.log('修改')
+    })
+    //复制
+    $('.assertTypeCopy').on('click',function(e){
+        const index = $(this).attr("data-index")
+        const id = $(this).attr("data-id")
+        const type = $(this).attr("data-type")
+        $(parent.document).find("#contentIframe").attr("src",`assertTypeDetail.html?id=${id}&type="copy"`)
+    })
 }
 
   

+ 51 - 16
src/js/assertTypeDetail.js

@@ -2,29 +2,61 @@ const $ = require('jquery');
 require("../css/assertTypeDetail.less");
 require('./modal.js');
 const {api} = require('./api.js')
-const {post,getCookie,getUrlArgObjectNew} = require('./utils.js')
+const {post,getCookie,getUrlArgObjectNew,getUrlArgObject} = require('./utils.js')
 const iconCheck= require("./../images/icon_check.png")
 const iconUnCheck = require("./../images/icon_unchecked.png")
 
-let dataCopy
+let dataCopy,paramType,paramId,submitMsg="新增成功~"
 $(function(){
-    getList()//获取条目列表
+    let srcUrl = $("#contentIframe",parent.document).attr("src")
+    paramType = getUrlArgObject("type")||""
+    paramId = getUrlArgObject("id")||""
+    getList(paramType)//获取条目列表
 
 })
-function getList(){
-    post(api.getEntryByHospital,{}).then(res =>{
-        let result = res.data
-        if(result.code == '0'){
-            const data = result.data;
-            console.log(data)
-            renderData(data)
-            
+function getList(type){
+    console.log('type',type)
+    if(!type){
+        post(api.getEntryByHospital,{}).then(res =>{
+            let result = res.data
+            if(result.code == '0'){
+                const data = result.data;
+                console.log(data)
+                renderData(data)
+                
+            }else{
+                
+            }
+        }).catch((e) =>{
+        
+        })
+    }else{
+        if(type =='"edit"'){
+            $('.partTitle p').html('质控类型维护/修改')
+            submitMsg="修改成功~"
         }else{
-            
+            $('.partTitle p').html('质控类型维护/复制')
+            submitMsg="复制成功~"
         }
-    }).catch((e) =>{
+        post(api.typeGetById,{id: paramId}).then(res =>{
+            let result = res.data
+            if(result.code == '0'){
+                const data = result.data;
+                const qcName = data.name
+                const tabData = data.entryMap
+                if(type =='"edit"'){
+                    $('.patientNumInp').val(qcName)
+                }
+                renderData(tabData)
+                
+            }else{
+                
+            }
+        }).catch((e) =>{
+        
+        })
+    }
     
-    })
 }
 
 function renderData(data){
@@ -99,7 +131,7 @@ $('.submit').click(function(){
     }
 
     const param = {
-        id:"",
+        id:paramId,
         name: qcName,
         qcTypeCasesEntryVOList
     }
@@ -107,7 +139,10 @@ $('.submit').click(function(){
     post(api.saveOrUpdate,param).then(res =>{
         let result = res.data
         if(result.code == '0'){
-            $(parent.document).find("#contentIframe").attr("src","./assertType.html")
+            $.alerModal({"message":submitMsg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+            setTimeout(function(){
+                $(parent.document).find("#contentIframe").attr("src","./assertType.html")
+            },1000)
         }else{
             $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
         }