You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
363 lines
9.9 KiB
363 lines
9.9 KiB
/***************************************************************
|
|
* <p>ProName:ImageQueryGrp.js</p>
|
|
* <p>Title:团体影像查询</p>
|
|
* <p>Description:影像件查询</p>
|
|
* <p>Copyright:Copyright (c) 2012</p>
|
|
* <p>Company:Sinosoft</p>
|
|
* @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 = $("<img galleryImg=\"no\" border=\"0\" id=\"service\" src=\""+baseUrl + arrPicName[index]+"\">");
|
|
img.width(w);
|
|
$("#service").remove();
|
|
$("#divPages").append(img);
|
|
|
|
//top.fraPic.centerPic.innerHTML = top.fraPic.arrPicName[index];
|
|
//重新定位所选图片所在队列的位置
|
|
pic_place = index;
|
|
document.all('page').value = index+1;
|
|
}
|
|
}
|
|
|
|
function turnpage(){
|
|
|
|
var pageno = document.all('page').value;
|
|
pageno= pageno-1;
|
|
if(0 <= pageno && pageno < arrPicName.length){
|
|
goToPic(pageno);
|
|
}else{
|
|
i18nAlert("输入的页码超过页码范围", "LIS-01935");
|
|
}
|
|
}
|
|
function ImgRotate(fieldId, i){
|
|
switch(i)
|
|
{
|
|
case 0:
|
|
$('#'+fieldId).rotate(0);
|
|
break;
|
|
case 1:
|
|
$('#'+fieldId).rotate(90);
|
|
break;
|
|
case 2:
|
|
$('#'+fieldId).rotate(180);
|
|
break;
|
|
case 3:
|
|
$('#'+fieldId).rotate(270);
|
|
break;
|
|
}
|
|
} |