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.
 
 
 

75 lines
2.9 KiB

//该文件中包含客户端需要处理的函数和事件
var turnPage = new turnPageClass(); //使用翻页功能,必须建立为全局变量
var tResourceName="certify.CardStockInfoInputSql";
//单证状态查询
function certifyQuery()
{
if(fm.ManageCom.value==null || fm.ManageCom.value==''){
i18nAlert("请录入【管理机构】!", "LIS-05837");
return false;
}
initCardSendOutInfoGrid();
if(fm.ManageCom.value!=null && fm.ManageCom.value!=""){
fm.hidManageCom.value = "A"+fm.ManageCom.value;
}
if(fm.Grade.value!=null && fm.Grade.value!=""){
fm.hidGrade.value = (parseInt(fm.Grade.value)+1)+"";
}
//alert(fm.hidManageCom.value);
//alert(fm.hidGrade.value);
var ManageCom = fm.ManageCom.value;
var strSQL="";//查寻SQL语句字串
/*strSQL="select a.receivecom, (select name from ldcom where comcode = substr(a.receivecom, 2)), "
+" (select certifyclass from lmcertifydes where certifycode = a.certifycode) certifyclass, "
+" a.certifycode, (select certifyname from lmcertifydes where certifycode = a.certifycode), "
+" a.startno, a.endno, a.sumcount, '' "
+" from lzcard a "
+" where a.stateflag in ('2','3') "
+ getWherePart('a.receivecom', 'hidManageCom', 'like')
+ getWherePart('length(a.receivecom)', 'hidGrade', '=', '1')
+ getWherePart('a.certifycode', 'CertifyCode')
+ getWherePart('a.MakeDate', 'MakeDateB','>=')
+ getWherePart('a.MakeDate', 'MakeDateE','<=')
+" and exists (select 1 from lmcertifydes b where b.certifycode = a.certifycode"
+ getWherePart('b.certifyclass', 'CertifyClass')
+ getWherePart('b.certifyclass2', 'CertifyClass2')
+") order by certifyclass, a.certifycode, a.receivecom, a.startno" ;*/
strSQL = wrapSql(tResourceName,"querysqldes1",[document.all('hidManageCom').value,document.all('hidGrade').value
,document.all('CertifyCode').value,document.all('MakeDateB').value,document.all('MakeDateE').value
,document.all('CertifyClass').value,document.all('CertifyClass2').value],"certification");
turnPage.pageLineNum = 10;
turnPage.queryModal(strSQL, CardSendOutInfoGrid, 1);
//i18nAlert("查询到的记录行数:{0}", "LIS-05655", CardInfoGrid.mulLineCount);
if(CardSendOutInfoGrid.mulLineCount==0)
{
i18nAlert("没有查询到任何单证信息!", "LIS-05197");
return false;
}
}
//[打印]按钮函数
function certifyPrint()
{
//i18nAlert("查询到的记录行数:{0}", "LIS-05655", CardSendOutInfoGrid.mulLineCount);
if(CardSendOutInfoGrid.mulLineCount==0)
{
i18nAlert("没有可以打印的数据!", "LIS-03219");
return false;
}
//alert(turnPage.queryAllRecordCount);
if(turnPage.queryAllRecordCount>100000)
{
i18nAlert("一次打印的数据超过100000条,请精确查询条件!", "LIS-05656");
return false;
}
easyQueryPrint(2,'CardSendOutInfoGrid','turnPage');
}