/*************************************************************** *
ProName:FinAccItemTraceInput.js
*Title:科目明细查询
*Description:分支科目明细查询与导出
*Copyright:Copyright (c) 2013
*Company:Sinosoft
* @author : 石全彬 * @version : 8.0 * @date : 2013-01-01 ****************************************************************/ var showInfo; var turnPage = new turnPageClass();//系统使用 var turnPage1 = new turnPageClass(); var mOperate = "";//操作状态 var tSQLInfo = new SqlClass(); /** * 查询 */ function queryClick() { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_account"); tSQLInfo.setResourceName("g_account.FinAccItemTraceSql"); tSQLInfo.setSqlId("FinAccItemTraceSql1"); tSQLInfo.addSubPara(document.all('ManageCom').value); tSQLInfo.addSubPara(document.all('GrpContNo').value); tSQLInfo.addSubPara(document.all('OtherNo').value); tSQLInfo.addSubPara(document.all('BatchNo').value); tSQLInfo.addSubPara(document.all('TransStartDate').value); tSQLInfo.addSubPara(document.all('TransEndDate').value); tSQLInfo.addSubPara(document.all('FinCode').value); tSQLInfo.addSubPara(mManageCom); turnPage1.queryModal(tSQLInfo.getString(), FinAccItemTraceGrid, 1); if (!turnPage1.strQueryResult) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); return false; } } /** * 模糊查询分支科目 */ function fuzzyQueryAccItemCode(Field, FieldName) { var objCodeName = FieldName.value; if (objCodeName=="") { return false; } if (window.event.keyCode=="13") { window.event.keyCode = 0; if (objCodeName==null || trim(objCodeName)=="") { i18nAlert("请输入分支科目!", "LIS-03409"); return false; } else { tSQLInfo = new SqlClass(); tSQLInfo.setModule("g_account"); tSQLInfo.setResourceName("g_account.FinAccItemTraceSql"); tSQLInfo.setSqlId("FinAccItemTraceSql3"); tSQLInfo.addSubPara(objCodeName); var arr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (arr==null) { i18nAlert("不存在该分支科目!", "LIS-03410"); return false; } else { if (arr.length == 1) { Field.value = arr[0][0]; FieldName.value = arr[0][1]; }else { showCodeList('accitem', [Field, FieldName], [0,1], null,objCodeName, 'AccItemName', 1, '300'); } } } } } /** * 模糊查询会计科目 */ function fuzzyQueryFinCode(Field, FieldName) { var objCodeName = FieldName.value; if (objCodeName=="") { return false; } if (window.event.keyCode=="13") { window.event.keyCode = 0; if (objCodeName==null || trim(objCodeName)=="") { i18nAlert("请输入会计科目名称!", "LIS-03411"); return false; } else { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_account"); tSQLInfo.setResourceName("g_account.FinAccItemTraceSql"); tSQLInfo.setSqlId("FinAccItemTraceSql2"); tSQLInfo.addSubPara(objCodeName); var arr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (arr==null) { i18nAlert("不存在该会计科目!", "LIS-03412"); return false; } else { if (arr.length == 1) { Field.value = arr[0][0]; FieldName.value = arr[0][1]; }else { showCodeList('finaccount', [Field, FieldName], [0,1], null, objCodeName, 'FinName', 1, '300'); } } } } } /** * 导出保单交易信息 */ function exportData() { if (!i18nConfirm("确认要导出数据?", "LIS-00694")) { return false; } //报表标题 var tTitle = "业务日期^|批次号^|业务号^|投保单号^|保单号^|管理机构代码^|oracle机构代码^|机构名称^|成本中心^|借贷标志^|科目代码^|科目名称^|金额^|明细段^|渠道^|产品码^|oracle产品码^|产品名称^|参考段^|备用段^|产品分类1^|产品分类2^|产品分类3^|保障期限^|代理机构名称"; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_account"); tSQLInfo.setResourceName("g_account.FinAccItemTraceSql"); tSQLInfo.setSqlId("FinAccItemTraceSql1"); tSQLInfo.addSubPara(document.all('ManageCom').value); tSQLInfo.addSubPara(document.all('GrpContNo').value); tSQLInfo.addSubPara(document.all('OtherNo').value); tSQLInfo.addSubPara(document.all('BatchNo').value); tSQLInfo.addSubPara(document.all('TransStartDate').value); tSQLInfo.addSubPara(document.all('TransEndDate').value); tSQLInfo.addSubPara(document.all('FinCode').value); tSQLInfo.addSubPara(mManageCom); var tQuerySQL = tSQLInfo.getString(); fm.action = "../API/grp_common/jsp/QueryDataExport/EXPORT"; ajaxSubmit2(fm, null, null, true, tTitle, tQuerySQL); }