YNICTE/FO/Views/My/MyInfoCheck.cshtml

246 lines
15 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMMy
@{
var u = Model.User;
}
<form id="mform" method="post">
<table class="clsTable">
<tbody>
<tr><th>ID</th><td><p>@u.userid</p></td></tr>
<tr><th>이름(한글)</th><td><p>@u.username</p></td></tr>
<tr><th>이름(영문)</th><td><input type="text" id="usernameeng" name="usernameeng" value="@(u.usernameeng ?? "")" /></td></tr>
<tr>
<th>성별</th>
<td>
<ul class="sctyRadio">
<li><input type="radio" name="gender" id="gender0" value="0" @(u.gender == 0 ? "checked" : "")><label for="gender0">남</label></li>
<li><input type="radio" name="gender" id="gender1" value="1" @(u.gender == 1 ? "checked" : "")><label for="gender1">여</label></li>
</ul>
</td>
</tr>
<tr><th>비밀번호</th><td><input type="password" class="min230" id="userpass" name="userpass" /></td></tr>
<tr><th>비밀번호 확인</th><td><input type="password" class="min230" id="userpass2" /></td></tr>
<tr>
<th>주소</th>
<td>
<ul class="bskAddr postbox">
<li><input type="text" name="post" id="post" class="postno" readonly="readonly" style="background-color: #ddd;" value="@u.post" /></li>
<li><a href="#" onclick="getpost2(this);">주소찾기</a></li>
<li><input type="text" name="address1" id="address1" class="postadr" readonly="readonly" style="background-color: #ddd;" value="@u.address1" /></li>
<li><input type="text" name="address2" id="address2" class="postadrsub" value="@u.address2" /></li>
</ul>
</td>
</tr>
<tr>
<th>회사전화번호<span>*</span></th>
<td><input type="text" name="telno" id="telno" class="int nocomma telfmt" style="min-width: 100%;" value="@u.telno" /></td>
</tr>
<tr>
<th>휴대전화번호<span>*</span></th>
<td><input type="text" name="mobile" id="mobile" class="mobilefmt int nocomma" style="min-width: 100%;" value="@u.mobile" /></td>
</tr>
<tr>
<th>이메일<span>*</span></th>
<td>
<input type="hidden" name="email" id="email" value="@u.email" />
<ul class="clsMail">
<li><input type="text" name="email1" id="email1" value="@((u.email??"").Contains("@")?u.email.Split('@')[0] : u.email)" /></li>
<li>@@</li>
<li><input type="text" name="email2" id="email2" value="@((u.email??"").Contains("@")?u.email.Split('@')[1] : "")" /></li>
<li>
<select id="email3" onchange="setemail2()">
<option value="" selected>직접입력</option>
<option value="naver.com">naver.com</option>
<option value="daum.net">daum.net</option>
<option value="gmail.com">gmail.com</option>
<option value="hotmail.com">hotmail.com</option>
</select>
</li>
@Html.Hidden("isacceptemail", u.isacceptemail)
<li style="margin:10px;"><input type="checkbox" value="1" id="acceptemail" @(u.isacceptemail == 1 ? "checked" : "") /><label for="acceptemail">수신</label></li>
</ul>
</td>
</tr>
<tr>
<th>직장<span>*</span></th>
<td>
<div class="clsCpny">
<input type="hidden" id="asno" name="asno" value="@u.asno" />
<span id="asname">@(u.asname ?? "-")</span>
<a id="btnassign" href="#" onclick="boxassignview()">선택</a>
</div>
</td>
</tr>
<tr>
<th>부서</th>
<td><input type="text" name="depart" id="depart" class="min230" value="@u.depart" /></td>
</tr>
<tr>
<th>직위</th>
<td>
<select name="ccposition" id="ccposition">
<option value="">선택</option>
@Html.Partial("./Partial/option", Model.ComCodes.Where(w => w.cgroup == "jobposition"), new ViewDataDictionary { { "selected", Model.User.ccposition } })
</select>
<input type="text" name="ccpositionetc" id="ccpositionetc" class="postadrsub" style="width:100px; @(u.ccposition == null || (Model.ComCodes.Where(w=>w.ccode == u.ccposition).FirstOrDefault() ?? new NP.Model.ComCode()).refcode != "9" ? "display:none;" : "")" value="@u.ccpositionetc" />
</td>
</tr>
<tr>
<th>직무</th>
<td>
@Html.Hidden("ccjobs", u.ccjobs)
<ul class="sctyChk">
<li><input type="checkbox" id="ccjobs1" value="12" @((u.ccjobs ?? "").Contains("12") ? "checked" : "") /><label for="ccjobs1">인사</label></li>
<li><input type="checkbox" id="ccjobs2" value="13" @((u.ccjobs ?? "").Contains("13") ? "checked" : "") /><label for="ccjobs2">노무관리</label></li>
<li><input type="checkbox" id="ccjobs3" value="14" @((u.ccjobs ?? "").Contains("14") ? "checked" : "") /><label for="ccjobs3">예산</label></li>
<li><input type="checkbox" id="ccjobs4" value="15" @((u.ccjobs ?? "").Contains("15") ? "checked" : "") /><label for="ccjobs4">자금</label></li>
<li><input type="checkbox" id="ccjobs5" value="16" @((u.ccjobs ?? "").Contains("16") ? "checked" : "") /><label for="ccjobs5">구매조달 </label></li>
<li><input type="checkbox" id="ccjobs6" value="17" @((u.ccjobs ?? "").Contains("17") ? "checked" : "") /><label for="ccjobs6">자재관리 </label></li>
<li><input type="checkbox" id="ccjobs7" value="18" @((u.ccjobs ?? "").Contains("18") ? "checked" : "") /><label for="ccjobs7">공정관리 </label></li>
</ul>
</td>
</tr>
<tr>
<th>공정거래업무경력</th>
<td>
<select id="kfcfyear" name="kfcfyear">
<option value="">선택</option>
<option value="1" @(u.kfcfyear == 1 ? "selected" : "")>1년</option>
<option value="2" @(u.kfcfyear == 2 ? "selected" : "")>2년</option>
<option value="3" @(u.kfcfyear == 3 ? "selected" : "")>3년</option>
<option value="4" @(u.kfcfyear == 4 ? "selected" : "")>4년</option>
<option value="5" @(u.kfcfyear == 5 ? "selected" : "")>5년이상</option>
</select>
</td>
</tr>
<tr>
<th>사업장과의관계</th>
<td>
<ul class="sctyRadio">
<li><input type="radio" name="isassignuser" id="isassignuser1" value="1" @(u.isassignuser == 1 ? "checked" : "")><label for="isassignuser1">자사근로자</label></li>
<li><input type="radio" name="isassignuser" id="isassignuser0" value="0" @(u.isassignuser == 0 ? "checked" : "")><label for="isassignuser0">타사근로자</label></li>
</ul>
</td>
</tr>
<tr>
<th>연합회 교육이력</th>
<td>
@Html.Hidden("edus", u.edus)
<ul class="sctyChk">
<li><input type="checkbox" id="edus1" @((u.edus ?? "00000").Substring(0, 1) == "1" ? "checked" : "") /><label for="edus1">공정거래 일반</label></li>
<li><input type="checkbox" id="edus2" @((u.edus ?? "00000").Substring(1, 1) == "1" ? "checked" : "") /><label for="edus2">불공정 거래행위</label></li>
<li><input type="checkbox" id="edus3" @((u.edus ?? "00000").Substring(2, 1) == "1" ? "checked" : "") /><label for="edus3">부당한 공동행위</label></li>
<li><input type="checkbox" id="edus4" @((u.edus ?? "00000").Substring(3, 1) == "1" ? "checked" : "") /><label for="edus4">하도급거래</label></li>
<li><input type="checkbox" id="edus5" @((u.edus ?? "00000").Substring(4, 1) == "1" ? "checked" : "") /><label for="edus5">부당내부거래 </label></li>
</ul>
</td>
</tr>
</tbody>
</table>
</form>
<ul class="lctBtn">
<li><a href="#" class="sm bk" onclick="save(1)">저장</a></li>
<li><a href="#" class="sm" onclick="save(0)">탈퇴</a></li>
</ul>
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
<div class="mpgPop" id="pop1" style="display: none;">
<div>
<div>
<div class="mpgPopWrap wdth660">
<div class="mpgPopTitle">
<h5>회원탈퇴</h5>
<a href="#" onclick="mpgPopClose();"></a>
</div>
<div class="mpgpMdfy">
<dl>
2020-10-12 15:32:10 +09:00
<dd>1. 회원 탈퇴 시 영남건설기술교육원의 모든 서비스를 이용하실 수 없습니다.</dd>
2020-10-12 14:39:23 +09:00
<dd>2. 탈퇴신청된 아이디는 영구적으로 재가입이 불가능합니다.</dd>
<dd>5. 탈퇴시 현재 수강중인 동영상 강의를 수강하실 수 없습니다.</dd>
</dl>
<h5>탈퇴사유</h5>
<textarea id="exitreason" maxlength="400" cols="30" rows="10" style="padding: 20px;"></textarea>
<ul class="odrPopBtn col1">
<li><a href="#" class="bk" onclick="save(-1)">탈퇴하기</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
@section scriptsHeader{
@Html.Partial("./Partial/ScriptPost")
}
@section scripts{
<script>
$(document).ready(function () {
$("#ccposition").on("change", function () {
$("#ccpositionetc").hide();
if ($(this).find("option:selected").text() == "기타") {
$("#ccpositionetc").show().focus();
}
});
});
function setemail2() {
setv("email2", val("email3"));
}
function bindassign(v) {
$("#asno").val(v.split(':')[0]);
$("#asname").text(v.split(':')[1]);
}
function save(idx) {
if (idx == 1) {
setv("userpass", val("userpass").replace(/ /, '').replace(/ /, ''));
setv("userpass2", val("userpass2").replace(/ /, '').replace(/ /, ''));
setv("username", val("username").replace(/ /, '').replace(/ /, ''));
setv("usernameeng", val("usernameeng").replace(/ /, '').replace(/ /, ''));
setv("email", val("email1") + "@@" + val("email2"));
setv("email", val("email").replace(/ /, '').replace(/ /, ''));
setv("isacceptemail", ($("#acceptemail").prop("checked") ? "1" : "0"));
setv("telno", val("telno").replace(/ /, '').replace(/ /, ''));
setv("telno", formattel(val("telno")));
setv("mobile", val("mobile").replace(/ /, '').replace(/ /, ''));
setv("mobile", formatmobile(val("mobile")));
setv("ccjobs", (($("#ccjobs1").prop("checked") ? ",12" : "") + ($("#ccjobs2").prop("checked") ? ",13" : "") + ($("#ccjobs3").prop("checked") ? ",14" : "") + ($("#ccjobs4").prop("checked") ? ",15" : "") + ($("#ccjobs5").prop("checked") ? ",16" : "") + ($("#ccjobs6").prop("checked") ? ",17" : "") + ($("#ccjobs7").prop("checked") ? ",18" : "")).substring(1));
setv("edus", ($("#edus1").prop("checked") ? "1" : "0") + ($("#edus2").prop("checked") ? "1" : "0") + ($("#edus3").prop("checked") ? "1" : "0") + ($("#edus4").prop("checked") ? "1" : "0") + ($("#edus5").prop("checked") ? "1" : "0"));
if (val("userpass") != "" && check("userpass", null, "비밀번호를 입력해주세요.")) { }
else if (val("userpass") != "" && !ispassword(val("userpass"))) { focus("userpass"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
else if (val("userpass") != "" && val("userpass") != val("userpass2")) { focus("userpass2"); msg("비밀번호 확인이 다릅니다."); }
else if (check("telno", null, "회사전화번호를 입력해주세요.")) { }
else if (!istelnumber(val("telno"))) { focus("telno"); msg("회사전화번호를 확인해주세요."); }
else if (check("mobile", null, "휴대전화번호를 입력해주세요.")) { }
else if (!ismobilenumber(val("mobile"))) { focus("mobile"); msg("휴대전화번호를 확인해주세요."); }
else if (!isemail(val("email"))) { focus("email1"); msg("올바른 이메일주소를 입력해주세요."); }
else if (check("asno", "btnassign", "직장을 선택해주세요.")) { }
else {
cap("/fcommon/usersave", "mform", "cbsave");
}
} else if (idx == 0) {
$('html, body').addClass('lock');
$("#pop1").fadeIn("fast");
} else if (idx == -1) {
confirmtoggle(true, "탈퇴를 진행하시겠습니까?", "gogo()");
}
}
function gogo() {
capp("/fcommon/userexit", { exitreason: val("exitreason") }, "cbexit");
}
function cbexit() {
if (capResult.code == 1000) {
msg("탈퇴처리되었습니다.", null, null, null, "location.href='/Account/Logout';");
} else {
msgadmin();
}
}
function cbsave() {
if (capResult.code == 1000) {
msg("저장되었습니다.");
} else if (capResult.obj == -2) {
msg("이미 사용중인 이메일주소입니다. 다른 이메일주소를 사용해주세요.");
} else {
msgadmin();
}
}
</script>
}