/*************************************************************** *
ProName:ImageQueryGrp.js
*Title:团体影像查询
*Description:影像件查询
*Copyright:Copyright (c) 2012
*Company:Sinosoft
* @author : 刘锦祥 * @version : 8.0 * @date : 2012-01-01 ****************************************************************/ var turnPage = new turnPageClass(); var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass();//add by renwj 2025-8-28 特殊立案 var showInfo; var tSQLInfo = new SqlClass(); var arrPicName= new Array(); var pic_place = 0; var s_img =0; var b_img = 0; var w = 0; var baseUrl = "../API/easyscan_common/EasyScanQuery/LisImageShow/DOWNLOAD?img_url="; //查询影像件 function scanQuery() { if(tBussType==null||tBussType=="") { i18nAlert("传入的业务类型不能为空!", "LIS-01930"); return false; } if (tBussNo==null || tBussNo=="") { i18nAlert("业务号码不能为空!", "LIS-01931"); return false; } divPages.style.display = 'none'; divPages1.style.display = 'none'; tSQLInfo = new SqlClass(); tSQLInfo.setModule("easyscan_common"); tSQLInfo.setResourceName("image.ImageQueryGrpSql"); tSQLInfo.setSqlId("ScanPagesQuerySql1"); tSQLInfo.addSubPara(tBussType); tSQLInfo.addSubPara(tBussNo); turnPage1.queryModal(tSQLInfo.getString(), ScanPagesGrid,1); var tImageFlag = false;//add by renwj 2025-8-28 if (!turnPage1.strQueryResult) { //modify by renwj 2025-8-25 begin 特殊立案 // i18nAlert("没有查到影像件!", "LIS-01932"); // return false; //查看是否特殊立案案件,如果新赔案没有影像信息,查询原赔案号的影像信息 tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimSpecialRegisterSql"); tSQLInfo.setSqlId("LLClaimSpecialRegisterAppSql21"); tSQLInfo.addSubPara(tBussNo); tSQLInfo.addSubPara(tOldClmNo); var tApplyNO = easyExecSql(tSQLInfo.getString()); if(tApplyNO !=null && tApplyNO != "") { tSQLInfo = new SqlClass(); tSQLInfo.setModule("easyscan_common"); tSQLInfo.setResourceName("image.ImageQueryGrpSql"); tSQLInfo.setSqlId("ScanPagesQuerySql1"); tSQLInfo.addSubPara(tBussType); tSQLInfo.addSubPara(tOldClmNo); turnPage2.queryModal(tSQLInfo.getString(), ScanPagesGrid,1); if (turnPage2.strQueryResult) { tImageFlag = true; } } }else { tImageFlag = true; } if(!tImageFlag) { i18nAlert("没有查到影像件!", "LIS-01932"); return false; } //modify by renwj 2025-8-25 end 特殊立案 } function selectYX() { //modify by renwj 2025-8-28 增加字段OldClmNo window.open("../es_common/ImageQueryUpGrp.jsp?BussType="+tBussType+"&BussNo="+tBussNo+"&OldClmNo="+tOldClmNo,null , 'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function selectZY() { //modify by renwj 2025-8-28 增加字段OldClmNo window.open("../es_common/ImageQueryGrp.jsp?BussType="+tBussType+"&BussNo="+tBussNo+"&OldClmNo="+tOldClmNo,null , 'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } //查询影像图片,根据单证细类 function showPages() { var tSelNo = ScanPagesGrid.getSelNo(); if(tSelNo==0 || tSelNo==null) { i18nAlert("请选择一行记录进行操作!", "LIS-01933"); } var tDocID = ScanPagesGrid.getRowColData(tSelNo-1,6); tSQLInfo = new SqlClass(); tSQLInfo.setModule("easyscan_common"); tSQLInfo.setResourceName("image.ImageQueryGrpSql"); tSQLInfo.setSqlId("ScanPagesQuerySql2"); tSQLInfo.addSubPara(tDocID); //arrPicName = easyExecSql(tSQLInfo.getString(),1, 0, 1, 0, 1); var strEasyQueryVer3Result; var dataArr; //strEasyQueryVer3Result = easyQueryVer3(tSQLInfo.getString(), 1, 0, 1, 0, 1) strEasyQueryVer3Result = easyQueryVer3(tSQLInfo.getString(), 1, 0, 1, 0, 1) // var dataArr = easyExecSql(tSQLInfo.getString(), 1, 0,1); if (!strEasyQueryVer3Result) { return null; } else if (strEasyQueryVer3Result.substring(0, strEasyQueryVer3Result.indexOf("|")) != "0") { return null; } else { arrPicName = decodeEasyQueryResult(strEasyQueryVer3Result, 0, 0); } if(arrPicName!=null&&arrPicName!="") { fm.service.width = 1000; if(w!=0){ fm.service.width = w; } fm.service.src = baseUrl + arrPicName[0][0]; // fm.all('divPages').filters.item(0).rotation = "0"; fm.all('divPages').filter.rotation = "0"; divPages.style.display = ''; divPages1.style.display = ''; w = fm.service.width; document.getElementById('AllPage').innerHTML = arrPicName.length; fm.all('page').value = 1; pic_place = 0; s_img =0; b_img = 0; }else{ fm.service.src = ""; fm.service.width= 0; divPages.style.display = 'none'; divPages1.style.display = 'none'; i18nAlert("没有影像件", "LIS-01934"); } } function document_onkeydown(event){ var keycode = event.keyCode; //判定是否按下小键盘END,旋转显示图片(Minim增加该方法) if (keycode == "35") { // var rotation = (fm.all('divPages').filters.item(0).rotation + 1) % 4; // document.all('divPages').filters.item(0).rotation = rotation; // var rotation = (fm.all('divPages').filter.rotation + 1) % 4; // fm.all('divPages').filter.rotation = rotation; ImgRotate("service", 1); event.returnValue = false; } //判定是否按下PageUp if (keycode == "33") { try { hiddenPosition(); } catch(e) {} //循环图片队列 for (var i=arrPicName.length; i >= 0; i--){ //找到第一个满足条件的队列项 if (i < pic_place){ goToPic(i); break; } } event.returnValue = false; } //判定是否按下PageDown if (keycode == "34") { try { hiddenPosition(); } catch(e) {} for (var i=0; i < arrPicName.length; i++){ if (i > pic_place){ goToPic(i); break; } } event.returnValue = false; } //判定是否按下小键盘上的* if ((keycode == "106")&&event.ctrlKey){ //还原图片的实际大小,并将放大和缩小次数置为0 // fm.service.width = w; $("#service").width(w); s_img = 0; b_img = 0; } //判定是否按下小建盘的+,同时按住ctrl if ((keycode == "107")&&(event.ctrlKey&&event.altKey)) { try { hiddenPosition(); } catch(e) {} if (b_img <= 10){ //判定是否缩小过 if (s_img != 0){ // fm.service.width = w / (1 + 0.2 * (s_img - 1)) $("#service").width(w / (1 + 0.2 * (s_img - 1))); s_img = s_img - 1; }else{ b_img = b_img + 1; // fm.service.width = w * (1 + 0.2 * b_img) $("#service").width(w * (1 + 0.2 * b_img)); } } } //判定是否按下小建盘的-,同时按住ctrl,不可改变到比原图还小 if ((keycode == "109")&&(event.ctrlKey&&event.altKey)) { try { hiddenPosition(); } catch(e) {} if (b_img != -2){ // fm.service.width = w * (1 + 0.2 * (b_img - 1)) $("#service").width(w * (1 + 0.2 * (b_img - 1))); b_img = b_img - 1; } } } function document_onkeydown1(event){ var keycode = event; //判定是否按下小键盘END,旋转显示图片(Minim增加该方法) if (keycode == "35") { // var rotation = (fm.all('divPages').filters.item(0).rotation + 1) % 4; // document.all('divPages').filters.item(0).rotation = rotation; // var rotation = (fm.all('divPages').filter.rotation + 1) % 4; // fm.all('divPages').filter.rotation = rotation; ImgRotate("service", 1); event.returnValue = false; } //判定是否按下PageUp if (keycode == "33") { try { hiddenPosition(); } catch(e) {} //循环图片队列 for (var i=arrPicName.length; i >= 0; i--){ //找到第一个满足条件的队列项 if (i < pic_place){ goToPic(i); break; } } event.returnValue = false; } //判定是否按下PageDown if (keycode == "34") { try { hiddenPosition(); } catch(e) {} for (var i=0; i < arrPicName.length; i++){ if (i > pic_place){ goToPic(i); break; } } event.returnValue = false; } //判定是否按下小键盘上的* if ((keycode == "106")&&event.ctrlKey){ //还原图片的实际大小,并将放大和缩小次数置为0 // fm.service.width = w; $("#service").width(w); s_img = 0; b_img = 0; } //判定是否按下小建盘的+,同时按住ctrl if ((keycode == "107")&&(event.ctrlKey&&event.altKey)) { try { hiddenPosition(); } catch(e) {} if (b_img <= 10){ //判定是否缩小过 if (s_img != 0){ // fm.service.width = w / (1 + 0.2 * (s_img - 1)) $("#service").width(w / (1 + 0.2 * (s_img - 1))); s_img = s_img - 1; }else{ b_img = b_img + 1; // fm.service.width = w * (1 + 0.2 * b_img) $("#service").width(w * (1 + 0.2 * b_img)); } } } //判定是否按下小建盘的-,同时按住ctrl,不可改变到比原图还小 if ((keycode == "109")&&(event.ctrlKey&&event.altKey)) { try { hiddenPosition(); } catch(e) {} if (b_img != -2){ // fm.service.width = w * (1 + 0.2 * (b_img - 1)) $("#service").width(w * (1 + 0.2 * (b_img - 1))); b_img = b_img - 1; } } } function goToPic(index) { if (index != pic_place) { // fm.service.src = baseUrl + arrPicName[index]; var img = $("