init
This commit is contained in:
@@ -0,0 +1,342 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ include file="/jsp/common/include/localemessage.jsp" %>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript">
|
||||
|
||||
var url = '<c:url value="/bap/statistics/eaibzwkdstcd/bjobBzwkDstcdListupMan.json" />';
|
||||
var url_view = '<c:url value="/bap/statistics/eaibzwkdstcd/bjobBzwkDstcdListupMan.view" />';
|
||||
var url_excel = '<c:url value="/bap/statistics/eaibzwkdstcd/bjobBzwkDstcdListupMan.excel" />';
|
||||
|
||||
function init(callback) {
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('','<%=localeMessage.getString("combo.all")%>').setData(json.bjobBzwkDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchOsidInstiDstcd]")).setNoValueInclude(true).setNoValue('','<%=localeMessage.getString("combo.all")%>').setData(json.osidInstiDstcd).rendering();
|
||||
putSelectFromParam();
|
||||
if (typeof callback === 'function') {
|
||||
callback();
|
||||
}
|
||||
|
||||
// 검색기능을 활성화하면 업무구분에 따라 기관리스트가 변경 안됨
|
||||
//setSearchable("searchBjobBzwkDstcd");
|
||||
//setSearchable("searchOsidInstiDstcd");
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function statusFormat (cellvalue){
|
||||
if ( cellvalue == 'T' ){
|
||||
return '<%=localeMessage.getString("transactionListup.nomal")%>';
|
||||
}else if ( cellvalue == 'Q' ) {
|
||||
return '<%=localeMessage.getString("transactionListup.standBy")%>';
|
||||
}else if ( cellvalue == 'C' ) {
|
||||
return '<%=localeMessage.getString("transactionListup.CustomerStop")%>';
|
||||
}else if ( cellvalue == 'N' ) {
|
||||
return '<%=localeMessage.getString("transactionListup.noFile")%>';
|
||||
}else if ( cellvalue == 'S' ) {
|
||||
return '<span style="color:blue"><%=localeMessage.getString("transactionListup.start")%></span>';
|
||||
}else if ( cellvalue == 'E' ) {
|
||||
return '<span style="color:red"><%=localeMessage.getString("transactionListup.errEnd")%></span>';
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
function sendRecvFormat (cellvalue){
|
||||
if ( cellvalue == 'S' ){
|
||||
return '<%=localeMessage.getString("transactionListup.send")%>';
|
||||
}else if ( cellvalue == 'R' ){
|
||||
return '<%=localeMessage.getString("transactionListup.recv")%>';
|
||||
}
|
||||
return cellvalue;
|
||||
}
|
||||
|
||||
function detail(){
|
||||
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"");
|
||||
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
$("input[name=searchEndTime]").val(end);
|
||||
|
||||
if ( $("select[name=searchFrameWorkGb]").val() == '7' ) {
|
||||
if ( start != end ) {
|
||||
alert("NDM 거래조회기간은 1일을 넘을 수 없습니다.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
postData["startNum"] = 0;
|
||||
postData["endNum"] = $("select[name=searchCount]").val();
|
||||
postData["searchDistCd"] = $("select[name=searchDistCd]").val();
|
||||
$("#grid").setGridParam({ url:url,postData: postData }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
|
||||
var searchStartYYYYMMDD = "${param.searchStartYYYYMMDD}";
|
||||
var searchEndYYYYMMDD = "${param.searchEndYYYYMMDD}";
|
||||
|
||||
if ( searchStartYYYYMMDD == null || searchStartYYYYMMDD == ''){
|
||||
$("input[name=searchStartYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchEndYYYYMMDD == null || searchEndYYYYMMDD == ''){
|
||||
$("input[name=searchEndYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
$("select[name=searchBjobBzwkDstcd]").change(function(){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'LIST_ORGN_COMBO',
|
||||
bjobBzwkDstcd : $(this).val()
|
||||
},
|
||||
success:function(json){
|
||||
$("select[name=searchOsidInstiDstcd] option").remove();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchOsidInstiDstcd]")).setNoValueInclude(true).setNoValue('','<%=localeMessage.getString("combo.all")%>').setData(json.osidInstiDstcd).rendering();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#grid').jqGrid({
|
||||
datatype : "json",
|
||||
mtype : 'POST',
|
||||
colNames : [ 'UUID',
|
||||
'SUBUUID',
|
||||
'프레임웍구분',
|
||||
'<%=localeMessage.getString("transactionListup.bzwkdName")%>',
|
||||
'<%=localeMessage.getString("transactionListup.osidInst")%>',
|
||||
'<%=localeMessage.getString("transactionListup.fileName")%>',
|
||||
'<%=localeMessage.getString("transactionListup.fileSize")%>',
|
||||
'<%=localeMessage.getString("transactionListup.sendStatus")%>',
|
||||
'<%=localeMessage.getString("transactionListup.jobType")%>',
|
||||
'<%=localeMessage.getString("transactionListup.tranStartTime")%>',
|
||||
'<%=localeMessage.getString("transactionListup.tranEndTime")%>'
|
||||
],
|
||||
colModel : [ { name : 'BJOBDMNDMSGID' , align : 'left' , hidden:true },
|
||||
{ name : 'BJOBDMNDSUBMSGID' , align : 'left' , hidden:true },
|
||||
{ name : 'FRAMEWORKGB' , align : 'center' , width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'AD' ) {
|
||||
return 'AXWAY(대외)';
|
||||
} else if ( cellvalue == 'AN' ) {
|
||||
return 'AXWAY(내부)';
|
||||
} else if ( cellvalue == 'NDM' ) {
|
||||
return 'NDM(내부/대외)';
|
||||
} else {
|
||||
return cellvalue.trim();
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'BJOBBZWKNAME' , align : 'left' , width:'70' },
|
||||
{ name : 'OSIDINSTINAME' , align : 'left' , width:'70' },
|
||||
{ name : 'SNDRCVFILENAME' , align : 'left' , width:'150' },
|
||||
{ name : 'SNDRCVFILESIZE' , align : 'right' , width:'70' , formatter: 'integer'},
|
||||
{ name : 'THISSTGEPRCSSRSULTCD' , align : 'center' , width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'E' ) {
|
||||
return '<span style="color:red">에러</span>';
|
||||
} else if ( cellvalue == 'C' ) {
|
||||
return '<span style="color:blue">전송성공</span>';
|
||||
} else if ( cellvalue == 'P' ) {
|
||||
return '<span style="color:green">진행중</span>';
|
||||
} else {
|
||||
return cellvalue.trim();
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'SNDRCV' , align:'center' , width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'S' ) {
|
||||
return '송신';
|
||||
} else if ( cellvalue == 'R' ) {
|
||||
return '수신';
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'FILETRSMTSTARTHMS' , align:'center' , width:80 , formatter: timeStampFormat },
|
||||
{ name : 'FILETRSMTENDHMS' , align:'center' , width:80 , formatter: timeStampFormat }
|
||||
],
|
||||
jsonReader : {
|
||||
repeatitems : false
|
||||
},
|
||||
height : 500,
|
||||
autowidth : true,
|
||||
viewrecords : true,
|
||||
//rownumbers:true,
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false});
|
||||
}
|
||||
},
|
||||
loadComplete:function (d){
|
||||
resizeJqGridWidth('grid','content_middle','1000');
|
||||
}
|
||||
});
|
||||
|
||||
resizeJqGridWidth('grid','content_middle','1000');
|
||||
|
||||
$("#btn_search").click(function(){
|
||||
detail();
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_download").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
gridToExcelSubmit(url_excel,"LIST_GRID_TO_EXCEL",$("#grid"),$("#ajaxForm"),"주제별 상위거래",null);
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
init(detail);
|
||||
|
||||
$("#startDatepicker").datepicker();
|
||||
$("#endDatepicker").datepicker();
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_download.png" />" alt="" id="btn_download" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title"><%=localeMessage.getString("transactionListup.title")%></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<!-- 거래기간 -->
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionListup.tranPeriod")%></th>
|
||||
<td colspan="3">
|
||||
<input type="text" name="searchStartYYYYMMDD" id="startDatepicker" maxlength="10" value="${param.searchStartYYYYMMDD}" size="10" style="width:80px;"> ~
|
||||
<input type="text" name="searchEndYYYYMMDD" id="endDatepicker" maxlength="10" value="${param.searchEndYYYYMMDD}" size="10" style="width:80px;">
|
||||
<input type="hidden" name="searchStartTime" value="20170201">
|
||||
<input type="hidden" name="searchEndTime" value="20170201">
|
||||
</td>
|
||||
<!-- 송수신구분 -->
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionStatus.jobType")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select type="text" name="searchProcessType" value="${param.searchProcessType}">
|
||||
<option value="A"><%=localeMessage.getString("combo.all")%></option>
|
||||
<option value="S"><%=localeMessage.getString("transactionStatus.send")%></option>
|
||||
<option value="R"><%=localeMessage.getString("transactionStatus.recv")%></option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<!-- 전송상태 -->
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionStatus.sendStatus")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}">
|
||||
<option value="">전체</option>
|
||||
<option value="T">정상</option>
|
||||
<option value="E">에러</option>
|
||||
<option value="P">전송중</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionListup.fileName")%></th>
|
||||
<td style="width:200px;">
|
||||
<input type="text" name="searchBjobTranDstcdName" value="${param.searchBjobTranDstcdName}" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionTrace.frameworkdst")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select name="searchFrameWorkGb" value="${param.searchFrameWorkGb}">
|
||||
<option value="2">전체</option>
|
||||
<option value="1">F/W</option>
|
||||
<option value="3">NDM(F)</option>
|
||||
<option value="5">AXWAY(대외)</option>
|
||||
<option value="6">AXWAY(내부)</option>
|
||||
<option value="7">NDM(내부/대외)</option>
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionListup.bzwkdName")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select type="text" name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}">
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionListup.osidInst")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select type="text" name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}">
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;"><%=localeMessage.getString("transactionListup.orderbyType")%></th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select name="searchDistCd" id="searchDistCd" readonly="readonly" >
|
||||
<option value="fileSize">파일크기</option>
|
||||
<option value="procTime">거래소요시간</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">조회건수</th>
|
||||
<td style="width:200px;">
|
||||
<div class="select-style">
|
||||
<select type="text" name="searchCount" value="${param.searchCount}">
|
||||
<option value="10">10</option>
|
||||
<option value="20">20</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table id="grid" ></table>
|
||||
<!-- <div id="pager"></div> -->
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user