YNICTE/BO/Views/user/assite.cshtml

106 lines
6.1 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMUser
<div>
<ul class="pagination pagination-md" style="margin: 0;">
<li><a href="#" onclick="gotab(0);" data-toggle="tab">기본정보</a></li>
<li class="active"><a href="#" data-toggle="tab">사이트설정</a></li>
</ul>
</div>
<div class="row mgclear" id="regbox">
<form id="mform" method="post" enctype="multipart/form-data" class="form-horizontal">
<section class="panel panel-default">
<header class="panel-heading"><strong><i class="fa fa-bars"></i> 사이트설정<span class=""></span></strong></header>
<div class="table-responsive">
<table class="table b-t b-light viewtable thisleft">
<colgroup>
<col style="width: 200px" />
<col />
</colgroup>
<tbody>
<tr><th>사이트생성여부</th><td>@Html.Partial("./Partial/Radio", null, new ViewDataDictionary() { { "valuetext", "1:예;0:아니오" }, { "checked", Model.Assign.issite }, { "name", "issite" } })</td></tr>
<tr><th>서브도메인설정</th><td><input name="subdomain" id="subdomain" type="text" maxlength="20" class="form-control disp-init" style="width: 200px;" value="@Model.Assign.subdomain" /> ※ 서브도메인은 서버(IIS) 및 도메인관리서비스에도 별도로 등록해주셔야 합니다.</td></tr>
<tr><th>사이트명칭</th><td><input name="sitename" id="sitename" maxlength="50" type="text" class="form-control disp-init" style="width: 200px;" value="@Model.Assign.sitename" /> </td></tr>
<tr>
<th>로고(200x70권장)</th>
<td>
@Html.Partial("./Partial/File", Model.FileList, new ViewDataDictionary {
{ "name", "sitelogo" },{"value", Model.Assign.sitelogo },{ "fname", "sitelogofile"},
{"width", null },{"table", "assign" },{ "column", "sitelogo"},{"filecount", 1 },
{"readmode", 0 },{"hidemode", 1 },
{ "isimage", 1 },{ "imageid", "imglogo" },{ "dftsrc", "/img/common/profile_sample.jpg" },
{ "fileext", "png,jpg,gif" }, { "loginfo",Model.Assign.asno+"|9"}})
<br />
<img id="imglogo" src="@(Model.FileList.Count() > 0 && !string.IsNullOrEmpty(Model.FileList.First().fileurl) ? string.Format("{0}{1}", Model.Files, Model.FileList.First().fileurl) : "/img/common/profile_sample.jpg")" style="max-width: 200px; max-height: 75px; border-radius: 5px;" />
</td>
</tr>
<tr>
<th>Footer Html</th>
<td>@Html.TextArea("sitefooter", Model.Assign.sitefooter, new { @class = "form-control", @style = "resize: none; width: 90%; height: 80px; padding: 3px 5px;" })</td>
</tr>
</tbody>
</table>
</div>
</section>
<div class="text-center"><a href="#" class="btn btn-primary" onclick="save();">저장</a></div>
@Html.HiddenFor(m => m.intval)
<input type="hidden" name="asno" value="@Model.Assign.asno" />
</form>
</div>
<form id="dform" method="post" action="/user/assigns">
@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })
</form>
@section styles{
@Html.Partial("./Partial/Summernotestyle")
}
@section scriptsHeader{
@Html.Partial("./Partial/Summernote")
@Html.Partial("./Partial/FileScript")
}
@section scripts{
<script>
function gotab(idx) {
2020-10-19 13:30:54 +09:00
$("#dform").attr("action", "/user/asr").submit();
2020-10-12 14:39:23 +09:00
}
$(document).ready(function () {
$('#sitefooter').summernote({
height: 100,
tabsize: 2,
callbacks: {
onImageUpload: function (files, editor, welEditable) {
var fdata = new FormData();
fdata.append('img', files[0]);
fdata.append('fd', "Editor");
uploadeditorimage(files, this, fdata, "cbeditorupload()");
}
}
});
});
function save(no, a) {
if ($("#issite1").prop("checked") && check("subdomain", null, "서브도메인을 입력해주세요.")) { }
else if ($("#issite1").prop("checked") && check("sitename", null, "사이트명칭을 입력해주세요.")) { }
else if (!$("#issite1").prop("checked") && ($("#subdomain").val() != "" || $("#sitename").val() != "")) { msg("사이트 생성여부를 확인해주세요.");}
else if ($("#issite1").prop("checked") && $("input[name='sitelogofile']").val() == "" && $(".fgbox .filelist .fileitembox").length < 1) { msg("로고를 등록해주세요."); }
else if (confirm("저장하시겠습니까?")) {
var siteip = val("siteip1");
siteip += (siteip == "" ? "" : ",") + val("siteip2");
siteip += (siteip == "" ? "" : ",") + val("siteip3");
setv("siteip", siteip);
var cdata = $('#sitefooter').summernote('code');
cdata = cdata == "<p><br></p>" ? "" : cdata;
setv("sitefooter", cdata);
capfileform("/acommon/assignsitesave", "mform", "cbsave");
}
}
function cbsave() {
if (capResult.code == 1000) {
msg("저장했습니다.", null, null, null, true);
$("#dform").attr("action", "/user/assite");
submit("dform", 500);
} else if (capResult.obj == -1) {
msg("이미 등록된 서브도메인입니다.");
} else {
msg("해당 서브도메인은 이미 사용중입니다.");
}
}
</script>
}