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.
169 lines
6.8 KiB
169 lines
6.8 KiB
var showInfo;
|
|
var turnPage = new turnPageClass();//系统使用
|
|
var turnPage1 = new turnPageClass();
|
|
var mOperate = "";//操作状态
|
|
var tSQLInfo = new SqlClass();
|
|
var tPrtSeq;
|
|
|
|
/**
|
|
* 提交,保存按钮对应操作
|
|
*/
|
|
function submitForm() {
|
|
|
|
var i = 0;
|
|
var showStr = i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04525");
|
|
var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(showStr);
|
|
//showInfo = window.showModelessDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px");
|
|
var name = '提示'; //网页名称,可为空;
|
|
var iWidth = 550; //弹出窗口的宽度;
|
|
var iHeight = 250; //弹出窗口的高度;
|
|
var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置
|
|
var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置
|
|
showInfo = window.open(urlStr, name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height=" + iHeight + ",width=" + iWidth + ",innerHeight=" + iHeight + ",innerWidth=" + iWidth + ",left=" + iLeft + ",top=" + iTop, false);
|
|
|
|
showInfo.focus();
|
|
|
|
}
|
|
|
|
/**
|
|
* 提交后操作,服务器数据返回后执行的操作
|
|
*/
|
|
function afterSubmit(FlagStr, content, filepath) {
|
|
|
|
if (typeof (showInfo) == "object") {
|
|
showInfo.close();
|
|
}
|
|
if (FlagStr == "Fail") {
|
|
var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(content);
|
|
//showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px");
|
|
var name = '提示'; //网页名称,可为空;
|
|
var iWidth = 550; //弹出窗口的宽度;
|
|
var iHeight = 250; //弹出窗口的高度;
|
|
var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置
|
|
var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置
|
|
showInfo = window.open(urlStr, name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height=" + iHeight + ",width=" + iWidth + ",innerHeight=" + iHeight + ",innerWidth=" + iWidth + ",left=" + iLeft + ",top=" + iTop, false);
|
|
|
|
showInfo.focus();
|
|
} else {
|
|
var urlStr = "../common/jsp/MessagePage.jsp?picture=S&content=" + encodeURIComponent(content);
|
|
//showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px");
|
|
var name = '提示'; //网页名称,可为空;
|
|
var iWidth = 550; //弹出窗口的宽度;
|
|
var iHeight = 250; //弹出窗口的高度;
|
|
var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置
|
|
var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置
|
|
showInfo = window.open(urlStr, name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height=" + iHeight + ",width=" + iWidth + ",innerHeight=" + iHeight + ",innerWidth=" + iWidth + ",left=" + iLeft + ",top=" + iTop, false);
|
|
// var filepath1 =filepath+tfileName;
|
|
// window.location = "../API/grp_common/jsp/download/DOWNLOAD?FilePath="+filepath1+"&FileName="+tfileName;
|
|
// window.location = encodeURI("../API/grp_common/jsp/download/APIDOWNLOAD?FilePath=" + filepath + "&FileName=" + tPrtSeq + ".pdf");
|
|
/* document.all("PrintPtrBtn").disabled = false; */
|
|
window.open(filepath);
|
|
showInfo.focus();
|
|
}
|
|
document.all("printButton").disabled = false;
|
|
queryClick();
|
|
}
|
|
|
|
/**
|
|
* 查询
|
|
*/
|
|
function queryClick() {
|
|
|
|
|
|
if (fm.NoticeType1.value == null || fm.NoticeType1.value == "") {
|
|
alert("通知书类型不能为空!")
|
|
return false;
|
|
}
|
|
//系统的校验方法
|
|
if (!verifyInput2()) {
|
|
return false;
|
|
}
|
|
|
|
if ((fm.EndDate.value != null && fm.EndDate.value != "") && (fm.StartDate.value == null || fm.StartDate.value == "")) {
|
|
alert("起止日期需要同时录入!")
|
|
return false;
|
|
}
|
|
|
|
if ((fm.StartDate.value != null && fm.StartDate.value != "") && (fm.EndDate.value == null || fm.EndDate.value == "")) {
|
|
alert("起止日期需要同时录入!")
|
|
return false;
|
|
}
|
|
|
|
tSQLInfo = new SqlClass();
|
|
tSQLInfo.setResourceName("g_print.EdorNoticePrintSql");
|
|
tSQLInfo.setModule("grp_print");
|
|
|
|
tSQLInfo.setSqlId("queryListInfo");
|
|
tSQLInfo.addSubPara(document.all("ManageCom").value);
|
|
tSQLInfo.addSubPara(document.all("EdorAcceptNo").value);
|
|
tSQLInfo.addSubPara(document.all("NoticeType1").value);
|
|
tSQLInfo.addSubPara(document.all("StartDate").value);
|
|
tSQLInfo.addSubPara(document.all("EndDate").value);
|
|
|
|
turnPage1.queryModal(tSQLInfo.getString(), ContInfoGrid, 1, 1);
|
|
if (!turnPage1.strQueryResult ) {
|
|
i18nAlert("未查询到符合条件的查询结果!", "LIS-03016");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 保单打印
|
|
*/
|
|
function print() {
|
|
|
|
|
|
var i = ContInfoGrid.getSelNo();
|
|
if (i < 1) {
|
|
i18nAlert("请选择保单信息!", "LIS-02439");
|
|
return false;
|
|
}
|
|
var tManageCom = ContInfoGrid.getRowColData(i - 1, 1);
|
|
tPrtSeq = ContInfoGrid.getRowColData(i - 1, 2);
|
|
var tEdorAccEptNo = ContInfoGrid.getRowColData(i - 1, 3);
|
|
var tNoticeType = ContInfoGrid.getRowColData(i - 1, 4);
|
|
|
|
var queryPath = wrapSql("g_print.EdorNoticePrintSql", "queryPath", [tEdorAccEptNo,tPrtSeq ,tNoticeType], "grp_print");
|
|
var URLPath = easyExecSql(queryPath, 1, 0, 1);
|
|
if (URLPath != null && URLPath != "") {
|
|
var str = URLPath[0][0];
|
|
downFile(str);
|
|
return true;
|
|
} else {
|
|
mOperate = "NoticePrint";
|
|
|
|
fm.action = "../API/grp_print/g_print/EdorNoticePrintSave/Print?EdorAcceptNo=" + tEdorAccEptNo + "&PrtSeq=" + tPrtSeq;
|
|
submitForm();
|
|
document.all("Operate").value = mOperate;
|
|
document.all("NoticeType").value = tNoticeType;
|
|
document.all("printButton").disabled = true;
|
|
ajaxSubmit2(document.getElementById("fm"), resultAfterSubmit); //提交
|
|
}
|
|
}
|
|
|
|
function resultAfterSubmit(FlagStr, Content, result) {
|
|
afterSubmit(FlagStr, Content, result.filepath);
|
|
}
|
|
|
|
|
|
/**
|
|
** 文件下载
|
|
**/
|
|
function downFile(patch) {
|
|
try {
|
|
// 创建 URL 对象
|
|
var url = new URL(patch);
|
|
|
|
// 获取路径部分
|
|
var path = url.pathname; // 注意:JavaScript 中是 `pathname` 而不是 `getPath()`
|
|
|
|
// 截取文件名
|
|
var fileName = path.substring(path.lastIndexOf('/') + 1);
|
|
|
|
// 构造下载链接并跳转
|
|
// window.location = "../API/grp_common/jsp/download/DOWNLOAD?FilePath=" + path + "&FileName=" + fileName;
|
|
showInfo = window.open(patch);
|
|
showInfo.focus();
|
|
} catch (e) {
|
|
alert("无效的文件路径,请检查输入!");
|
|
}
|
|
} |