소스 정리
parent
33fcefe98f
commit
39e4b55530
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
* 버튼과 메뉴를 매핑한다.
|
|
||||||
*/
|
|
||||||
function mappingButtonAndMenu(buttonId, menuNm){
|
|
||||||
$("#"+buttonId).on( "click", function() {
|
|
||||||
$("#menus").find("div[data-i18n='"+menuNm+"']").parent("a").trigger("click");
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,45 +0,0 @@
|
|||||||
//테이블 렌더링 후 축소 처리할 컬럼 확인
|
|
||||||
function fnDownsizeCheck(tableObj) {
|
|
||||||
$(tableObj).find("thead tr th").each(function(){
|
|
||||||
var thIndex = $(this).index();
|
|
||||||
if($(this).hasClass("downsize")){
|
|
||||||
var trs = $(this).parent("tr").parent("thead").next("tbody").find("tr");
|
|
||||||
trs.each(function(){
|
|
||||||
$(this).find("td:eq("+thIndex+")").css("max-width","160px");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
//테이블 컬럼 축소 여부 변경
|
|
||||||
function fnDownsizeToggle(thObj) {
|
|
||||||
|
|
||||||
$(thObj).toggleClass("downsize");
|
|
||||||
|
|
||||||
var thIndex = $(thObj).index();
|
|
||||||
|
|
||||||
var setValue = "";
|
|
||||||
if($(thObj).hasClass("downsize")){
|
|
||||||
setValue = "160px";
|
|
||||||
}
|
|
||||||
|
|
||||||
var tbody = $(thObj).parent("tr").parent("thead").next("tbody");
|
|
||||||
if(tbody.length < 1){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var trs = tbody.find("tr");
|
|
||||||
|
|
||||||
if(trs.length < 1){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(trs.length == 1 && trs.find("td").length <= 1){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
trs.each(function(){
|
|
||||||
$(this).find("td:eq("+thIndex+")").css("max-width",setValue);
|
|
||||||
});
|
|
||||||
|
|
||||||
};
|
|
@ -0,0 +1,155 @@
|
|||||||
|
class FimsSupport {
|
||||||
|
|
||||||
|
static help(){
|
||||||
|
console.log("메소드 목록");
|
||||||
|
console.log("mappingButtonAndMenu(버튼id, 메뉴이름) : 버튼과 메뉴를 매핑한다.");
|
||||||
|
console.log("fnDownsizeToggle(th객체) : 테이블 컬럼 축소 여부 변경");
|
||||||
|
console.log("fnDownsizeCheck(html테이블객체) : 테이블 렌더링 후 축소 처리할 컬럼 확인");
|
||||||
|
console.log("countCrdnByVhrno(차량번호, 업무구분코드, 시군구코드) : 차량번호로 단속 건수 조회");
|
||||||
|
console.log("countCvlcptDscsnByVhrno(차량번호, 업무구분코드, 시군구코드) : 차량번호로 민원상담 건수 조회");
|
||||||
|
console.log("getVhclInfo(시군구코드, 차량번호, 기준일자) : 시군구코드, 차량번호, 기준일자로 차적 조회");
|
||||||
|
console.log("getVhclDisabledParkingInfo(차량번호) : 장애인 차량여부 조회");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 버튼과 메뉴를 매핑한다.
|
||||||
|
**************************************************************************/
|
||||||
|
static mappingButtonAndMenu(buttonId, menuNm){
|
||||||
|
$("#"+buttonId).on( "click", function() {
|
||||||
|
$("#menus").find("div[data-i18n='"+menuNm+"']").parent("a").trigger("click");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 테이블 컬럼 축소 여부 변경
|
||||||
|
**************************************************************************/
|
||||||
|
static fnDownsizeToggle(thObj) {
|
||||||
|
|
||||||
|
$(thObj).toggleClass("downsize");
|
||||||
|
|
||||||
|
var thIndex = $(thObj).index();
|
||||||
|
|
||||||
|
var setValue = "";
|
||||||
|
if($(thObj).hasClass("downsize")){
|
||||||
|
setValue = "160px";
|
||||||
|
}
|
||||||
|
|
||||||
|
var tbody = $(thObj).parent("tr").parent("thead").next("tbody");
|
||||||
|
if(tbody.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var trs = tbody.find("tr");
|
||||||
|
|
||||||
|
if(trs.length < 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(trs.length == 1 && trs.find("td").length <= 1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
trs.each(function(){
|
||||||
|
$(this).find("td:eq("+thIndex+")").css("max-width",setValue);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 테이블 렌더링 후 축소 처리할 컬럼 확인
|
||||||
|
**************************************************************************/
|
||||||
|
static fnDownsizeCheck(tableObj) {
|
||||||
|
$(tableObj).find("thead tr th").each(function(){
|
||||||
|
var thIndex = $(this).index();
|
||||||
|
if($(this).hasClass("downsize")){
|
||||||
|
var trs = $(this).parent("tr").parent("thead").next("tbody").find("tr");
|
||||||
|
trs.each(function(){
|
||||||
|
$(this).find("td:eq("+thIndex+")").css("max-width","160px");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 차량번호로 단속 건수 조회
|
||||||
|
**************************************************************************/
|
||||||
|
static async countCrdnByVhrno(vhrno, taskSeCd, sggCd){
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
json.get({
|
||||||
|
url: wctx.url("/"+taskSeCd+"/crdn/crdn06/010/nocs.do"),
|
||||||
|
data: {
|
||||||
|
vhrno : vhrno,
|
||||||
|
taskSeCd : taskSeCd,
|
||||||
|
sggCd : sggCd
|
||||||
|
},
|
||||||
|
success: function(resp, textStatus, jqXHR) {
|
||||||
|
resolve(resp);
|
||||||
|
},
|
||||||
|
error: function(jqXHR, textStatus, error) {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 차량번호로 민원상담 건수 조회
|
||||||
|
**************************************************************************/
|
||||||
|
static async countCvlcptDscsnByVhrno(vhrno, taskSeCd, sggCd){
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
json.get({
|
||||||
|
url: wctx.url("/"+taskSeCd+"/sprt/sprt04/010/nocs.do"),
|
||||||
|
data: {
|
||||||
|
vhrno : vhrno,
|
||||||
|
taskSeCd : taskSeCd,
|
||||||
|
sggCd : sggCd
|
||||||
|
},
|
||||||
|
success: function(resp, textStatus, jqXHR) {
|
||||||
|
resolve(resp);
|
||||||
|
},
|
||||||
|
error: function(jqXHR, textStatus, error) {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 시군구코드, 차량번호, 기준일자로 차적 조회
|
||||||
|
**************************************************************************/
|
||||||
|
static async getVhclInfo(sggCd, vhrno, levy_stdde){
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
json.post({
|
||||||
|
url: wctx.url("/payer/vehicle.do"),
|
||||||
|
data: {
|
||||||
|
sggCd : sggCd,
|
||||||
|
vhrno : vhrno,
|
||||||
|
levy_stdde : levy_stdde
|
||||||
|
},
|
||||||
|
success: function(resp, textStatus, jqXHR) {
|
||||||
|
resolve(resp);
|
||||||
|
},
|
||||||
|
error: function(jqXHR, textStatus, error) {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* 장애인 차량여부 조회
|
||||||
|
**************************************************************************/
|
||||||
|
static async getVhclDisabledParkingInfo(vhrno){
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
json.get({
|
||||||
|
url: wctx.url("/intf/disabledParking/parkingInfo"),
|
||||||
|
data: {
|
||||||
|
vehicleNo : vhrno
|
||||||
|
},
|
||||||
|
success: function(resp, textStatus, jqXHR) {
|
||||||
|
resolve(resp);
|
||||||
|
},
|
||||||
|
error: function(jqXHR, textStatus, error) {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue