2022-11-04 10:26 결재 및 대결관리 상세 화면 수정 작업

This commit is contained in:
myname 2022-11-04 10:27:02 +09:00
parent b5e81cb524
commit d22256ff87
5 changed files with 1454 additions and 1106 deletions

View File

@ -64,6 +64,10 @@ public class AdrSbmtLineMgrUsrVO extends ComDefaultVO implements Serializable {
private String memName1; //'결재자1-조정부장이름',
private String memName2; //'결재자2-조정부장이름',
private String memName3; //'결재자3-조정부장이름',
private String tblNm1; //'결재자1-테이블명 info-내부관리자, mgr-조정위원',
private String tblNm2; //'결재자2-테이블명 info-내부관리자, mgr-조정위원',
private String tblNm3; //'결재자3-테이블명 info-내부관리자, mgr-조정위원',
private String sbsttTblNm1; //'대리결재자1-테이블명 info-내부관리자, mgr-조정위원',
private String sbsttTblNm2; //'대리결재자2-테이블명 info-내부관리자, mgr-조정위원',
@ -384,4 +388,22 @@ public class AdrSbmtLineMgrUsrVO extends ComDefaultVO implements Serializable {
public void setWhereQuery(String whereQuery) {
this.whereQuery = whereQuery;
}
public String getTblNm1() {
return tblNm1;
}
public void setTblNm1(String tblNm1) {
this.tblNm1 = tblNm1;
}
public String getTblNm2() {
return tblNm2;
}
public void setTblNm2(String tblNm2) {
this.tblNm2 = tblNm2;
}
public String getTblNm3() {
return tblNm3;
}
public void setTblNm3(String tblNm3) {
this.tblNm3 = tblNm3;
}
}

View File

@ -760,6 +760,22 @@ public class AprvlMgr202210Controller {
LoginVO loginVO = checkLoginUtil.getLoginVO();
adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId());
resultData = adrSbmtLineMgrUsrService.selectIng(adrSbmtLineMgrUsrVO);
System.out.println("resultData.getUserNm1()");
System.out.println(resultData.getTblNm1());
System.out.println(resultData.getUserNm1());
//조정부장인 경우 이름 처리를 한다. - 결재자 이름 변경
if ("mgr".equals(resultData.getTblNm1())) resultData.setUserNm1(egovCryptoUtil.decrypt(resultData.getUserNm1()));
if ("mgr".equals(resultData.getTblNm2())) resultData.setUserNm2(egovCryptoUtil.decrypt(resultData.getUserNm2()));
if ("mgr".equals(resultData.getTblNm3())) resultData.setUserNm3(egovCryptoUtil.decrypt(resultData.getUserNm3()));
if ("mgr".equals(resultData.getSbsttTblNm1())) resultData.setSbsttUserNm1(egovCryptoUtil.decrypt(resultData.getSbsttUserNm1()));
if ("mgr".equals(resultData.getSbsttTblNm2())) resultData.setSbsttUserNm2(egovCryptoUtil.decrypt(resultData.getSbsttUserNm2()));
if ("mgr".equals(resultData.getSbsttTblNm3())) resultData.setSbsttUserNm3(egovCryptoUtil.decrypt(resultData.getSbsttUserNm3()));
System.out.println(resultData.getUserNm1());
modelAndView.addObject("result", "success");
modelAndView.addObject("resultData", resultData);
}catch(Exception ex) {
@ -821,6 +837,45 @@ public class AprvlMgr202210Controller {
}
//결재선 tree 진행중결재선 가져오기 :502030 -
@RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqIngLoad502030Ajax.do")
public ModelAndView advcAprvlReqIngLoad502030Ajax(
AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO
, ModelMap model
, HttpServletResponse response
, HttpServletRequest request
) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
/*
ObjectMapper mapper = new ObjectMapper();
//response.setHeader("Content-Type", "text/html;charset=utf-8");
PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
*/
//1depth로 사용자 정보 가져오기
AdrSbmtLineMgrUsrVO resultData = null;
try {
//로그인 정보 획득 - ssoLoginVO 사용
LoginVO loginVO = checkLoginUtil.getLoginVO();
adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId());
resultData = adrSbmtLineMgrUsrService.selectIng502030(adrSbmtLineMgrUsrVO);
modelAndView.addObject("result", "success");
modelAndView.addObject("resultData", resultData);
}catch(Exception ex) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "결재선 생성 실패.-step0");
}
//mapper.writeValue(out, resultList);
//out.flush();
return modelAndView;
}
//결재선 tree 기본결재선 가져오기 - 30 : 부서장
@RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqDefaultLoad30Ajax.do")
public ModelAndView advcAprvlReqDefaultLoad30Ajax(

View File

@ -1340,311 +1340,241 @@
<!-- 정보 L -->
<select id="AdrSbmtLineMgrUsrDAO.selectIng502030" parameterClass="AdrSbmtLineMgrUsrVO" resultClass="AdrSbmtLineMgrUsrVO">
/* selectIng502030 */
SELECT *
FROM (
SELECT
a.sbmt_id1 AS sbmtId1
, b1.user_nm userNm1
, a.sbmt_id2 AS sbmtId2
, b2.user_nm userNm2
, a.sbmt_id3 AS sbmtId3
, b3.user_nm userNm3
, a.sbstt_sbmt_id1 AS sbsttSbmtId1
, s1.user_nm sbsttUserNm1
, a.sbstt_sbmt_id2 AS sbsttSbmtId2
, s2.user_nm sbsttUserNm2
, a.sbstt_sbmt_id3 AS sbsttSbmtId3
, s3.user_nm sbsttUserNm3
, '0' AS ord
, c1.mem_name memName1
, c2.mem_name memName2
, c3.mem_name memName3
FROM adr_sbmt_line_mgr_usr a
LEFT OUTER JOIN lettnemplyrinfo b1
ON(a.sbmt_id1=b1.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo b2
ON(a.sbmt_id2=b2.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo b3
ON(a.sbmt_id3=b3.esntl_id)
LEFT OUTER JOIN ADR_MEM_MGR c1
ON(a.sbmt_id1=c1.mem_seq)
LEFT OUTER JOIN ADR_MEM_MGR c2
ON(a.sbmt_id2=c2.mem_seq)
LEFT OUTER JOIN ADR_MEM_MGR c3
ON(a.sbmt_id3=c3.mem_seq)
LEFT OUTER JOIN lettnemplyrinfo s1
ON(a.sbstt_sbmt_id1=s1.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo s2
ON(a.sbstt_sbmt_id2=s2.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo s3
ON(a.sbstt_sbmt_id3=s3.esntl_id)
WHERE a.register_id = #registerId#
AND sbmt_ty_cd = #sbmtTyCd#
UNION ALL
SELECT
aaaaa.sbmtId1
, b1.user_nm userNm1
, aaaaa.sbmtId2
, b2.user_nm userNm2
, aaaaa.sbmtId3
, b3.user_nm userNm3
, '' sbsttSbmtId1
, '' sbsttUserNm1
, '' sbsttSbmtId2
, '' sbsttUserNm2
, '' sbsttSbmtId3
, '' sbsttUserNm3
/*
, a.sbmt_id2 AS sbmtId2
, b2.user_nm userNm2
, a.sbmt_id3 AS sbmtId3
, b3.user_nm userNm3
, a.sbstt_sbmt_id1 AS sbsttSbmtId1
, s1.user_nm sbsttUserNm1
, a.sbstt_sbmt_id2 AS sbsttSbmtId2
, s2.user_nm sbsttUserNm2
, a.sbstt_sbmt_id3 AS sbsttSbmtId3
, s3.user_nm sbsttUserNm3
*/
, '1' AS ord
, c1.mem_name memName1
, c2.mem_name memName2
, c3.mem_name memName3
FROM (
SELECT *
FROM ( SELECT adr_seq AS adrSeq ,
adr_sn AS adrSn ,
MAX(sbmt_seq) AS sbmtSeq ,
MAX(sbmt_ty_cd) AS sbmtTy ,
'10'
/* 10- 조정종결만 */
AS sbmtMemTy ,
MAX(sbmt_line_cnt) AS sbmtStepCnt ,
MAX(IF(num =1,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd1)),NULL)) AS sbmtId1 ,
IF(MAX(sbmt_line_cnt)>=1,'A',NULL) AS sbmtYn1 ,
NULL AS sbmtDe1 ,
MAX(IF(num =2,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd2)),NULL)) AS sbmtId2 ,
IF(MAX(sbmt_line_cnt)>=2,'A',NULL) AS sbmtYn2 ,
NULL AS sbmtDe2 ,
MAX(IF(num =3,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd3)),NULL)) AS sbmtId3 ,
IF(MAX(sbmt_line_cnt)>=3,'A',NULL) AS sbmtYn3 ,
NULL AS sbmtDe3 ,
MAX(IF(num =4,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd4)),NULL)) AS sbmtId4 ,
IF(MAX(sbmt_line_cnt)>=4,'A',NULL) AS sbmtYn4 ,
NULL AS sbmtDe4 ,
MAX(IF(num =5,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd5)),NULL)) AS sbmtId5 ,
IF(MAX(sbmt_line_cnt)>=5,'A',NULL) AS sbmtYn5 ,
NULL AS sbmtDe5 ,
MAX(IF(num =6,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd6)),NULL)) AS sbmtId6 ,
IF(MAX(sbmt_line_cnt)>=6,'A',NULL) AS sbmtYn6 ,
NULL AS sbmtDe6 ,
NOW() AS frstRegistPnttm ,
#frstRegisterId# AS frstRegisterId ,
NULL AS lastUpdtPnttm ,
NULL AS lastUpdusrId
FROM ( SELECT #adrSeq# adr_seq ,
'1' adr_sn ,
cc.* ,
CONCAT( IF(num=1, IF(sbmt_grade_cd1='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) , IF(num=2, IF(sbmt_grade_cd2='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) , IF(num=3, IF(sbmt_grade_cd3='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) , IF(num=4, IF(sbmt_grade_cd4='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) , IF(num=5, IF(sbmt_grade_cd5='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) , IF(num=6, IF(sbmt_grade_cd6='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' ) ) sbmt_id
/* , bb.sbmt_id */
,
aa.* ,
dd.*
FROM ( SELECT b.* ,
a.*
FROM adr_sbmt_line_mgr a
/*기준 결재선 */
,
( SELECT 1 AS NUM
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
)
b
WHERE 1 =1
AND a.sbmt_ty_cd =#sbmtTyCd#
AND a.sbmt_line_cnt>=b.NUM
)
aa
LEFT OUTER JOIN adr_sbmt_grade_mgr bb
/* 기본 결재자 연결 */
ON (
(
aa.sbmt_grade_cd1=bb.sbmt_grade_cd
AND aa.num =1
)
OR
(
aa.sbmt_grade_cd2=bb.sbmt_grade_cd
AND aa.num =2
)
OR
(
aa.sbmt_grade_cd3=bb.sbmt_grade_cd
AND aa.num =3
)
OR
(
aa.sbmt_grade_cd4=bb.sbmt_grade_cd
AND aa.num =4
)
OR
(
aa.sbmt_grade_cd5=bb.sbmt_grade_cd
AND aa.num =5
)
OR
(
aa.sbmt_grade_cd6=bb.sbmt_grade_cd
AND aa.num =6
)
)
LEFT OUTER JOIN
( SELECT c.mem_grade,
d.mem_seq
FROM adr_mgr_detail a ,
adr_mem_dept_mgr b ,
adr_mem_dept_map c ,
adr_mem_mgr d
WHERE a.adr_seq =#adrSeq#
AND a.adr_sn =#adrSn#
AND a.mem_dept_seq=b.mem_dept_seq
AND b.mem_dept_seq=c.mem_dept_seq
AND c.mem_grade ='01'
AND c.mem_seq =d.mem_seq
)
cc
ON (
(
aa.sbmt_grade_cd1='50'
AND cc.mem_grade ='01'
AND aa.num =1
)
OR
(
aa.sbmt_grade_cd2='50'
AND cc.mem_grade ='01'
AND aa.num =2
)
OR
(
aa.sbmt_grade_cd3='50'
AND cc.mem_grade ='01'
AND aa.num =3
)
OR
(
aa.sbmt_grade_cd4='50'
AND cc.mem_grade ='01'
AND aa.num =4
)
OR
(
aa.sbmt_grade_cd5='50'
AND cc.mem_grade ='01'
AND aa.num =5
)
OR
(
aa.sbmt_grade_cd6='50'
AND cc.mem_grade ='01'
AND aa.num =6
)
)
/* 조정부장 연결 */
,
( SELECT IFNULL(MAX(sbmt_seq),0)+1 sbmt_seq
FROM adr_sbmt_mgr
WHERE adr_seq=#adrSeq#
AND adr_sn ='1'
)
dd
LEFT OUTER JOIN
( SELECT MAX(last_updusr_id) usr_101050
FROM adr_hstry a
WHERE adr_seq=#adrSeq#
AND stat_cd='101050'
)
ee
ON (
1=1
)
)
aaa
GROUP BY adr_seq,
adr_sn
)
aaaa
WHERE 1=1
AND
(
TRIM(aaaa.sbmtId1)!='50' OR aaaa.sbmtId1 IS NULL
)
AND
(
TRIM(aaaa.sbmtId2)!='50' OR aaaa.sbmtId2 IS NULL
)
AND
(
TRIM(aaaa.sbmtId3)!='50' OR aaaa.sbmtId3 IS NULL
)
AND
(
TRIM(aaaa.sbmtId4)!='50' OR aaaa.sbmtId4 IS NULL
)
AND
(
TRIM(aaaa.sbmtId5)!='50' OR aaaa.sbmtId5 IS NULL
)
AND
(
TRIM(aaaa.sbmtId6)!='50' OR aaaa.sbmtId6 IS NULL
)
)aaaaa
LEFT OUTER JOIN lettnemplyrinfo b1
ON(aaaaa.sbmtId1=b1.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo b2
ON(aaaaa.sbmtId2=b2.esntl_id)
LEFT OUTER JOIN lettnemplyrinfo b3
ON(aaaaa.sbmtId3=b3.esntl_id)
LEFT OUTER JOIN ADR_MEM_MGR c1
ON(aaaaa.sbmtId1=c1.mem_seq)
LEFT OUTER JOIN ADR_MEM_MGR c2
ON(aaaaa.sbmtId2=c2.mem_seq)
LEFT OUTER JOIN ADR_MEM_MGR c3
ON(aaaaa.sbmtId3=c3.mem_seq)
)aaaaaa
ORDER BY aaaaaa.ord
LIMIT 1
SELECT a.sbmt_id1 AS sbmtId1 ,
b1.user_nm userNm1 ,
b1.tbl_nm AS tblNm1,
a.sbmt_id2 AS sbmtId2 ,
b2.user_nm userNm2 ,
b2.tbl_nm AS tblNm2,
a.sbmt_id3 AS sbmtId3 ,
b3.user_nm userNm3 ,
b3.tbl_nm AS tblNm3,
a.sbstt_sbmt_id1 AS sbsttSbmtId1 ,
s1.user_nm sbsttUserNm1 ,
s1.tbl_nm AS sbsttTblNm1,
a.sbstt_sbmt_id2 AS sbsttSbmtId2 ,
s2.user_nm sbsttUserNm2 ,
s2.tbl_nm AS sbsttTblNm2,
a.sbstt_sbmt_id3 AS sbsttSbmtId3 ,
s3.user_nm sbsttUserNm3 ,
s3.tbl_nm AS sbsttTblNm3,
'0' AS ord
, a.sbmt_step_cnt AS sbmtStepCnt
, a.sbmt_yn1 AS sbmtYn1
, a.sbmt_yn2 AS sbmtYn2
, a.sbmt_yn3 AS sbmtYn3
FROM (
SELECT
IF (aaa.sbmt_step_cnt>=1
,IF(id1 IS NULL, aaa.sbmt_id1, id1)
,NULL
) AS sbmt_id1 ,
IF (aaa.sbmt_step_cnt>=1
,IF(id1 IS NULL, NULL, aaa.sbmt_id1)
,NULL
) AS sbstt_sbmt_id1 ,
IF (aaa.sbmt_step_cnt>=2
,IF(id2 IS NULL, aaa.sbmt_id2, id2)
,NULL
) AS sbmt_id2 ,
IF (aaa.sbmt_step_cnt>=2
,IF(id2 IS NULL, NULL, aaa.sbmt_id2)
,NULL
) AS sbstt_sbmt_id2 ,
IF (aaa.sbmt_step_cnt>=3
,IF(id3 IS NULL, aaa.sbmt_id3, id3)
,NULL
) AS sbmt_id3 ,
IF (aaa.sbmt_step_cnt>=3
,IF(id3 IS NULL, NULL, aaa.sbmt_id3)
,NULL
) AS sbstt_sbmt_id3 ,
aaa.sbmt_step_cnt ,
aaa.sbmt_yn1 ,
aaa.sbmt_yn2 ,
aaa.sbmt_yn3
FROM (
SELECT a.adr_seq ,
a.adr_sn ,
a.sbmt_seq ,
a.sbmt_step_cnt ,
a.sbmt_id1,
a.sbmt_yn1,
a.sbmt_de1 ,
a.sbmt_id2,
a.sbmt_yn2,
a.sbmt_de2 ,
a.sbmt_id3,
a.sbmt_yn3,
a.sbmt_de3 ,
a.sbmt_id4,
a.sbmt_yn4,
a.sbmt_de4 ,
a.sbmt_id5,
a.sbmt_yn5,
a.sbmt_de5 ,
a.sbmt_id6,
a.sbmt_yn6,
a.sbmt_de6
,( SELECT bb.sbmt_id_bef
FROM ( SELECT b.adr_seq,
b.adr_sn,
b.sbmt_seq ,
MIN(b.sbmt_sbstt_seq) AS MIN_sbmt_sbstt_seq
FROM adr_sbmt_mgr_hstry b
WHERE b.adr_seq =a.adr_seq
AND b.adr_sn =a.adr_sn
AND b.sbmt_seq =a.sbmt_seq
AND b.agnt_sbmt_id='ID1'
GROUP BY b.adr_seq,
b.adr_sn,
b.sbmt_seq
)
aa
LEFT OUTER JOIN adr_sbmt_mgr_hstry bb
ON (
aa.MIN_sbmt_sbstt_seq=bb.sbmt_sbstt_seq
)
)
AS id1
,( SELECT bb.sbmt_id_bef
FROM ( SELECT b.adr_seq,
b.adr_sn,
b.sbmt_seq ,
MIN(b.sbmt_sbstt_seq) AS MIN_sbmt_sbstt_seq
FROM adr_sbmt_mgr_hstry b
WHERE b.adr_seq =a.adr_seq
AND b.adr_sn =a.adr_sn
AND b.sbmt_seq =a.sbmt_seq
AND b.agnt_sbmt_id='ID2'
GROUP BY b.adr_seq,
b.adr_sn,
b.sbmt_seq
)
aa
LEFT OUTER JOIN adr_sbmt_mgr_hstry bb
ON (
aa.MIN_sbmt_sbstt_seq=bb.sbmt_sbstt_seq
)
)
AS id2
,( SELECT bb.sbmt_id_bef
FROM ( SELECT b.adr_seq,
b.adr_sn,
b.sbmt_seq ,
MIN(b.sbmt_sbstt_seq) AS MIN_sbmt_sbstt_seq
FROM adr_sbmt_mgr_hstry b
WHERE b.adr_seq =a.adr_seq
AND b.adr_sn =a.adr_sn
AND b.sbmt_seq =a.sbmt_seq
AND b.agnt_sbmt_id='ID3'
GROUP BY b.adr_seq,
b.adr_sn,
b.sbmt_seq
)
aa
LEFT OUTER JOIN adr_sbmt_mgr_hstry bb
ON (
aa.MIN_sbmt_sbstt_seq=bb.sbmt_sbstt_seq
)
)
AS id3
FROM adr_sbmt_mgr a
WHERE a.adr_seq =#adrSeq#
AND a.adr_sn =#adrSn#
AND a.sbmt_seq=#sbmtSeq#
)aaa
) a
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) b1
ON (
a.sbmt_id1=b1.esntl_id
)
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) b2
ON (
a.sbmt_id2=b2.esntl_id
)
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) b3
ON (
a.sbmt_id3=b3.esntl_id
)
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) s1
ON (
a.sbstt_sbmt_id1=s1.esntl_id
)
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) s2
ON (
a.sbstt_sbmt_id2=s2.esntl_id
)
LEFT OUTER JOIN (
SELECT esntl_id, user_nm, 'info' AS tbl_nm
FROM lettnemplyrinfo
UNION ALL
SELECT mem_seq, mem_name, 'mgr'
FROM adr_mem_mgr
) s3
ON (
a.sbstt_sbmt_id3=s3.esntl_id
)
WHERE 1=1
LIMIT 1
</select>
</sqlMap>

View File

@ -892,8 +892,8 @@ function fn_save_aprvl() {
if(""==smbtForm.sbmtId1.value
|| ""==smbtForm.sbmtId2.value
|| ""==smbtForm.sbmtId3.value
// || ""==smbtForm.sbmtId2.value
// || ""==smbtForm.sbmtId3.value
){
alert("결재자는 필수 값입니다"); return;
}
@ -903,13 +903,13 @@ function fn_save_aprvl() {
$('#sbsttSbmtId1').val('');
}
if(""==$('#confront2').text()){
$('#sbsttSbmtId2').val('');
}
// if(""==$('#confront2').text()){
// $('#sbsttSbmtId2').val('');
// }
if(""==$('#confront3').text()){
$('#sbsttSbmtId3').val('');
}
// if(""==$('#confront3').text()){
// $('#sbsttSbmtId3').val('');
// }
if(!confirm("저장하시겠습니까?")) return;
@ -990,7 +990,7 @@ function fn_load_default() {
var smbtForm = document.smbtForm;
var url = "";
url = "<c:url value='/kccadr/aprvlMgr202210/advcAprvlReqIngLoadAjax.do' />";
url = "<c:url value='/kccadr/aprvlMgr202210/advcAprvlReqIngLoadAjax.do' />"; //502030
var params = $(smbtForm).serialize();
$.ajax({
@ -1018,19 +1018,19 @@ function setSbmtPerson(pram){
//결재 진행 정보
$('#sbmtYn1').val(pram.sbmtYn1); //Y/N/A
$('#sbmtYn2').val(pram.sbmtYn2);
$('#sbmtYn3').val(pram.sbmtYn3);
//$('#sbmtYn2').val(pram.sbmtYn2);
//$('#sbmtYn3').val(pram.sbmtYn3);
//원 결재자 정보
$('#sbmtPerson1').text(pram.userNm1);
$('#sbmtId1').val(pram.sbmtId1);
$('#sbmtPerson2').text(pram.userNm2);
$('#sbmtId2').val(pram.sbmtId2);
//$('#sbmtPerson2').text(pram.userNm2);
//$('#sbmtId2').val(pram.sbmtId2);
$('#sbmtPerson3').text(pram.userNm3);
$('#sbmtId3').val(pram.sbmtId3);
//$('#sbmtPerson3').text(pram.userNm3);
//$('#sbmtId3').val(pram.sbmtId3);
//대결자 정보
if (pram.sbsttUserNm1!='' && pram.sbsttUserNm1!=null){
@ -1040,6 +1040,7 @@ function setSbmtPerson(pram){
$('#sbsttSbmtId1').val(pram.sbsttSbmtId1);
}
/*
if (pram.sbsttUserNm2!='' && pram.sbsttUserNm2!=null){
proxyPay($("#proxyPay2"), '2');
@ -1053,17 +1054,20 @@ function setSbmtPerson(pram){
$('#confront3').text(pram.sbsttUserNm3);
$('#sbsttSbmtId3').val(pram.sbsttSbmtId3);
}
*/
//결재진행상태에 맞게 button 숨기기
if (pram.sbmtYn1!='A') {
$('#liPay1 button').hide();
//$('#liPay1').css('backgroundColor', '#dddddd');
}
/*
if (pram.sbmtYn2!='A') $('#liPay2 button').hide();
if (pram.sbmtYn3!='A') {
$('#liPay3 button').hide();
$('div.btn_layout04 button.btnType06').hide();
}
*/
}
@ -1322,7 +1326,7 @@ function setSbmtPerson(pram){
<div class="menu_detail">
<ul class="appreq_list">
<li id="liPay1">
<div class="title">장</div>
<div class="title">조정부장</div>
<div class="appreq_box">
<div class="add_box">
<button type="button" class="btnType08" onclick="addSbmtPerson('1', 'sbmt');">추가</button>
@ -1341,46 +1345,6 @@ function setSbmtPerson(pram){
</div>
</div>
</li>
<li id="liPay2">
<div class="title">부서장</div>
<div class="appreq_box">
<div class="add_box">
<button type="button" class="btnType08" onclick="addSbmtPerson('2', 'sbmt');">추가</button>
</div>
<div class="list_box">
<dl>
<dt>결재자</dt>
<dd>
<span id="sbmtPerson2">결재자2</span>
<div class="button_box">
<button type="button" class="btn_reset" onclick="btnReset(this);">초기화</button>
<button type="button" class="btn_pay" id="proxyPay2" onclick="proxyPay(this, '2');">대결</button>
</div>
</dd>
</dl>
</div>
</div>
</li>
<li id="liPay3">
<div class="title">위원장</div>
<div class="appreq_box">
<div class="add_box">
<button type="button" class="btnType08" onclick="addSbmtPerson('3', 'sbmt');">추가</button>
</div>
<div class="list_box">
<dl>
<dt>결재자</dt>
<dd>
<span id="sbmtPerson3">결재자3</span>
<div class="button_box">
<button type="button" class="btn_reset" onclick="btnReset(this);">초기화</button>
<button type="button" class="btn_pay" id="proxyPay3" onclick="proxyPay(this, '3');">대결</button>
</div>
</dd>
</dl>
</div>
</div>
</li>
</ul>
</div>
</div>