@ -232,7 +232,7 @@ function initTable() {
title : "操作" ,
align : 'left' ,
valign : 'middle' ,
width : 100, // 定义列的宽度, 单位为像素px
width : 200, // 宽度适当调大,容纳新按钮
formatter : function ( value , row , index ) {
var html = "" ;
if ( selectPower == 1 ) {
@ -247,30 +247,30 @@ function initTable() {
if ( showFlowPower == 1 ) {
html += '<button type="button" class="btn btn-sm btn-success showFlowInfo" title="查看流程">查看流程</button>'
}
// 新增:采集器重新采集按钮
html += '<button type="button" class="btn btn-sm btn-info reCollectBtn" title="采集器重新采集">重新采集</button>' ;
return html ;
} ,
events : {
// 原有事件保持不变
'click .returnInfo' : function ( e , value , row , index ) {
$ ( "#backArchiveId" ) . val ( row . id ) ;
$ ( "#status" ) . val ( row . archivestate ) ;
backSetValue ( ) ;
$ ( '#returnModal' ) . modal ( {
backdrop : 'static' , //backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard : false , //keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show : true //弹出对话框
backdrop : 'static' ,
keyboard : false ,
show : true
} ) ;
} ,
'click .verifyInfo' : function ( e , value , row , index ) {
//调用审批diag
callApproveDiag ( row . id , 1 , row . patientId ) ;
} ,
'click .selInfo' : function ( e , value , row , index ) {
//查询是否医生或护士是否提交
//selectHis(row);
$ ( '#selModal' ) . modal ( {
backdrop : 'static' , //backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard : false , //keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show : true //弹出对话框
backdrop : 'static' ,
keyboard : false ,
show : true
} ) ;
if ( row . archivestate != '复审退回' ) {
$ ( "#recallDiv" ) . hide ( ) ;
@ -282,20 +282,13 @@ function initTable() {
} else {
$ ( "#firstDiv" ) . hide ( ) ;
}
//删除缓存
//删除病历清单分段树选中
$ ( "#assortId" ) . html ( 0 ) ;
//删除病历清单查看单个pdf复选框选中信息
idArr = [ ] ;
//同步
$ ( "#idLab" ) . html ( row . id ) ;
$ ( "#nameLab" ) . html ( row . name ) ;
$ ( "#inDateLab" ) . html ( operDisTime ( row . admissionDateTime ) ) ;
$ ( "#chargeLab" ) . html ( row . doctorInCharge ) ;
$ ( "#deptToLab" ) . html ( row . deptAdmissionTo ) ;
//出院
if ( row . dischargeDateTime != null && row . dischargeDateTime != '' ) {
$ ( "#inDateLab1" ) . html ( operDisTime ( row . dischargeDateTime ) ) ;
}
@ -305,7 +298,6 @@ function initTable() {
$ ( "#inTimeLab" ) . html ( row . visitId ) ;
$ ( "#wzContent" ) . html ( row . lockinfo ) ;
$ ( "#masterId" ) . val ( row . id ) ;
//入/出院年+出院月+住院号+住院次数
var outDate = "" ;
if ( row . dischargeDateTime != null && row . dischargeDateTime != "" ) {
outDate = row . dischargeDateTime . split ( "-" ) ;
@ -314,15 +306,13 @@ function initTable() {
}
$ ( "#outDateLab" ) . val ( outDate [ 0 ] + "" + outDate [ 1 ] + "" + row . inpNo . trim ( ) + "" + row . visitId + "" ) ;
initTree ( row . id ) ;
// backSetValue1(e, value, row)
getSource ( ) ;
} ,
//查看流程
'click .showFlowInfo' : function ( e , value , row ) {
$ ( '#showFlowInfo' ) . modal ( {
backdrop : 'static' , //backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard : false , //keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show : true //弹出对话框
backdrop : 'static' ,
keyboard : false ,
show : true
} ) ;
var masterId = row . id ;
var name = encodeURI ( row . name ) ;
@ -330,11 +320,39 @@ function initTable() {
var visitId = row . visitId ;
var dischargeDateTime = row . dischargeDateTime ;
$ ( "#showFlowInfoIframe" ) . prop ( "src" , path + "/beHosp/toShowFlowInfo?id=" + masterId + "&name=" + name + "&inpNo=" + inpNo + "&visitId=" + visitId + "&dischargeDateTime=" + dischargeDateTime + "&role=" + $ ( "#checker" ) . val ( ) ) ;
} ,
// 新增:重新采集按钮点击事件
'click .reCollectBtn' : function ( e , value , row , index ) {
// 二次确认,避免误操作
if ( ! confirm ( ` 确认要对患者【 ${ row . name } (住院号: ${ row . inpNo } )】发起重新采集吗? ` ) ) {
return ;
}
// 调用 /task/repairTask 接口,入参 masterId = row.id
$ . ajax ( {
url : "http://localhost:8004/task/repairTask" , // 接口路径,与 Knife4j 一致
type : "POST" ,
// x-www-form-urlencoded 格式,直接传对象即可
data : {
masterId : row . id // 入参为当前行的 id( 即 masterId)
} ,
dataType : 'json' ,
success : function ( result ) {
if ( result . code == 100 ) {
toastr . success ( "重新采集任务已发起!" ) ;
// 可选:刷新表格数据
$ ( "#table" ) . bootstrapTable ( "refresh" ) ;
} else {
toastr . error ( "重新采集失败:" + ( result . msg || "未知错误" ) ) ;
}
} ,
error : function ( xhr , status , error ) {
toastr . error ( "接口调用异常:" + error ) ;
}
} ) ;
}
} ,
cellStyle : function ( value , row , index ) {
return { classes : 'success' }
}
}
] ,