|
|
@ -10,9 +10,10 @@
|
|
|
|
<input type="hidden" id="opnnId--${pageName}" name="opnnId" data-map="OPNN_ID" />
|
|
|
|
<input type="hidden" id="opnnId--${pageName}" name="opnnId" data-map="OPNN_ID" />
|
|
|
|
|
|
|
|
|
|
|
|
<div class="d-flex flex-row justify-content-evenly">
|
|
|
|
<div class="d-flex flex-row justify-content-evenly">
|
|
|
|
<div class="col-xl-9 mx-0">
|
|
|
|
<!-- 화면 왼쪽 -->
|
|
|
|
|
|
|
|
<div class="col-xl-9 mx-1">
|
|
|
|
<!-- 의견제출 정보 -->
|
|
|
|
<!-- 의견제출 정보 -->
|
|
|
|
<div class="card" style="max-width:1100px;" title="의견제출 정보">
|
|
|
|
<div class="card">
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">의견제출 정보</label>
|
|
|
|
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">의견제출 정보</label>
|
|
|
@ -117,12 +118,13 @@
|
|
|
|
</table>
|
|
|
|
</table>
|
|
|
|
</div> <!-- 첨부 파일 테이블 <div class="table-responsive"> -->
|
|
|
|
</div> <!-- 첨부 파일 테이블 <div class="table-responsive"> -->
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- <div class="card" style="max-width:1100px;" title="의견제출 정보"> -->
|
|
|
|
</div> <!-- <div class="card"> -->
|
|
|
|
</div> <!-- <div class="col-xl-9 mx-0"> -->
|
|
|
|
</div> <!-- <div class="col-xl-9 mx-1"> -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 화면 오른쪽 -->
|
|
|
|
<div class="col-xl-3 mx-0">
|
|
|
|
<div class="col-xl-3 mx-0">
|
|
|
|
<!-- 의견제출 심의 정보 -->
|
|
|
|
<!-- 심의 정보 -->
|
|
|
|
<div class="card" title="심의 정보">
|
|
|
|
<div class="card">
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">심의 정보</label>
|
|
|
|
<label class="w-px-120 bg-label-danger pe-2 col-form-label text-sm-center">심의 정보</label>
|
|
|
@ -155,7 +157,7 @@
|
|
|
|
<label for="ansCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">처리 내용</label>
|
|
|
|
<label for="ansCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">처리 내용</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<textarea type="text" class="form-control w-100" id="ansCn--${pageName}" name="ansCn" data-map="ANS_CN" rows="10" data-maxlengthb="4000">
|
|
|
|
<textarea type="text" class="form-control w-100" id="ansCn--${pageName}" name="ansCn" data-map="ANS_CN" rows="14" data-maxlengthb="4000">
|
|
|
|
</textarea>
|
|
|
|
</textarea>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -204,11 +206,12 @@
|
|
|
|
*
|
|
|
|
*
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 의견제출 dialog
|
|
|
|
// 의견제출 dialog
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo = (callMode, params) => {
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo = (params) => {
|
|
|
|
if (callMode == "create") {
|
|
|
|
let dialogTitle = "";
|
|
|
|
calltitle = "의견제출 등록";
|
|
|
|
if (params.callPurpose == "create") {
|
|
|
|
} else if (callMode == "update") {
|
|
|
|
dialogTitle = "의견제출 등록";
|
|
|
|
calltitle = "의견제출 수정";
|
|
|
|
} else if (params.callPurpose == "update") {
|
|
|
|
|
|
|
|
dialogTitle = "의견제출 수정";
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -221,10 +224,10 @@
|
|
|
|
.replace(/prefixName/g, this.prefixName)
|
|
|
|
.replace(/prefixName/g, this.prefixName)
|
|
|
|
dialog.open({
|
|
|
|
dialog.open({
|
|
|
|
id : "opnnInfoDialog"
|
|
|
|
id : "opnnInfoDialog"
|
|
|
|
, title : calltitle
|
|
|
|
, title : dialogTitle
|
|
|
|
, content : resp
|
|
|
|
, content : resp
|
|
|
|
, size : "xl"
|
|
|
|
, size : "xl"
|
|
|
|
, onClose : () => { fnRefreshInfo(); } // callback
|
|
|
|
, onClose : () => { fnDataRefreshInfo(); } // callback
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -233,7 +236,7 @@
|
|
|
|
// 삭제 후 재조회
|
|
|
|
// 삭제 후 재조회
|
|
|
|
${pageName}Control.onRemoveOpnnSbmsn = (resp) => {
|
|
|
|
${pageName}Control.onRemoveOpnnSbmsn = (resp) => {
|
|
|
|
if (resp.saved) {
|
|
|
|
if (resp.saved) {
|
|
|
|
fnRefreshInfo();
|
|
|
|
fnDataRefreshInfo();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 삭제
|
|
|
|
// 삭제
|
|
|
@ -246,10 +249,10 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 심의 dialog
|
|
|
|
// 심의 dialog
|
|
|
|
${pageName}Control.getOpnnSbmsnDlbrtInfo = (opnnId) => {
|
|
|
|
${pageName}Control.getOpnnSbmsnDlbrtInfo = (params) => {
|
|
|
|
ajax.get({
|
|
|
|
ajax.get({
|
|
|
|
url : wctx.url("/excl/excl02/030/info.do")
|
|
|
|
url : wctx.url("/excl/excl02/030/info.do")
|
|
|
|
, data : { opnnId : opnnId }
|
|
|
|
, data : params
|
|
|
|
, success : resp => {
|
|
|
|
, success : resp => {
|
|
|
|
resp = resp.replace(/infoPrefix/g, this.prefix)
|
|
|
|
resp = resp.replace(/infoPrefix/g, this.prefix)
|
|
|
|
.replace(/prefixName/g, this.prefixName)
|
|
|
|
.replace(/prefixName/g, this.prefixName)
|
|
|
@ -264,7 +267,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 재조회
|
|
|
|
// 재조회
|
|
|
|
function fnRefreshInfo() {
|
|
|
|
function fnDataRefreshInfo() {
|
|
|
|
let crdnId = $("#crdnId--${pageName}").val();
|
|
|
|
let crdnId = $("#crdnId--${pageName}").val();
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
ajax.get({
|
|
|
@ -296,28 +299,44 @@
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 의견제출 등록
|
|
|
|
// 의견제출 등록
|
|
|
|
function fnBtnOpnnSbmsnCreate${pageName}() {
|
|
|
|
function fnBtnOpnnSbmsnCreate${pageName}() {
|
|
|
|
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (crdnId == undefined || crdnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
|
crdnId : ${pageName}Control.dataset.getValue("CRDN_ID")
|
|
|
|
callPurpose : "create"
|
|
|
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo("create", params);
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 수정
|
|
|
|
// 의견제출 수정
|
|
|
|
function fnBtnOpnnSbmsnUpdate${pageName}() {
|
|
|
|
function fnBtnOpnnSbmsnUpdate${pageName}() {
|
|
|
|
|
|
|
|
let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 의견 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (opnnId == undefined || opnnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
|
opnnId : ${pageName}Control.dataset.getValue("OPNN_ID")
|
|
|
|
callPurpose : "update"
|
|
|
|
|
|
|
|
, opnnId : opnnId
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo("update", params);
|
|
|
|
${pageName}Control.getOpnnSbmsnInfo(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 삭제
|
|
|
|
// 의견제출 삭제
|
|
|
|
function fnBtnOpnnSbmsnRemove${pageName}() {
|
|
|
|
function fnBtnOpnnSbmsnRemove${pageName}() {
|
|
|
|
let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID");
|
|
|
|
let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 ID 가 없다면.. return
|
|
|
|
// 의견 ID 가 없다면.. return
|
|
|
|
if (opnnId == undefined || opnnId == "") {
|
|
|
|
if (opnnId == undefined || opnnId == "") {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -339,7 +358,12 @@
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.getOpnnSbmsnDlbrtInfo(opnnId);
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
callPurpose : "update"
|
|
|
|
|
|
|
|
, opnnId : opnnId
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.getOpnnSbmsnDlbrtInfo(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 심의의결서 출력
|
|
|
|
// 심의의결서 출력
|
|
|
|