📄 index.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.uurm.*, com.doone.data.*, com.doone.fj1w.common.*" %>
<%@ page import="com.doone.fj1w.common.TD_Area" %>
<%@ page import="com.doone.fj1w.common.ProductBean" %>
<%@ page import="com.doone.fj1w.fjmgr.order.OrderService" %>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<% request.setCharacterEncoding("GBK");%>
<%
String sPurvICode = "NGB001001";
WebAuth auth = WebAuth.getInstance(request);
if ( ! auth.IsAuthed() ) {
out.write("<script language=\"javascript\">self.parent.location.replace(\""
+ request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
return;
}else if ( ! auth.CheckPurv(sPurvICode) ) {
out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
return;
}
//判断是否是管理员
boolean isManager = auth.hasManagerPurview(sPurvICode);
String authName = auth.getUserName();
String cityCode = auth.getCityCode();
long userid = auth.getUserID();
if (cityCode == null || cityCode.equals("") )
cityCode = "0590";
DataTable oAffairType = ProductBean.getChildProducts(0);
DataTable oArea = null;
if ( ! cityCode.equals("0590") ) {
java.util.Map map = new java.util.HashMap();
map.put("CITYCODE", cityCode);
oArea = OrderService.getAreaList(request, response, map);
pageContext.setAttribute("AREA", oArea);
}
DataTable oCity = CityBean.getCityList();
pageContext.setAttribute("AFFAIRTYPE", oAffairType);
pageContext.setAttribute("CITY",oCity);
session.removeAttribute("TF_BSSENTITY");
session.removeAttribute("BSS_CUST_MESS_ID");
%>
<html>
<head>
<title>业务受理单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
<script language="JavaScript" src="../../common/mainTool.js"></script>
<script language="JavaScript" src="../../common/XMLHttpClient.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
<script type="text/javascript" src="../calendar/calendar.js"></script>
<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
<script type="text/javascript" src="../calendar/calendar-action.js"></script>
<script language="JavaScript">
<!--
var bInited = false;
function fn_onload() {
document.getElementById("ibtnrUnlocks").Enabled = false;
document.getElementById("ibtnrArchvia").Enabled = false;
window.setTimeout("cltScript_Toolbar();",30);
if (! bInited ) {
bInited = true;
window.setTimeout("fn_OnSubmit();",20);
}
}
function fnStartInit()
{
if (document.readyState=="complete" && ! bInited)
{
fn_onload();
}
}
document.onreadystatechange=fnStartInit;
function cltScript_Toolbar() {
if ( self.parent != self ){
var pel = parent.document.all.tags("frame");
for ( i=0; i< pel.length; i++)
{
if ( pel(i).name == "main") {
divTop.style.width = pel(i).width;
divMain.style.width = pel(i).width;
divMain.style.height = pel(i).height - divTop.clientHeight;
}
}
}
}
function onChoosed() {
var isManager = <%=isManager%>;
var isName = '<%=authName%>';
for ( var i=0; i < Result.selectedAllIndexs.length; i++) {
var oTr = Result.rows[Result.selectedAllIndexs[i]];
var tempName = oTr.cells[5].innerHTML;
if(!isManager && isName != tempName){
document.getElementById("ibtnrUnlocks").Enabled = false;
return;
}
}
document.getElementById("ibtnrUnlocks").Enabled = true;
}
function onUnChoosed(){
}
function onContentLoad(){
}
var oldLinka = null;
function switchPage(that, idx){
if ( that.tagName == "A" ) {
document.getElementById("Result").currentPage=idx;
if ( oldLinka == null ) {
oldLinka = pageSet.children(0);
}
oldLinka.style.fontWeight = "normal";
oldLinka.style.fontSize = "9pt";
that.style.fontWeight = "bold";
that.style.fontSize = "10pt";
oldLinka = that;
}
}
function fn_dblClick(){
fnToolOrderAccept();
}
function fn_OnSubmit(that) {
var qt = document.getElementById("QueryTable");
var qr = document.getElementById("QueryResult");
if ( qt == null || qr == null ) return true;
try {
var inputs = qt.getElementsByTagName("INPUT");
var selects = qt.getElementsByTagName("SELECT");
if ( qr.caption == null ) {
qr.createCaption();
}
else {
// 清除原先设置的内容。
while ( qr.caption.childNodes.length > 0 ) {
qr.caption.removeChild(qr.caption.childNodes[0]);
}
}
for ( var i = 0; i<inputs.length; i++ ) {
if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
newInput.value = inputs[i].value;
qr.caption.appendChild(newInput);
}
for ( var i = 0; i<selects.length; i++ ) {
var sValue = selects[i].value;
if ( selects[i].disabled ) {
for ( var j =0; j<selects[i].options.length; j++ ) {
if ( selects[i].options(j).selected ) {
sValue=selects[i].options(j).value;
}
}
}
if ( sValue == "" || selects[i].name == "") continue;
// TODO 扩展支持允许多选的操作
var newInput = document.createElement("<INPUT NAME='" + selects[i].name + "'>");
newInput.value = selects[i].value;
qr.caption.appendChild(newInput);
}
qr.reload();
}
catch(ex){
alert(ex.description);
}
return false;
}
var sHistoryStateName = null;
var sHistoryStateValue = null;
function onQueryResultLoad() {
var qr = document.getElementById("QueryResult");
var aLink = qr.getElementsByTagName("A");
if ( sHistoryStateName == null && sHistoryStateValue == null) {
if(aLink != null && aLink.length > 0)
aLink[0].click();
else {
var rt = document.getElementById("Result");
while(rt.rows.length > 0 ) {
rt.deleteRow(0);
}
}
}
else {
if ( aLink != null && aLink.length > 0 ) {
for ( var i = 0; i<aLink.length; i++) {
if ( aLink[i].name == sHistoryStateName && aLink[i].value == sHistoryStateValue ) {
aLink[i].click();
sHistoryStateName = null;
sHistoryStateValue = null;
break;
}
}
if ( sHistoryStateName != null ) {
aLink[0].click();
sHistoryStateName = null;
sHistoryStateValue = null;
}
}
else{
var rt = document.getElementById("Result");
while(rt.rows.length > 0 ) {
rt.deleteRow(0);
}
}
}
}
function fnStateClick(that) {
var result = document.getElementById("Result");
var qr = document.getElementById("QueryResult");
if(that.value == "6"){
document.getElementById("ibtnrUnlocks").Enabled = true;
}else{
document.getElementById("ibtnrUnlocks").Enabled = false;
}
if(that.value == "4" || that.value == "5"
|| that.value == "8"|| that.value == "2"){
document.getElementById("ibtnrRecision").Enabled = false;
}else{
document.getElementById("ibtnrRecision").Enabled = true;
}
if(that.value == "8"){
document.getElementById("ibtnrArchvia").Enabled = true;
}else{
document.getElementById("ibtnrArchvia").Enabled = false;
}
var cap = qr.caption.cloneNode(true);
if ( result.caption == null ) result.createCaption();
result.caption.replaceNode(cap);
var action = document.createElement("<input NAME='"+ that.name + "' TYPE='text'>");
action.value = that.value;
result.caption.appendChild(action);
result.reload();
// 标注一下当前状态的颜色。
var aLink = that.parentElement.getElementsByTagName("A");
for ( var i=0; i<aLink.length; i++){
if ( aLink[i] != that ) {
aLink[i].style.color = "white";
aLink[i].style.fontWeight = "normal";
}
}
that.style.color="blue";
that.style.fontWeight = "bold";
}
function fnQueryReload() {
// 重新加载查询结果。
var result = document.getElementById("Result");
var qr = document.getElementById("QueryResult");
try {
var aLink = qr.tBodies[0].rows(0).getElementsByTagName("A");
for ( var i=0; i<aLink.length; i++) {
if ( aLink[i].style.fontWeight == "bold" ) {
// 当前状态;
sHistoryStateName = aLink[i].name;
sHistoryStateValue = aLink[i].value;
break;
}
}
qr.reload();
}
catch(ex){
}
}
function loadArea(that) {
try {
var cityCode = that.value;
if ( cityCode == "0590" || cityCode == null || cityCode == "" ) {
while ( that.options.length > 1 ) {
postElt.options.remove(1);
}
}
else {
// 重新加载菜单,如果该页面包含多个菜单项,则可以??过idx加载指定顺序的菜单。
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
xmlHttp.append("CITYCODE",cityCode);
var str = xmlHttp.submitAsString("OrderService","getAreaList");
var postElt = document.getElementById("AREA");
if ( str.substr(0,6) == new String("xml-->") ) {
try {
var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
xmlDoc.loadXML(str.substr(6));
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
throw myErr;
} else {
while ( postElt.options.length > 1 ) {
postElt.options.remove(1);
}
var root = xmlDoc.documentElement;
var oList = root.selectNodes("//body");
if ( oList.length != 1 ) throw "返回格式不正确。"
var xmlStr = oList.item(i).text;
xmlDoc.loadXML(xmlStr);
oList = xmlDoc.documentElement.selectNodes("//TD_AREA");
for ( var i=0; i<oList.length; i++ ) {
var valueNode = oList.item(i).selectSingleNode("AREACODE");
var textNode = oList.item(i).selectSingleNode("AREANAME");
if ( valueNode != null && textNode != null ) {
var oOption = document.createElement("OPTION");
oOption.text=textNode.text;
oOption.value=valueNode.text;
postElt.add(oOption);
}
}
}
} catch(ex) {
throw ex;
}
}
else {
alert("加载地区信息失败。");
}
}
}
catch(ex) {
return false;
}
return true;
}
function fnToolRecision() {
if(window.confirm("您确实要作废选中的工单吗?")){
var oResult = document.all.Result;
if ( oResult != null && oResult.selectedIndex >= 0 ) {
event_id.src = "repealorder.jsp?orderid="+oResult.key+"&flag=1";
window.setTimeout("fnQueryReload();",1000);
}else{
alert("请选择您要作废工单");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -