148 lines
3.9 KiB
Plaintext
148 lines
3.9 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/IncludeBeginReportMD.jsp"%>
|
|
<%
|
|
/*
|
|
* Title: 选择查询机构列表
|
|
* Description: 展列出当前用户所在的全辖机构
|
|
*
|
|
* @author zllin@amarsoft.com
|
|
* @version 1.00 Mar 11,2005
|
|
* Date: 2005-05-16
|
|
* Time: 9:13:25
|
|
* HistoryLog: 1.
|
|
*/
|
|
%>
|
|
<%
|
|
/*10***总行的营销机构,办理业务
|
|
*11***总行的管理机构
|
|
*20***分支行,办理业务
|
|
*/
|
|
class OrgJudgement{
|
|
Transaction sqlca;
|
|
String orgid = "";
|
|
String sortno = "";
|
|
boolean bIsManage = false;
|
|
public OrgJudgement(String orgid,Transaction Sqlca){
|
|
this.orgid = orgid;
|
|
this.sqlca = Sqlca;
|
|
initSortNo();
|
|
}
|
|
public String SortNo(){
|
|
return sortno;
|
|
}
|
|
public boolean ManageOrg(){
|
|
return bIsManage;
|
|
}
|
|
public void initSortNo() {
|
|
try{
|
|
BizObject bo = JBOFactory.createBizObjectQuery("jbo.sys.ORG_INFO", "select SortNo from O where OrgID = :OrgID").setParameter("OrgID", orgid).getSingleResult(false);
|
|
if(bo != null) sortno = bo.getAttribute("SortNo").getString();
|
|
}catch(Exception e){
|
|
sortno = orgid;
|
|
}
|
|
}
|
|
public String[][] getOrgCondition() throws Exception{
|
|
String orgrange = "select SortNo,OrgName from O where ";
|
|
if(sortno == null ||sortno.equals("")||sortno.indexOf("11") == 0){ //管理机构
|
|
orgrange += " (SortNo NOT LIKE '11%') ";
|
|
bIsManage = true;
|
|
}else{
|
|
orgrange += " SortNo = '"+sortno+"'";
|
|
}
|
|
orgrange += " ORDER BY SortNo";
|
|
List<BizObject> l = JBOFactory.createBizObjectQuery("jbo.sys.ORG_INFO", orgrange).getResultList(false);
|
|
String[][] comboBox = new String[2][l.size()];
|
|
for(int i=0;i<l.size();i++){
|
|
BizObject bo = l.get(i);
|
|
comboBox[0][i] = bo.getAttribute("SortNo").getString()+"@"+bo.getAttribute("OrgName").getString();
|
|
comboBox[1][i] = bo.getAttribute("OrgName").getString();
|
|
}
|
|
return comboBox;
|
|
}
|
|
}
|
|
%>
|
|
<html>
|
|
<head>
|
|
<title>请选择机构</title>
|
|
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/page/js/as_treeview.js"> </script>
|
|
<script type="text/javascript">
|
|
function TreeViewOnClick(){
|
|
var sSortNo=getCurTVItem().id;
|
|
var sVouchName=getCurTVItem().name;
|
|
var sType = getCurTVItem().type;
|
|
if(sSortNo=="root"){
|
|
alert("您选择的机构["+sVouchName+"]有误");
|
|
return;
|
|
}
|
|
buff.SortNo.value=sSortNo+"@"+sVouchName;
|
|
}
|
|
|
|
function OptionOnClick(){
|
|
var sSortNo = buff.OrgRange.value;
|
|
buff.SortNo.value=sSortNo;
|
|
}
|
|
|
|
function doConfirm(){
|
|
if(buff.SortNo.value!=""){
|
|
//alert(buff.SortNo.value);
|
|
self.returnValue=buff.SortNo.value;
|
|
self.close();
|
|
}else
|
|
alert("请选择一个有效的机构!");
|
|
}
|
|
function doClear(){
|
|
self.returnValue='_NONE_';self.close();
|
|
}
|
|
function doCancel(){
|
|
self.returnValue='';self.close();
|
|
}
|
|
|
|
function startMenu(){
|
|
<%
|
|
OrgJudgement ojm = new OrgJudgement(CurOrg.getOrgID(),Sqlca);
|
|
String[][] sComboBox = ojm.getOrgCondition();
|
|
boolean bIsManageOrg = ojm.ManageOrg();
|
|
%>
|
|
}
|
|
startMenu();
|
|
</script>
|
|
<style>
|
|
.black9pt { font-size: 9pt; color: #000000; text-decoration: none}
|
|
</style>
|
|
</head>
|
|
|
|
<body class="pagebackground">
|
|
<center>
|
|
<form name="buff">
|
|
<input type="hidden" name="SortNo" value="">
|
|
<table width="90%" border='1' height="98%" cellspacing='0' bordercolor='#999999' bordercolordark='#FFFFFF'>
|
|
<tr>
|
|
<td align="left">机构列表:</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" colspan="3">
|
|
<select name="OrgRange" class="right" size="20" STYLE="width:100%;text-align:left" onclick="javascript:OptionOnClick();">
|
|
<%
|
|
if(bIsManageOrg){
|
|
%>
|
|
<option value="00@全行范围">全行范围</option>
|
|
<%
|
|
}
|
|
%>
|
|
<%=HTMLControls.generateDropDownSelect(sComboBox[0],sComboBox[1],"")%>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowarp bgcolor="#F0F1DE" height="25" align=center>
|
|
<%=new Button("确认","确认","doConfirm()","","btn_icon_submit").getHtmlText()%>
|
|
<%=new Button("清空","清空","doClear()","","").getHtmlText()%>
|
|
<%=new Button("取消","取消","doCancel()","","btn_icon_close").getHtmlText()%>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</center>
|
|
</body>
|
|
</html>
|
|
<%@ include file="/IncludeEnd.jsp"%> |