|
|
@ -8,7 +8,6 @@
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
<!-- 입력 영역 -->
|
|
|
|
<form id="frmEdit--${pageName}" name="frmEdit">
|
|
|
|
<form id="frmEdit--${pageName}" name="frmEdit">
|
|
|
|
<input type="hidden" id="crdnId--${pageName}" name="crdnId" data-map="CRDN_ID" />
|
|
|
|
<input type="hidden" id="crdnId--${pageName}" name="crdnId" data-map="CRDN_ID" />
|
|
|
|
<input type="hidden" id="atchFileCnt--${pageName}" name="atchFileCnt" data-map="ATCH_FILE_CNT" />
|
|
|
|
|
|
|
|
<input type="hidden" id="rtpyrId--${pageName}" name="rtpyrId" data-map="RTPYR_ID" />
|
|
|
|
<input type="hidden" id="rtpyrId--${pageName}" name="rtpyrId" data-map="RTPYR_ID" />
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 단속 정보 -->
|
|
|
|
<!-- 단속 정보 -->
|
|
|
@ -18,10 +17,10 @@
|
|
|
|
<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>
|
|
|
|
<!-- 버튼 우측 정렬 -->
|
|
|
|
<!-- 버튼 우측 정렬 -->
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<button type="button" class="btn btn-primary" id="btnOpenCvlcptOrgnl--${pageName}" title="민원 원본 보기" onclick="fnOpenCvlcptOrgnl${pageName}();">
|
|
|
|
<button type="button" class="btn btn-primary" id="btnViewCvlcptOrgnl--${pageName}" title="민원 원본 보기" onclick="fnViewCvlcptOrgnl${pageName}();">
|
|
|
|
민원 원본 보기
|
|
|
|
민원 원본 보기
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
<button type="button" class="btn btn-primary" id="btnOpenAnswerPreview--${pageName}" title="민원 답변 보기" onclick="fnOpenAnswerPreview${pageName}();">
|
|
|
|
<button type="button" class="btn btn-primary" id="btnViewAnswerPreview--${pageName}" title="민원 답변 보기" onclick="fnViewAnswerPreview${pageName}();">
|
|
|
|
민원 답변 보기
|
|
|
|
민원 답변 보기
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
<button type="button" class="btn btn-primary" id="btnUpdateCrdn--${pageName}" title="단속정보 수정" onclick="fnUpdateCrdn${pageName}();">
|
|
|
|
<button type="button" class="btn btn-primary" id="btnUpdateCrdn--${pageName}" title="단속정보 수정" onclick="fnUpdateCrdn${pageName}();">
|
|
|
@ -281,7 +280,6 @@
|
|
|
|
<div class="card" style="width:500px;">
|
|
|
|
<div class="card" style="width:500px;">
|
|
|
|
<form id="frmFile--${pageName}" method="post" enctype="multipart/form-data">
|
|
|
|
<form id="frmFile--${pageName}" method="post" enctype="multipart/form-data">
|
|
|
|
<input type="file" id="newFileList--${pageName}" name="newFileList" multiple accept="image/*" hidden />
|
|
|
|
<input type="file" id="newFileList--${pageName}" name="newFileList" multiple accept="image/*" hidden />
|
|
|
|
<input type="file" id="modifyFileList--${pageName}" name="modifyFileList" multiple accept="image/*" hidden />
|
|
|
|
|
|
|
|
</form>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12 d-flex justify-content-between">
|
|
|
|
<div class="col-md-12 d-flex justify-content-between">
|
|
|
@ -312,15 +310,10 @@
|
|
|
|
// FormFields
|
|
|
|
// FormFields
|
|
|
|
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
|
|
|
|
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
|
|
|
|
// 단속 사진
|
|
|
|
// 단속 사진
|
|
|
|
var uploadSet = uploadSupport("#inputUploadSet--${pageName}");
|
|
|
|
var ${pageName}UploadSet = uploadSupport("#inputUploadSet--${pageName}");
|
|
|
|
|
|
|
|
|
|
|
|
var existFileArr = [];
|
|
|
|
var existFileArr${pageName} = [];
|
|
|
|
var captureFileArr = [];
|
|
|
|
var localUploadArr${pageName} = [];
|
|
|
|
var localUploadArr = [];
|
|
|
|
|
|
|
|
var numberPlateArr = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 파일 리스트
|
|
|
|
|
|
|
|
var fileListArr = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DatasetControl
|
|
|
|
* DatasetControl
|
|
|
@ -349,66 +342,29 @@
|
|
|
|
${pageName}Fields.set(item); // Dataset 셋팅
|
|
|
|
${pageName}Fields.set(item); // Dataset 셋팅
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 저장
|
|
|
|
/**************************************************************************
|
|
|
|
${pageName}Control.onSave = (resp) => {
|
|
|
|
* function 이미지 관련
|
|
|
|
let btnTitle = $("#btnAddFile--${pageName}").attr("title");
|
|
|
|
**************************************************************************/
|
|
|
|
let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
|
|
|
|
// 사진 추가 datasetChange
|
|
|
|
|
|
|
|
${pageName}UploadSet.onDatasetChange = () => {
|
|
|
|
dialog.alert(showMessage);
|
|
|
|
let files = ${pageName}UploadSet.getDataset();
|
|
|
|
|
|
|
|
|
|
|
|
if (resp.saved) {
|
|
|
|
|
|
|
|
fnImageRefreshInfo(); // 이미지(사진) 재조회
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.save = (info) => {
|
|
|
|
|
|
|
|
if (!info) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let formData = new FormData(document.getElementById("frmFile--${pageName}"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let key in info) {
|
|
|
|
|
|
|
|
let value = info[key];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
formData.append(key, value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
formData.delete("newFileList");
|
|
|
|
|
|
|
|
formData.delete("modifyFileList");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 추가 파일 등록
|
|
|
|
|
|
|
|
if (localUploadArr.length > 0) {
|
|
|
|
|
|
|
|
localUploadArr.forEach(item => formData.append("newFileList", item));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
|
|
|
url : wctx.url("/sprt/sprt02/020/update.do")
|
|
|
|
|
|
|
|
, data : formData
|
|
|
|
|
|
|
|
, contentType : false
|
|
|
|
|
|
|
|
, processData : false
|
|
|
|
|
|
|
|
, success : resp => { ${pageName}Control.onSave(resp); }
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uploadSet.onDatasetChange = () => {
|
|
|
|
|
|
|
|
let files = uploadSet.getDataset();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
files.forEach(item => localUploadArr.push(item));
|
|
|
|
files.forEach(item => localUploadArr${pageName}.push(item));
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.save(${pageName}Fields.get());
|
|
|
|
saveFile${pageName}(${pageName}Fields.get());
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
uploadSet.onRemove = () => {
|
|
|
|
//
|
|
|
|
|
|
|
|
${pageName}UploadSet.onRemove = () => {
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
// 이미지 파일만큼 html에 추가
|
|
|
|
* function 이미지 관련
|
|
|
|
fnMakeImgForExistFile${pageName} = (fileArr) => {
|
|
|
|
**************************************************************************/
|
|
|
|
let tagsText = "";
|
|
|
|
fnMakeImgForExistFile = (fileArr) => {
|
|
|
|
|
|
|
|
var tagsText = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (var index = 0, j = 0; index < fileArr.length; index++) {
|
|
|
|
for (let index = 0, j = 0; index < fileArr.length; index++) {
|
|
|
|
var item = fileArr[index];
|
|
|
|
let item = fileArr[index];
|
|
|
|
|
|
|
|
|
|
|
|
if (item.status == "delete") {
|
|
|
|
if (item.status == "delete") {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
@ -433,30 +389,11 @@
|
|
|
|
return tagsText;
|
|
|
|
return tagsText;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fnMakeImgForNewFile = (fileArr) => {
|
|
|
|
// 화면에 이미지 표시
|
|
|
|
var tagsText = "";
|
|
|
|
fnImageDisplay${pageName} = (isExist) => {
|
|
|
|
|
|
|
|
|
|
|
|
for (var index = 0; index < fileArr.length; index++) {
|
|
|
|
|
|
|
|
var item = fileArr[index];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tagsText += "<label class='mx-2'>";
|
|
|
|
|
|
|
|
tagsText += "<input type='checkbox' name='newPhoto' class='form-check-input' value='"+item.id +"' ";
|
|
|
|
|
|
|
|
tagsText += " />";
|
|
|
|
|
|
|
|
tagsText += "<img src='"+ item.url +"' width='260' height='150' />";
|
|
|
|
|
|
|
|
tagsText += "</label>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (index % 2 == 1) {
|
|
|
|
|
|
|
|
tagsText += "<br />";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return tagsText;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fnImageDisplay = (isExist) => {
|
|
|
|
|
|
|
|
if (isExist) {
|
|
|
|
if (isExist) {
|
|
|
|
var displayArea = document.querySelector("#displayForExist--${pageName}");
|
|
|
|
let displayArea = document.querySelector("#displayForExist--${pageName}");
|
|
|
|
var tagsText = fnMakeImgForExistFile(existFileArr);
|
|
|
|
let tagsText = fnMakeImgForExistFile${pageName}(existFileArr${pageName});
|
|
|
|
|
|
|
|
|
|
|
|
if (tagsText == "") {
|
|
|
|
if (tagsText == "") {
|
|
|
|
displayArea.innerHTML = "등록된 사진이 없습니다.";
|
|
|
|
displayArea.innerHTML = "등록된 사진이 없습니다.";
|
|
|
@ -465,56 +402,100 @@
|
|
|
|
displayArea.innerHTML = tagsText;
|
|
|
|
displayArea.innerHTML = tagsText;
|
|
|
|
$("#btnEditPhoto--${pageName}").show();
|
|
|
|
$("#btnEditPhoto--${pageName}").show();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
var displayArea = document.querySelector("#displayForNew--${pageName}");
|
|
|
|
|
|
|
|
var concatArr = localUploadArr.concat(numberPlateArr).concat(captureFileArr);
|
|
|
|
|
|
|
|
var tagsText = fnMakeImgForNewFile(concatArr);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
displayArea.innerHTML = tagsText;
|
|
|
|
$("#atchFileCnt--${pageName}").val(existFileArr${pageName}.length);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
// 사진 저장 콜백
|
|
|
|
* function
|
|
|
|
saveFileCallback${pageName} = (resp) => {
|
|
|
|
**************************************************************************/
|
|
|
|
let btnTitle = $("#btnAddFile--${pageName}").attr("title");
|
|
|
|
// 민원 원본 보기
|
|
|
|
let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
|
|
|
|
openCvlcptOrgnl${pageName} = (params) => {
|
|
|
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let dialogId = "cvlcptOrgnlDialog--${pageName}";
|
|
|
|
dialog.alert(showMessage);
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
// 이미지(사진) 재조회
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc01/050/info.do")
|
|
|
|
if (resp.saved) {
|
|
|
|
, data : params || {}
|
|
|
|
refreshImageInfo${pageName}();
|
|
|
|
, success : resp => {
|
|
|
|
|
|
|
|
dialog.open({
|
|
|
|
|
|
|
|
id : dialogId
|
|
|
|
|
|
|
|
, title : "민원내역 원본"
|
|
|
|
|
|
|
|
, content : resp
|
|
|
|
|
|
|
|
, size : "xl"
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 사진 저장
|
|
|
|
|
|
|
|
saveFile${pageName} = (info) => {
|
|
|
|
|
|
|
|
if (!info) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let formData = new FormData(document.getElementById("frmFile--${pageName}"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let key in info) {
|
|
|
|
|
|
|
|
let value = info[key];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
formData.append(key, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
formData.append("atchFileCnt", existFileArr${pageName}.length);
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 재등록
|
|
|
|
// 추가 파일 등록
|
|
|
|
createCrdnReReg = (params) => {
|
|
|
|
formData.delete("newFileList");
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
if (localUploadArr${pageName}.length > 0) {
|
|
|
|
|
|
|
|
localUploadArr${pageName}.forEach(item => formData.append("newFileList", item));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
ajax.post({
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/excl/excl03/010/create.do")
|
|
|
|
url : wctx.url("/sprt/sprt02/020/updateFile.do")
|
|
|
|
, data : params || {}
|
|
|
|
, data : formData
|
|
|
|
, success : resp => {
|
|
|
|
, contentType : false
|
|
|
|
|
|
|
|
, processData : false
|
|
|
|
|
|
|
|
, success : resp => { saveFileCallback${pageName}(resp); }
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 선택 사진 삭제 콜백
|
|
|
|
|
|
|
|
removeFileCallback${pageName} = (resp) => {
|
|
|
|
|
|
|
|
let btnTitle = $("#btnDeleteFile--${pageName}").attr("title");
|
|
|
|
|
|
|
|
let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dialog.alert(showMessage);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 이미지(사진) 재조회
|
|
|
|
if (resp.saved) {
|
|
|
|
if (resp.saved) {
|
|
|
|
dialog.alert("저장됐습니다.");
|
|
|
|
refreshImageInfo${pageName}();
|
|
|
|
dialog.close(${pageName}Control.prefix + "Dialog");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 선택 사진 삭제
|
|
|
|
|
|
|
|
removeFile${pageName} = (target) => {
|
|
|
|
|
|
|
|
if (!target) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let fileId = "";
|
|
|
|
|
|
|
|
let crdnId = $("#crdnId--${pageName}").val();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
existFileArr${pageName}.forEach(function(item) {
|
|
|
|
|
|
|
|
if (item.FILE_ID == target) {
|
|
|
|
|
|
|
|
item.status = "delete";
|
|
|
|
|
|
|
|
fileId = item.FILE_ID;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
crdnId : crdnId
|
|
|
|
|
|
|
|
, atchFileCnt : existFileArr${pageName}.length
|
|
|
|
|
|
|
|
, fileIDs : fileId
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
|
|
|
url : wctx.url("/sprt/sprt02/020/removeFile.do")
|
|
|
|
|
|
|
|
, data : params || {}
|
|
|
|
|
|
|
|
, success : resp => { removeFileCallback${pageName}(resp); }
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 이미지(사진) 재조회
|
|
|
|
// 이미지(사진) 재조회
|
|
|
|
fnImageRefreshInfo = () => {
|
|
|
|
refreshImageInfo${pageName} = () => {
|
|
|
|
let crdnId = $("#crdnId--${pageName}").val();
|
|
|
|
let crdnId = $("#crdnId--${pageName}").val();
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
@ -534,17 +515,79 @@
|
|
|
|
, data : params || {}
|
|
|
|
, data : params || {}
|
|
|
|
, success : resp => {
|
|
|
|
, success : resp => {
|
|
|
|
// 이미지 정보를 파일 배열에 셋팅
|
|
|
|
// 이미지 정보를 파일 배열에 셋팅
|
|
|
|
existFileArr = []; // 파일 배열 초기화
|
|
|
|
existFileArr${pageName} = [];
|
|
|
|
|
|
|
|
localUploadArr${pageName} = [];
|
|
|
|
|
|
|
|
|
|
|
|
if (resp.fileList) {
|
|
|
|
if (resp.fileList) {
|
|
|
|
resp.fileList.forEach(function(item) {
|
|
|
|
resp.fileList.forEach(function(item) {
|
|
|
|
item.status = "";
|
|
|
|
item.status = "";
|
|
|
|
existFileArr.push(item);
|
|
|
|
existFileArr${pageName}.push(item);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 화면에 이미지 표시
|
|
|
|
// 화면에 이미지 표시
|
|
|
|
fnImageDisplay(true);
|
|
|
|
fnImageDisplay${pageName}(true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
|
|
|
* function
|
|
|
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
|
|
|
// 민원 원본 보기
|
|
|
|
|
|
|
|
viewCvlcptOrgnl${pageName} = (params) => {
|
|
|
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let dialogId = "cvlcptOrgnlDialog--${pageName}";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc01/050/info.do")
|
|
|
|
|
|
|
|
, data : params || {}
|
|
|
|
|
|
|
|
, success : resp => {
|
|
|
|
|
|
|
|
dialog.open({
|
|
|
|
|
|
|
|
id : dialogId
|
|
|
|
|
|
|
|
, title : "민원내역 원본"
|
|
|
|
|
|
|
|
, content : resp
|
|
|
|
|
|
|
|
, size : "xl"
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 민원 답변 보기
|
|
|
|
|
|
|
|
viewAnswerPreview${pageName} = (params) => {
|
|
|
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log("민원 답변 보기");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// let dialogId = "cvlcptOrgnlDialog--${pageName}";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ajax.get({
|
|
|
|
|
|
|
|
// url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc01/050/info.do")
|
|
|
|
|
|
|
|
// , data : params || {}
|
|
|
|
|
|
|
|
// , success : resp => {
|
|
|
|
|
|
|
|
// dialog.open({
|
|
|
|
|
|
|
|
// id : dialogId
|
|
|
|
|
|
|
|
// , title : "민원내역 원본"
|
|
|
|
|
|
|
|
// , content : resp
|
|
|
|
|
|
|
|
// , size : "xl"
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 재등록
|
|
|
|
|
|
|
|
createCrdnReReg${pageName} = (params) => {
|
|
|
|
|
|
|
|
if (!params) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/excl/excl03/010/create.do")
|
|
|
|
|
|
|
|
, data : params || {}
|
|
|
|
|
|
|
|
, success : resp => {
|
|
|
|
|
|
|
|
if (resp.saved) {
|
|
|
|
|
|
|
|
dialog.alert("저장됐습니다.");
|
|
|
|
|
|
|
|
dialog.close(${pageName}Control.prefix + "Dialog");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -628,13 +671,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
let target = checked[0].value;
|
|
|
|
let target = checked[0].value;
|
|
|
|
|
|
|
|
|
|
|
|
existFileArr.forEach(function(item) {
|
|
|
|
dialog.alert({
|
|
|
|
if (item.FILE_ID == target) {
|
|
|
|
content : "선택한 파일을 삭제하시겠습니까?"
|
|
|
|
item.status = "delete";
|
|
|
|
, onOK : () => {
|
|
|
|
|
|
|
|
removeFile${pageName}(target);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
fnImageDisplay(true);
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -642,7 +684,7 @@
|
|
|
|
* 버튼 clickEvent
|
|
|
|
* 버튼 clickEvent
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 민원 원본 보기
|
|
|
|
// 민원 원본 보기
|
|
|
|
fnOpenCvlcptOrgnl${pageName} = () => {
|
|
|
|
fnViewCvlcptOrgnl${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
@ -653,18 +695,34 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
|
callPurpose : "create"
|
|
|
|
callPurpose : "view"
|
|
|
|
, crdnId : crdnId
|
|
|
|
, crdnId : crdnId
|
|
|
|
, sggCd : sggCd
|
|
|
|
, sggCd : sggCd
|
|
|
|
, taskSeCd : taskSeCd
|
|
|
|
, taskSeCd : taskSeCd
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
openCvlcptOrgnl${pageName}(params);
|
|
|
|
viewCvlcptOrgnl${pageName}(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 민원 답변 보기
|
|
|
|
// 민원 답변 보기
|
|
|
|
fnOpenAnswerPreview${pageName} = () => {
|
|
|
|
fnViewAnswerPreview${pageName} = () => {
|
|
|
|
console.log("민원 답변 보기");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
|
|
|
|
, sggCd : sggCd
|
|
|
|
|
|
|
|
, taskSeCd : taskSeCd
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewAnswerPreview${pageName}(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속정보 수정
|
|
|
|
// 단속정보 수정
|
|
|
@ -694,7 +752,7 @@
|
|
|
|
dialog.alert({
|
|
|
|
dialog.alert({
|
|
|
|
content : "현재 정보를 단속 재등록 하겠습니까?"
|
|
|
|
content : "현재 정보를 단속 재등록 하겠습니까?"
|
|
|
|
, onOK : () => {
|
|
|
|
, onOK : () => {
|
|
|
|
createCrdnReReg(params);
|
|
|
|
createCrdnReReg${pageName}(params);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -730,17 +788,17 @@
|
|
|
|
${pageName}Control.setData([crdnPayerInfo]);
|
|
|
|
${pageName}Control.setData([crdnPayerInfo]);
|
|
|
|
|
|
|
|
|
|
|
|
// 이미지 정보를 파일 배열에 셋팅
|
|
|
|
// 이미지 정보를 파일 배열에 셋팅
|
|
|
|
existFileArr = []; // 파일 배열 초기화
|
|
|
|
existFileArr${pageName} = []; // 파일 배열 초기화
|
|
|
|
|
|
|
|
|
|
|
|
if (crdnPayerInfo.fileList) {
|
|
|
|
if (crdnPayerInfo.fileList) {
|
|
|
|
crdnPayerInfo.fileList.forEach(function(item) {
|
|
|
|
crdnPayerInfo.fileList.forEach(function(item) {
|
|
|
|
item.status = "";
|
|
|
|
item.status = "";
|
|
|
|
existFileArr.push(item);
|
|
|
|
existFileArr${pageName}.push(item);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 화면에 이미지 표시
|
|
|
|
// 화면에 이미지 표시
|
|
|
|
fnImageDisplay(true);
|
|
|
|
fnImageDisplay${pageName}(true);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// #sourceURL=sprt02020-info.jsp
|
|
|
|
// #sourceURL=sprt02020-info.jsp
|
|
|
|