173 lines
5.8 KiB
Plaintext
173 lines
5.8 KiB
Plaintext
<%@page import="com.amarsoft.app.base.businessobject.BusinessObject"%>
|
|
<%@page import="com.amarsoft.app.base.businessobject.BusinessObjectManager"%>
|
|
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@page import="com.amarsoft.app.base.util.BUSINESSOBJECT_CONSTANTS"%>
|
|
<%@page import="com.amarsoft.app.base.config.impl.TransactionConfig"%>
|
|
<%@page import="com.amarsoft.app.base.util.DateHelper"%>
|
|
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List00;Describe=注释区;]~*/%>
|
|
<%
|
|
/*
|
|
Author: xjzhao 2015/11/17
|
|
Tester:
|
|
Content: 交易详情
|
|
Input Param:
|
|
Output param:
|
|
History Log:
|
|
*/
|
|
%>
|
|
<%/*~END~*/%>
|
|
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List01;Describe=定义页面属性;]~*/%>
|
|
<%
|
|
String PG_TITLE = "交易申请"; // 浏览器窗口标题 <title> PG_TITLE </title>
|
|
String serialNo =CurPage.getParameter("ObjectNo");//交易流水号
|
|
String objectType = CurPage.getParameter("ObjectType");//TransApply
|
|
BusinessObjectManager bom = new BusinessObjectManager();
|
|
BusinessObject bo = bom.loadBusinessObject(BUSINESSOBJECT_CONSTANTS.transaction,"SerialNo",serialNo);
|
|
if(bo == null) throw new Exception("交易不存在!");
|
|
String transCode = bo.getString("TransCode");
|
|
String transStatus = bo.getString("TransStatus");
|
|
String relaObjectType = bo.getString("RelativeObjectType");
|
|
String relaObjectNo = bo.getString("RelativeObjectNo");
|
|
String documentNo = bo.getString("DocumentNo");
|
|
String documentType = bo.getString("DocumentType");
|
|
//模板,交易类型,关联主体使用名
|
|
BusinessObject templete = TransactionConfig.getTransactionConfig(transCode);
|
|
String templeteNo=templete.getString("ViewTempletNo");
|
|
String tranType=templete.getString("Type");
|
|
|
|
String businessDate = DateHelper.getBusinessDate();
|
|
%>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List03;Describe=定义数据对象;]~*/%>
|
|
<%
|
|
|
|
//通过显示模版产生ASObjectModel对象doTemp
|
|
ASObjectModel doTemp = new ASObjectModel(templeteNo);
|
|
ASObjectWindow dwTemp = new ASObjectWindow(CurPage ,doTemp,request);
|
|
|
|
dwTemp.Style="2"; //设置DW风格 1:Grid 2:Freeform
|
|
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
|
|
//生成HTMLObjectWindow
|
|
dwTemp.genHTMLObjectWindow(serialNo);
|
|
|
|
//字段显示子页面
|
|
for (int i = 0; i < dwTemp.getDataObject().Columns.size(); ++i){
|
|
ASColumn column = (ASColumn) dwTemp.getDataObject().Columns.get(i);
|
|
String htmlStyle = column.getAttribute("ColHTMLStyle");
|
|
if(!StringX.isEmpty(htmlStyle) && htmlStyle.indexOf("iframe") > -1)
|
|
{
|
|
String name = column.getAttribute("ColName");
|
|
dwTemp.replaceColumn(name, htmlStyle, CurPage.getObjectWindowOutput());
|
|
}
|
|
}
|
|
%>
|
|
<%/*~END~*/%>
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List04;Describe=定义按钮;]~*/%>
|
|
<%
|
|
//依次为:
|
|
//0.是否显示
|
|
//1.注册目标组件号(为空则自动取当前组件)
|
|
//2.类型(Button/ButtonWithNoAction/HyperLinkText/TreeviewItem/PlainText/Blank)
|
|
//3.按钮文字
|
|
//4.说明文字
|
|
//5.事件
|
|
//6.资源图片路径
|
|
String sButtons[][] = {
|
|
{"true","All","Button","保存","保存交易信息","saveRecord('afterSave()')",""},
|
|
{"false","All","Button","还款计划测算","还款计划测算","viewConsult()",""},
|
|
};
|
|
if(("2002".equals(transCode) || "3001".equals(transCode) || "3002".equals(transCode) || "3004".equals(transCode) || "3005".equals(transCode) ) && !"1".equals(transStatus)){
|
|
sButtons[1][0] = "true";
|
|
}
|
|
String flag = bo.getString("TransStatus");
|
|
if(!StringX.isEmpty(flag)&&!flag.equals("0")){
|
|
sButtons[0][0] = "false";
|
|
sButtons[1][0] = "false";
|
|
}
|
|
%>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
<%@include file="/Frame/resources/include/ui/include_info.jspf"%>
|
|
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
|
|
<script language=javascript>
|
|
|
|
//---------------------定义按钮事件------------------------------------
|
|
/*~[Describe=数据保存;InputParam=无;OutPutParam=无;]~*/
|
|
function saveRecord(sPostEvents){
|
|
if(!beforeSave()) return; //公用校验添加
|
|
as_save("myiframe0",sPostEvents);
|
|
}
|
|
|
|
/*~[Describe=根据自定义小数位数四舍五入,参数object为传入的数值,参数decimal为保留小数位数;InputParam=基数,四舍五入位数;OutPutParam=四舍五入后的数据;]~*/
|
|
function roundOff(number,digit)
|
|
{
|
|
var sNumstr = 1;
|
|
for (i=0;i<digit;i++)
|
|
{
|
|
sNumstr=sNumstr*10;
|
|
}
|
|
sNumstr = Math.round(parseFloat(number)*sNumstr)/sNumstr;
|
|
return sNumstr;
|
|
}
|
|
|
|
/*~[Describe=设置空值;InputParam=后续事件;OutPutParam=无;]~*/
|
|
function setValue(colName,Value)
|
|
{
|
|
var sColName = getItemValue(0,getRow(),colName);
|
|
if(typeof(sColName) == "undefined" || sColName.length == 0)
|
|
{
|
|
setItemValue(0,getRow(),colName,Value);
|
|
}
|
|
}
|
|
</script>
|
|
<%/*~END~*/%>
|
|
|
|
<script type="text/javascript" src="<%=sWebRootPath%>/Accounting/js/loan/common.js"></script>
|
|
<script type="text/javascript" src="<%=sWebRootPath%>/Accounting/js/loan/loaninfo.js"></script>
|
|
<%
|
|
/*通过配置文件获取每个交易对应的不同的JS文件--JSFile*/
|
|
String jsfile=TransactionConfig.getTransactionConfig(transCode, "JSFile");
|
|
if(jsfile!=null&&jsfile.length()>0){
|
|
String[] s=jsfile.split("@");
|
|
for(String s1:s){
|
|
%>
|
|
<script type="text/javascript" src="<%=sWebRootPath+s1%>"> </script>
|
|
<% }
|
|
}
|
|
else{
|
|
%>
|
|
<script type="text/javascript" src="<%=sWebRootPath%>/Accounting/js/transaction/transaction.js"> </script>
|
|
<%
|
|
}
|
|
%>
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List07;Describe=页面装载时,进行初始化;]~*/%>
|
|
|
|
<script language=javascript>
|
|
var bFreeFormMultiCol = true;
|
|
var bCheckBeforeUnload = false;
|
|
var businessDate = "<%=businessDate%>";
|
|
var curUserID = "<%=CurUser.getUserID()%>";
|
|
var curUserName = "<%=CurUser.getUserName()%>";
|
|
var curOrgID = "<%=CurOrg.getOrgID()%>";
|
|
var curOrgName = "<%=CurOrg.getOrgName()%>";
|
|
var documentType = "<%=documentType%>";
|
|
var documentNo = "<%=documentNo%>";
|
|
var transactionSerialNo = "<%=serialNo%>";
|
|
var relaObjectNo = "<%=relaObjectNo%>";
|
|
var relaObjectType = "<%=relaObjectType%>";
|
|
initRow();
|
|
</script>
|
|
<%/*~END~*/%>
|
|
|
|
<%@ include file="/Frame/resources/include/include_end.jspf"%> |