2022-04-22 10:46:35 +09:00
|
|
|
@{
|
|
|
|
|
var cmname = "";
|
|
|
|
|
var cshape = "";
|
|
|
|
|
var issingle = false;
|
|
|
|
|
}
|
|
|
|
|
<input type="hidden" id="excelComBoxismaster" value="Model.Split(';')[2]" />
|
|
|
|
|
<div id="excelComBox" class="findbox draggable regbox summernoteparentfixedbox" style="width: 500px;">
|
|
|
|
|
<div style="text-align:left;"><h4><i class="fa fa-bars"></i><span id="pcap">엑셀다운로드</span> <a href="#" class="btn btn-default btn-xs f-r closethisbox">닫기</a></h4></div>
|
|
|
|
|
<br /><br />
|
|
|
|
|
<section class="panel panel-default" style="max-height: 300px; overflow: auto; min-height: 67px;">
|
2022-04-28 17:08:13 +09:00
|
|
|
<div class="table-responsive">
|
2022-04-22 10:46:35 +09:00
|
|
|
<table class="regtable" style="margin-top:0;">
|
|
|
|
|
<tr id="trisparent">
|
|
|
|
|
<th class="req">이름</th>
|
|
|
|
|
<td>
|
|
|
|
|
@ViewBag.SSUserName
|
|
|
|
|
<input type="hidden"/>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="req">위치</th>
|
|
|
|
|
<td>
|
|
|
|
|
@ViewBag.Title
|
|
|
|
|
<input type="hidden" value="@ViewBag.Title"/>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="req">사유</th>
|
|
|
|
|
<td>
|
|
|
|
|
<textarea placeholder="사유를 입력하셔야합니다(100글자)" style="width: 350px; height: 50px; resize:none;" maxlength="100" id="comment" name="comment"></textarea>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
<div style="text-align: right;">
|
|
|
|
|
<ul id="cmpaging"></ul>
|
|
|
|
|
</div>
|
|
|
|
|
@if (!issingle)
|
|
|
|
|
{
|
|
|
|
|
<div style="text-align: center;"><a href="#" class="btn btn-primary btn-xs" onclick="excelok()">엑셀다운로드</a></div>
|
|
|
|
|
}
|
|
|
|
|
<br /><br />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<input type="hidden" id="excelParam1" value="" />
|
|
|
|
|
<input type="hidden" id="excelParam2" value="" />
|
|
|
|
|
<input type="hidden" id="excelParam3" value="" />
|
|
|
|
|
<input type="hidden" id="excelParam4" value="" />
|
|
|
|
|
<input type="hidden" id="excelParam5" value="" />
|
|
|
|
|
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
|
|
|
|
|
ul#cmpaging li {
|
|
|
|
|
float: left;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ul#cmpaging li a {
|
|
|
|
|
margin-left: 1px;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
2022-05-06 16:40:02 +09:00
|
|
|
@*<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>*@
|
2022-04-22 10:46:35 +09:00
|
|
|
<script>
|
2022-04-28 14:05:09 +09:00
|
|
|
function exceldown2(fid, url, checktbody, exname, limitstringval, jsonDataStr) {
|
|
|
|
|
var limit = 14;
|
|
|
|
|
if (limitstringval) {
|
|
|
|
|
limit = limitstringval;
|
|
|
|
|
}
|
|
|
|
|
if ($("#" + checktbody + " tr").length < 1) {
|
|
|
|
|
msg("검색결과가 없습니다. 검색결과가 있을때만 다운로드할 수 있습니다.");
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$("#mainexcelform *").remove();
|
|
|
|
|
$("#mainexcelform").attr("action", url);
|
|
|
|
|
|
|
|
|
|
let comment = "";
|
|
|
|
|
|
|
|
|
|
if ($("#comment").length > 0) {
|
|
|
|
|
comment = $("#comment").val();
|
2022-04-22 10:46:35 +09:00
|
|
|
}
|
2022-04-28 14:05:09 +09:00
|
|
|
|
|
|
|
|
if (jsonDataStr != "") {
|
|
|
|
|
let jsonData = JSON.parse(jsonDataStr);
|
|
|
|
|
let kk = "";
|
|
|
|
|
$.each(jsonData, function (key, value) {
|
|
|
|
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"" + key + "\" value=\"" + value+"\" />");
|
|
|
|
|
});
|
2022-04-22 10:46:35 +09:00
|
|
|
}
|
2022-04-28 14:05:09 +09:00
|
|
|
|
|
|
|
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"excellog.position\" value=\"@(ViewBag.Title)\" />");
|
|
|
|
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"excellog.comment\" value=\"" + comment + "\" />");
|
|
|
|
|
|
|
|
|
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"isexceldown\" value=\"1\" />");
|
|
|
|
|
$("#mainexcelform").append("<input type=\"hidden\" name=\"excelname\" value=\"" + exname + "_@DateTime.Now.ToString("yyyyMMdd")\" />");
|
|
|
|
|
if ($("#" + fid).find("*[name='tabidx']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"tabidx\" value=\"" + $("#" + fid).find("*[name='tabidx']").val() + "\" />"); }
|
|
|
|
|
if ($("#" + fid).find("*[name='stringval']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval\" value=\"" + $("#" + fid).find("*[name='stringval']").val() + "\" />"); }
|
|
|
|
|
for (var i = 2; i < limit; i++) {
|
|
|
|
|
if ($("#" + fid).find("*[name='stringval" + i + "']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"stringval" + i + "\" value=\"" + $("#" + fid).find("*[name='stringval" + i + "']").val() + "\" />"); }
|
2022-04-22 10:46:35 +09:00
|
|
|
}
|
2022-04-28 14:05:09 +09:00
|
|
|
if ($("#" + fid).find("*[name='searchtype']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"searchtype\" value=\"" + $("#" + fid).find("*[name='searchtype']").val() + "\" />"); }
|
|
|
|
|
if ($("#" + fid).find("*[name='searchtext']").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"searchtext\" value=\"" + $("#" + fid).find("*[name='searchtext']").val() + "\" />"); }
|
|
|
|
|
if ($("#" + fid).find("input[name='CheckOn']:checked").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"CheckOn\" value=\"on\" />"); }
|
|
|
|
|
if ($("#" + fid).find("input[name='CheckOn2']:checked").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"CheckOn2\" value=\"on\" />"); }
|
|
|
|
|
if ($("#" + fid).find("input[name='CheckOn3']:checked").length == 1) { $("#mainexcelform").append("<input type=\"hidden\" name=\"CheckOn3\" value=\"on\" />"); }
|
|
|
|
|
$("#mainexcelform").submit();
|
|
|
|
|
}
|
2022-04-22 10:46:35 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function callComment(fid, url, checktbody, exname, limitstringval) {
|
|
|
|
|
$('#comment').val('');
|
|
|
|
|
$("#excelParam1").val(fid)
|
2022-04-28 14:05:09 +09:00
|
|
|
$("#excelParam2").val(url)
|
2022-04-22 10:46:35 +09:00
|
|
|
$("#excelParam3").val(checktbody)
|
|
|
|
|
$("#excelParam4").val(exname)
|
|
|
|
|
$("#excelParam5").val(limitstringval)
|
|
|
|
|
|
|
|
|
|
$("#excelComBox").slideDown("fast");
|
|
|
|
|
|
|
|
|
|
$('#bglayer').show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function excelok() {
|
|
|
|
|
let comment = $("#comment");
|
|
|
|
|
|
|
|
|
|
if (comment.val() == "") {
|
|
|
|
|
msg2("사유를 입력하셔야합니다")
|
|
|
|
|
comment.focus();
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$("#excelComBox").slideUp("fast");
|
|
|
|
|
$('#bglayer').hide();
|
|
|
|
|
|
|
|
|
|
let fid = $("#excelParam1").val()
|
2022-04-28 14:05:09 +09:00
|
|
|
let url = $("#excelParam2").val()
|
2022-04-22 10:46:35 +09:00
|
|
|
let checktbody = $("#excelParam3").val()
|
|
|
|
|
let exname = $("#excelParam4").val()
|
|
|
|
|
let limitstringval = $("#excelParam5").val()
|
2022-04-28 14:05:09 +09:00
|
|
|
let jsonDataStr = ""
|
|
|
|
|
|
|
|
|
|
if ($("#excelParam10").length > 0) {
|
|
|
|
|
jsonDataStr = $("#excelParam10").val();
|
|
|
|
|
}
|
2022-04-22 10:46:35 +09:00
|
|
|
|
2022-04-28 14:05:09 +09:00
|
|
|
exceldown2(fid, url, checktbody, exname, limitstringval, jsonDataStr);
|
2022-04-22 10:46:35 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
</script>
|