YNICTE/BO/Views/Shared/Partial/ExcelCommentBox.cshtml

132 lines
6.2 KiB
Plaintext

@{
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;">
<div class="table-responsive" id="excel1">
<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>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
function exceldown(fid, url, checktbody, exname, limitstringval) {
var limit = 14;
if (limitstringval) {
limit = limitstringval;
}
if ($("#" + checktbody + " tr").length < 1) {
msg("검색결과가 없습니다. 검색결과가 있을때만 다운로드할 수 있습니다.");
}
else {
$("#mainexcelform *").remove();
$("#mainexcelform").attr("action", url);
let comment = $("#comment").val();
let url = $("#excelParam2").val();
$("#mainexcelform").append("<input type=\"hidden\" name=\"position\" value=\"" + url+"\" />");
$("#mainexcelform").append("<input type=\"hidden\" name=\"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() + "\" />"); }
}
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();
}
}
function callComment(fid, url, checktbody, exname, limitstringval) {
$('#comment').val('');
$("#excelParam1").val(fid)
//$("#excelParam2").val(url)
$("#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()
let checktbody = $("#excelParam3").val()
let exname = $("#excelParam4").val()
let limitstringval = $("#excelParam5").val()
exceldown(fid, url, checktbody, exname, limitstringval);
}
}
</script>