1. 환급 : 회사정보 출력
- '개인'으로 가입 하여 회사정보가 없는 경우, 페이지 초기 진입 시 회사정보 입력 창에 입력이 안된 상태로 출력 - '회사명'은 반드시 검색으로 입력 - 검색 및 선택 시 해당 회사정보가 아래 기입 내용에 적용. 수정 가능 - 마이페이지>정보수정에 선택한 직장정보 등록 2. 비환급 : 소속업체명 (업체/개인 선택 창)" 뒤로가기 버튼 클릭시 이전 입력정보 유지하게 수정
This commit is contained in:
parent
a4aae2d368
commit
5a688cee61
|
|
@ -24,9 +24,9 @@ namespace NP.Base.Controllers
|
|||
else { filterContext.Result = new RedirectResult("/Account/Error?_code=" + NP.Base.ENUM.JSONCode.Error + "&_msg=알수없는오류"); }
|
||||
}
|
||||
[HttpPost]
|
||||
public JsonResult FileDel(Int64 fileno = 0, String filename = "", Int64 fgno = 0, int issinglefile = 0, String log = "",String datakey=null)
|
||||
public JsonResult FileDel(Int64 fileno = 0, String filename = "", Int64 fgno = 0, int issinglefile = 0, String log = "", String datakey = null)
|
||||
{
|
||||
var rtn = DropFile(fileno, filename,datakey);
|
||||
var rtn = DropFile(fileno, filename, datakey);
|
||||
if (rtn < 1)
|
||||
{
|
||||
throw new System.ArgumentNullException("nodata");
|
||||
|
|
@ -55,12 +55,12 @@ namespace NP.Base.Controllers
|
|||
{
|
||||
//신청가능확인(기간,제한인원,동일강좌,유사강좌)
|
||||
var cms = Dao.Get<CM>("cm.cmcheck.forbuy", new Hashtable() { { "cmno", cmno }, { "userno", SUserInfo.UserNo } });
|
||||
if (cms.Where(w=>w.rno == 1).Count() < 1)
|
||||
if (cms.Where(w => w.rno == 1).Count() < 1)
|
||||
{
|
||||
//수강신청기간이 아님
|
||||
return JsonOK(0, true);
|
||||
}
|
||||
else if (cms.Where(w=>w.rno == 1).First().lectstatus > 0)
|
||||
else if (cms.Where(w => w.rno == 1).First().lectstatus > 0)
|
||||
{
|
||||
//1: 수강중, 3:심사중, 4: 승인(결제대기)
|
||||
return JsonOK(cms.Where(w => w.rno == 1).First().lectstatus);
|
||||
|
|
@ -69,23 +69,23 @@ namespace NP.Base.Controllers
|
|||
{
|
||||
return JsonOK(999);
|
||||
}
|
||||
else if (cms.Where(w=>w.rno == 2).Count() > 0)
|
||||
else if (cms.Where(w => w.rno == 2).Count() > 0)
|
||||
{
|
||||
return JsonOK(1000);
|
||||
}
|
||||
return JsonOK(11);
|
||||
}
|
||||
[HttpPost]
|
||||
public JsonResult AssignSave(String brno, String asname,String ceoname)
|
||||
public JsonResult AssignSave(String brno, String asname, String ceoname)
|
||||
{
|
||||
var ht = new Hashtable() { { "asno", 0}, { "isjoin", 0 }, { "joinprice", 0 }, { "asname", asname }, { "brno", brno.Replace("-", "") },{"ceoname",ceoname }, { "salesamount", 0 }, { "mcount", 0 }, { "status", 1 }, { "isdel", 0 }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } };
|
||||
var ht = new Hashtable() { { "asno", 0 }, { "isjoin", 0 }, { "joinprice", 0 }, { "asname", asname }, { "brno", brno.Replace("-", "") }, { "ceoname", ceoname }, { "salesamount", 0 }, { "mcount", 0 }, { "status", 1 }, { "isdel", 0 }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } };
|
||||
Dao.Insert("users.assign.in", ht);
|
||||
return JsonOK(GetInt(ht["asno"]));
|
||||
}
|
||||
[HttpPost]
|
||||
public JsonResult UserFind(int asno, String username, String email, int? pno)
|
||||
{
|
||||
return JsonBack(Dao.Get<Users>("users.users", new Hashtable() { { "asno", asno }, { "username", username == "" ? null : username }, { "email", email==""?null:email }, { "pagenum", pno }, { "pagerowsize", 10 } }));
|
||||
return JsonBack(Dao.Get<Users>("users.users", new Hashtable() { { "asno", asno }, { "username", username == "" ? null : username }, { "email", email == "" ? null : email }, { "pagenum", pno }, { "pagerowsize", 10 } }));
|
||||
}
|
||||
[HttpPost]
|
||||
public JsonResult UserGet(int userno)
|
||||
|
|
@ -273,20 +273,21 @@ namespace NP.Base.Controllers
|
|||
{
|
||||
ppllog.cgno = !string.IsNullOrEmpty(vm.stringval3) ? Convert.ToInt32(vm.stringval3) : (int?)null;
|
||||
}
|
||||
|
||||
ppllog.cmisno = !string.IsNullOrEmpty(Request["cmisno"]) ? Convert.ToInt64(Request["cmisno"]) : (long?)null ;
|
||||
|
||||
ppllog.cmisno = !string.IsNullOrEmpty(Request["cmisno"]) ? Convert.ToInt64(Request["cmisno"]) : (long?)null;
|
||||
ppllog.isrebate = !string.IsNullOrEmpty(Request["isrebate"]) ? Convert.ToInt32(Request["isrebate"]) : (int?)null;
|
||||
|
||||
|
||||
if (ppllog.isrebate == 1)
|
||||
{
|
||||
ppllog.rbankname = !string.IsNullOrEmpty(Request["rbankname"]) ? Request["rbankname"].ToString() : null;
|
||||
ppllog.rbankacc = !string.IsNullOrEmpty(Request["rbankacc"]) ? Request["rbankacc"].ToString() : null;
|
||||
{
|
||||
ppllog.rbankname = !string.IsNullOrEmpty(Request["rbankname"]) ? Request["rbankname"].ToString() : null;
|
||||
ppllog.rbankacc = !string.IsNullOrEmpty(Request["rbankacc"]) ? Request["rbankacc"].ToString() : null;
|
||||
ppllog.rbankowner = !string.IsNullOrEmpty(Request["rbankowner"]) ? Request["rbankowner"].ToString() : null;
|
||||
}
|
||||
ppllog.isaccommodation = !string.IsNullOrEmpty(Request["isaccommodation"]) ? Convert.ToInt32(Request["isaccommodation"].ToString()) : (int?)null;
|
||||
|
||||
//강의유형 온라인 or 혼합(온+오프) or (교육장 and 비환급):
|
||||
if (ppllog.cshape == 0 || (ppllog.cshape == 1 && ppllog.isrebate == 0) || ppllog.cshape == 2) {
|
||||
if (ppllog.cshape == 0 || (ppllog.cshape == 1 && ppllog.isrebate == 0) || ppllog.cshape == 2)
|
||||
{
|
||||
var isCompany = !string.IsNullOrEmpty(Request["isCompany"]) ? Convert.ToInt32(Request["isCompany"]) : (int?)null;
|
||||
if (isCompany == 0) //개인
|
||||
{
|
||||
|
|
@ -295,7 +296,7 @@ namespace NP.Base.Controllers
|
|||
}
|
||||
else if (isCompany == 1) //업체
|
||||
{
|
||||
if(vm.Assign != null && vm.Assign.asno != vm.asno) //기존 등록된 회사랑 소속업체명에서 선택한 회사가 다르면 소속업체명에서 선택한 회사로 변경
|
||||
if (vm.Assign != null && vm.Assign.asno != vm.asno) //기존 등록된 회사랑 소속업체명에서 선택한 회사가 다르면 소속업체명에서 선택한 회사로 변경
|
||||
{
|
||||
ppllog.asno = vm.asno;
|
||||
vm.Assign = Dao.Get<Assign>("cm.assign.applyedu.byasno", new Hashtable() { { "asno", vm.asno } }).FirstOrDefault();
|
||||
|
|
@ -313,7 +314,7 @@ namespace NP.Base.Controllers
|
|||
string[] taxemailArr = vm.Assign.taxemail.Split('@');
|
||||
vm.Assign.taxemail1 = taxemailArr.Length > 0 ? taxemailArr[0] : string.Empty;
|
||||
vm.Assign.taxemail2 = taxemailArr.Length > 1 ? taxemailArr[1] : string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -354,7 +355,7 @@ namespace NP.Base.Controllers
|
|||
ppllog.isassignuser = vm.User.isassignuser;
|
||||
ppllog.uduty = vm.User.uduty;
|
||||
ppllog.slevel = vm.User.slevel;
|
||||
|
||||
|
||||
if (ppllog.asno != null)
|
||||
{
|
||||
//ppllog.asno 값이 중간에 변경이 안되었을 때만 호출
|
||||
|
|
@ -369,6 +370,21 @@ namespace NP.Base.Controllers
|
|||
return JsonOK(rtn);
|
||||
|
||||
}
|
||||
[HttpPost]
|
||||
public JsonResult GetAssign(int asno)
|
||||
{
|
||||
if (asno != 0)
|
||||
{
|
||||
var assign = Dao.Get<Assign>("users.assigns2", new System.Collections.Hashtable() { { "asno", asno }, { "orderby", "a.asname" } })
|
||||
.Select( s => new { s.brno, s.ceoname, s.post, s.address1, s.address2, s.btype, s.bkind, s.eino, s.mname, s.mphone, s.taxemail, s.fgnobno })
|
||||
.FirstOrDefault();
|
||||
return JsonBack(assign);
|
||||
}
|
||||
else
|
||||
{
|
||||
return JsonOK(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
,a.asname,a.asno value,a.asname text,a.isjoin,a.joinyear,a.joinprice,a.ascode,a.joindate
|
||||
,year(a.joindate) joindateyear, a.exitdate,a.aday,a.status,a.ceoname
|
||||
$excel1$
|
||||
,a.address1,a.address2,concat(a.address1, a.address2) adr1,a.grno,a.btype,a.bkind,a.salesamount,a.homeurl,a.mcount
|
||||
,a.post,a.address1,a.address2,concat(a.address1, a.address2) adr1,a.grno,a.btype,a.bkind,a.salesamount,a.homeurl,a.mcount
|
||||
,a.fgnobno,a.fgnobank,a.issite
|
||||
,a.subdomain,a.sitename,a.sitelogo,a.sitefooter
|
||||
,a.eino, a.mname
|
||||
|
|
|
|||
|
|
@ -784,10 +784,9 @@ namespace NP.FO.Controllers
|
|||
|
||||
return View(vm);
|
||||
}
|
||||
|
||||
[NP.Base.Auth.CFilter]
|
||||
public ActionResult ApplyEdu(VMCourse vm)
|
||||
{
|
||||
|
||||
vm.CM = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "cmno", vm.cmno } }).FirstOrDefault();
|
||||
vm.CM.applicableCM = (vm.CM.quota != 0 && vm.CM.quota - vm.CM.lectcnt <= 0) ? "대기접수" : "정상접수";
|
||||
vm.CMInningscds = Dao.Get<CMinningscd>("cm.cminningscds.applyedu", new System.Collections.Hashtable() { { "cmno", vm.cmno },{"month", (vm.scdMonth == null)? DateTime.Now.Year : vm.scdMonth } });
|
||||
|
|
@ -817,6 +816,10 @@ namespace NP.FO.Controllers
|
|||
vm.FileList = GetFiles(vm.Assign.fgnobno.Value);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
vm.Assign = new Assign() { };
|
||||
}
|
||||
vm.User = Dao.Get<Users>("cm.user.applyedu", new Hashtable() { { "userno", SUserInfo.UserNo } }).FirstOrDefault();
|
||||
if (!string.IsNullOrEmpty(vm.User.MobileFormat) && vm.User.MobileFormat.IndexOf("-") >= 0)
|
||||
{
|
||||
|
|
@ -844,11 +847,15 @@ namespace NP.FO.Controllers
|
|||
vm.User.email2 = emailArr.Length > 1 ? emailArr[1] : string.Empty;
|
||||
}
|
||||
|
||||
if (vm.pplno != 0)
|
||||
{
|
||||
vm.PPLog = Dao.Get<PPLog>("pay.pplogs", new Hashtable() { { "pplno", vm.pplno }, { "userno", SUserInfo.UserNo } }).FirstOrDefault();
|
||||
}
|
||||
return View(vm);
|
||||
}
|
||||
|
||||
[NP.Base.Auth.CFilter]
|
||||
public ActionResult ApplyPay(VMCourse vm)
|
||||
{
|
||||
{
|
||||
if (vm.payno > 0)
|
||||
{
|
||||
//신청대기 => 승인 => 결제진입
|
||||
|
|
@ -1106,7 +1113,16 @@ namespace NP.FO.Controllers
|
|||
//nptech 추가 파라미터
|
||||
vm.payParams.Add("items", Request["items"]);
|
||||
vm.payParams.Add("pplno", Request["pplno"]);
|
||||
vm.payParams.Add("rsMsg", "");
|
||||
vm.payParams.Add("rsMsg", "");
|
||||
vm.payParams.Add("cmno", Request["cmno"]);
|
||||
vm.payParams.Add("stringval", Request["stringval"]);
|
||||
vm.payParams.Add("stringval2", Request["stringval2"]);
|
||||
vm.payParams.Add("stringval3", Request["stringval3"]);
|
||||
vm.payParams.Add("stringval4", Request["stringval4"]);
|
||||
vm.payParams.Add("stringval5", Request["stringval5"]);
|
||||
vm.payParams.Add("stringval6", Request["stringval6"]);
|
||||
vm.payParams.Add("selMonth", Request["selMonth"]);
|
||||
vm.payParams.Add("isCompany", Request["isCompany"]);
|
||||
|
||||
Session.Add("PAYREQ_MAP", vm.payParams);
|
||||
|
||||
|
|
|
|||
|
|
@ -2,13 +2,17 @@
|
|||
@{
|
||||
var isallday = Model.CM.retimeymd == "2099-12-31" ? true : false;
|
||||
}
|
||||
<form id="backForm" method="post" action="/Course/SmartSearch">
|
||||
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||
<input type="hidden" name="stringval2" id="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||
<input type="hidden" name="stringval3" id="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||
<input type="hidden" name="stringval4" id="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<form id="historyForm" method="post">
|
||||
<input type="hidden" name="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
<input type="hidden" name="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||
<input type="hidden" name="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||
<input type="hidden" name="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||
<input type="hidden" name="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="pplno" value="@Model.pplno" />@*pplno*@
|
||||
<input type="hidden" name="selMonth" value="@Model.selMonth" />@*교육일정선택(selMonth)*@
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
</form>
|
||||
<form id="applyEduForm" method="post">
|
||||
<input type="hidden" name="cmno" id="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
|
|
@ -20,7 +24,6 @@
|
|||
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="cmisno" id="cmisno" />
|
||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||
<input type="hidden" name="isaccommodation" id="isaccommodation" />
|
||||
<input type="hidden" name="cshape" id="cshape" value="@Model.CM.cshape" />
|
||||
<h4 class="clsTitle">신청강좌</h4>
|
||||
<ul class="smtList mt0">
|
||||
|
|
@ -98,10 +101,10 @@
|
|||
<h4 class="clsTitle">합숙여부</h4>
|
||||
<ul class="bakRadio">
|
||||
<li>
|
||||
<input type="radio" name="rdoAccommo" id="rdoAccommo1" value="1" /><label for="rdoAccommo1"> 예 (<span id="spnaccommofee"></span>원 추가)</label>
|
||||
<input type="radio" name="isaccommodation" id="isaccommodation1" value="1" /><label for="isaccommodation1"> 예 (<span id="spnaccommofee"></span>원 추가)</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" name="rdoAccommo" id="rdoAccommo2" value="2" checked /><label for="rdoAccommo2"> 아니오</label>
|
||||
<input type="radio" name="isaccommodation" id="isaccommodation2" value="2" checked /><label for="isaccommodation2"> 아니오</label>
|
||||
</li>
|
||||
</ul>
|
||||
<h4 class="clsTitle">환급여부선택</h4>
|
||||
|
|
@ -128,7 +131,7 @@
|
|||
<th>업체/개인 선택</th>
|
||||
<td>
|
||||
<input type="radio" name="isCompany" id="isCompany1" value="1" @(Model.Assign != null ? "checked" : "") /><label for="isCompany1"> 업체명</label>
|
||||
<input type="hidden" id="asno" name="asno" value="@(Model.Assign != null ? Model.Assign.asno : 0)">
|
||||
<input type="hidden" name="asno" id="asno" value="@Model.Assign.asno">
|
||||
<input type="text" id="asname" name="asname" placeholder="" readonly="readonly" value="@(Model.Assign != null ? Model.Assign.asname : "")" style="background-color:#ddd;" />
|
||||
<input type="radio" name="isCompany" id="isCompany0" value="0" @(Model.Assign != null ? "" : "checked") style="padding-left:5px" /><label for="isCompany0"> 개인</label>
|
||||
</td>
|
||||
|
|
@ -146,15 +149,15 @@
|
|||
<tbody>
|
||||
<tr>
|
||||
<th>*은행명</th>
|
||||
<td><input type="text" name="rbankname" id="rbankname" class="apyIpt" /></td>
|
||||
<td><input type="text" name="rbankname" id="rbankname" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankname : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*계좌번호</th>
|
||||
<td><input type="text" name="rbankacc" id="rbankacc" class="apyIpt" /></td>
|
||||
<td><input type="text" name="rbankacc" id="rbankacc" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankacc : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*예금주</th>
|
||||
<td><input type="text" name="rbankowner" id="rbankowner" class="apyIpt" /></td>
|
||||
<td><input type="text" name="rbankowner" id="rbankowner" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankowner : string.Empty)" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
@ -171,7 +174,10 @@
|
|||
<tbody>
|
||||
<tr>
|
||||
<th>*회사명</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100" })</td>
|
||||
<td>
|
||||
@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100" })
|
||||
<a href="#" id="btnassign" class="btnassign">검색</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*사업자등록번호</th>
|
||||
|
|
@ -350,7 +356,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
<ul class="clsBtn solo">
|
||||
<ul class="clsBtn society">
|
||||
@if (Model.CM.applicableCM == "정상접수")
|
||||
{
|
||||
<li><a href="#" onclick="javascript: applyEdu(1);">수강신청</a></li>
|
||||
|
|
@ -359,24 +365,48 @@
|
|||
{
|
||||
<li><a href="#" onclick="javascript:applyEdu(6)">수강대기 신청</a></li>
|
||||
}
|
||||
<li><a href="#" id="btnback" style="background-color:white;">뒤로가기</a></li>
|
||||
<li><a href="#" id="btnback">뒤로가기</a></li>
|
||||
</ul>
|
||||
|
||||
</form>
|
||||
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
|
||||
@section styles{
|
||||
<style type="text/css">
|
||||
.btnassign {
|
||||
display: inline-block;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
text-align: center;
|
||||
background: #878787;
|
||||
color: #fff !important;
|
||||
width: 120px;
|
||||
vertical-align: top;
|
||||
margin-left: 7px;
|
||||
}
|
||||
</style>
|
||||
}
|
||||
@section scriptsHeader{
|
||||
@Html.Partial("./Partial/ScriptPost")
|
||||
@Html.Partial("./Partial/filescript")
|
||||
}
|
||||
<script type="text/javascript">
|
||||
var model = {};
|
||||
model.isloaded = false;
|
||||
model.islogin = @(ViewBag.SSUserNo > 0 ? "true" :"false");
|
||||
model.cm = @Html.Raw(Json.Encode(new List<NP.Model.CM>() { Model.CM }.Select(s => new { s.infee, s.accommofee, s.applicableCM, s.cshape, s.cmno }).First()));
|
||||
model.assign = @Html.Raw(Json.Encode(new List<NP.Model.Assign>() { Model.Assign }.Select(s => new { s.asno, s.asname }).First()));;
|
||||
model.pplog = @Html.Raw(Json.Encode(new List<NP.Model.PPLog>() { ( Model.PPLog != null ? Model.PPLog : new NP.Model.PPLog {}) }.Select(s => new { s.isrebate, s.isaccommodation, s.cmisno }).First()));;
|
||||
model.selMonth = @Model.selMonth;
|
||||
model.iscompany = @Model.isCompany;
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
initControl();
|
||||
$("#selMonth").change(function () {
|
||||
setScd();
|
||||
});
|
||||
|
||||
$("input[name='isrebate']").change(function () {
|
||||
if ($("input:radio[name='isrebate']:checked").val() == "1") {
|
||||
$("input:radio[name='isrebate']").change(function () {
|
||||
if ($(this).val() == "1") {
|
||||
$(".rbankInfo").show();
|
||||
$(".companyInfo").show();
|
||||
$(".uduty").show();
|
||||
|
|
@ -390,59 +420,126 @@
|
|||
}
|
||||
});
|
||||
|
||||
$("input[name='rdoAccommo']").change(function () {
|
||||
$("input:radio[name='isaccommodation']").change(function () {
|
||||
var total;
|
||||
if ($("input[name='rdoAccommo']:checked").val() == "1") {
|
||||
total = @Model.CM.infee + @Model.CM.accommofee;
|
||||
if ($(this).val() == "1") {
|
||||
total = model.cm.infee + model.cm.accommofee;
|
||||
}
|
||||
else {
|
||||
total = @Model.CM.infee;
|
||||
total = model.cm.infee;
|
||||
}
|
||||
$("#spninfeecost").html(bindComma(total));
|
||||
});
|
||||
|
||||
$("input:radio[name='isCompany']").on("click", function () {
|
||||
var isCompany = $(this).val();
|
||||
if (isCompany == "0") {
|
||||
if ($(this).val() == "0") {
|
||||
setv("asno", "");
|
||||
$("#asname").val("");
|
||||
} else {
|
||||
boxassignview();
|
||||
if (model.isloaded) {
|
||||
boxassignview();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$("#btnback").on("click", function () {
|
||||
$("#backForm").submit();
|
||||
$("#historyForm").attr("action", "/Course/SmartSearch");
|
||||
$("#historyForm").submit();
|
||||
});
|
||||
|
||||
$("#btnassign").on("click", function () {
|
||||
boxassignview(bindassign2);
|
||||
});
|
||||
|
||||
initControl();
|
||||
model.isloaded = true;
|
||||
});
|
||||
function initControl() {
|
||||
$("#spninfee").html(bindComma(@Model.CM.infee));
|
||||
$("#spninfeecost").html(bindComma(@Model.CM.infee));
|
||||
$("#spnaccommofee").html(bindComma(@Model.CM.accommofee));
|
||||
$("#spninfee").html(bindComma(model.cm.infee));
|
||||
$("#spninfeecost").html(bindComma(model.cm.infee));
|
||||
$("#spnaccommofee").html(bindComma(model.cm.accommofee));
|
||||
|
||||
setTimeout(function () {
|
||||
if (@Model.CM.cshape == 2) {
|
||||
if (model.cm.cshape == 2) {
|
||||
setScd();
|
||||
}
|
||||
}, 300);
|
||||
|
||||
if ($("#cshape").val() == "0") {
|
||||
if (model.cm.cshape == 0) {
|
||||
$(".companyInfo").hide();
|
||||
$(".isCompany").show();
|
||||
} else if ($("#cshape").val() == "1") {
|
||||
} else if (model.cm.cshape == 1) {
|
||||
$(".companyInfo").show();
|
||||
$(".isCompany").hide();
|
||||
} else if ($("#cshape").val() == "2") {
|
||||
} else if (model.cm.cshape == 2) {
|
||||
$(".companyInfo").hide();
|
||||
$(".isCompany").show();
|
||||
}
|
||||
|
||||
if (model.pplog.isaccommodation != null) {
|
||||
$("input:radio[name='isaccommodation'][value='" + model.pplog.isaccommodation + "']").click();
|
||||
}
|
||||
|
||||
if (model.pplog.isrebate != null) {
|
||||
$("input:radio[name='isrebate'][value='" + model.pplog.isrebate + "']").click();
|
||||
}
|
||||
|
||||
if (model.selMonth != 0) {
|
||||
$("#selMonth").val(model.selMonth).trigger('change');
|
||||
}
|
||||
|
||||
$("input:radio[name='isCompany'][value='" + model.iscompany + "']").click();
|
||||
|
||||
if (model.assign.asno == 0) {
|
||||
$("#btnassign").show();
|
||||
$("#Assign_asname").prop("readonly", true);
|
||||
$("#Assign_asname").css("background-color", "#ddd");
|
||||
} else {
|
||||
$("#btnassign").hide();
|
||||
$("#Assign_asname").prop("readonly", false);
|
||||
$("#Assign_asname").css("background-color", "#fff");
|
||||
}
|
||||
}
|
||||
function bindassign(v) {
|
||||
$("#asno").val(v.split(':')[0]);
|
||||
$("#asname").val(v.split(':')[1]);
|
||||
}
|
||||
function bindassign2(v) {
|
||||
$("#Assign_asno").val(v.split(':')[0]);
|
||||
$("#Assign_asname").val(v.split(':')[1]);
|
||||
|
||||
capp("/fcommon/getassign", { asno: $("#Assign_asno").val() }, "cbbindassign2");
|
||||
}
|
||||
function cbbindassign2() {
|
||||
if (capResult.code == 1000) {
|
||||
var mphone = String(capResult.obj.mphone).split("-");
|
||||
var mphone1 = mphone.length > 0 ? mphone[0] : "";
|
||||
var mphone2 = mphone.length > 1 ? mphone[1] : "";
|
||||
var mphone3 = mphone.length > 2 ? mphone[2] : "";
|
||||
|
||||
var taxemail = String(capResult.obj.taxemail).split("@@");
|
||||
var taxemail1 = taxemail.length > 0 ? taxemail[0] : "";
|
||||
var taxemail2 = taxemail.length > 1 ? taxemail[1] : "";
|
||||
|
||||
setv("Assign_brno", capResult.obj.brno);
|
||||
setv("Assign_ceoname", capResult.obj.ceoname);
|
||||
setv("Assign_post", capResult.obj.post);
|
||||
setv("Assign_address1", capResult.obj.address1);
|
||||
setv("Assign_address2", capResult.obj.address2);
|
||||
setv("Assign_btype", capResult.obj.btype);
|
||||
setv("Assign_bkind", capResult.obj.bkind);
|
||||
setv("Assign_eino", capResult.obj.eino);
|
||||
setv("Assign_mname", capResult.obj.mname);
|
||||
setv("Assign_mphone1", mphone1);
|
||||
setv("Assign_mphone2", mphone2);
|
||||
setv("Assign_mphone3", mphone3);
|
||||
setv("Assign_taxemail1", taxemail1);
|
||||
setv("Assign_taxemail2", taxemail2);
|
||||
}
|
||||
}
|
||||
|
||||
function setScd() {
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: @Model.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||
}
|
||||
function renderScd() {
|
||||
var ulScd = $("#ulScd");
|
||||
|
|
@ -481,15 +578,19 @@
|
|||
seq++;
|
||||
ulScd.append(li);
|
||||
});
|
||||
|
||||
if (model.pplog.cmisno != null) {
|
||||
$("input:radio[name='rdoScds'][value='" + model.pplog.cmisno + "']").click();
|
||||
}
|
||||
}
|
||||
|
||||
function applyEdu() {
|
||||
|
||||
var isrebate = $("input:radio[name='isrebate']:checked").val() == "1" ? true : false;
|
||||
var assign_mphone = val("Assign_mphone1").replace(/ /, '').replace(/ /, '') + val("Assign_mphone2").replace(/ /, '').replace(/ /, '') + val("Assign_mphone3").replace(/ /, '').replace(/ /, '');
|
||||
var assign_taxemail = val("Assign_taxemail1") + "@Html.Raw("@")" + val("Assign_taxemail2");
|
||||
var assign_taxemail = val("Assign_taxemail1") + "@@" + val("Assign_taxemail2");
|
||||
var user_mobile = val("User_mobile1").replace(/ /, '').replace(/ /, '') + val("User_mobile2").replace(/ /, '').replace(/ /, '') + val("User_mobile3").replace(/ /, '').replace(/ /, '');
|
||||
var user_email = val("User_email1") + "@Html.Raw("@")" + val("User_email2");
|
||||
var user_email = val("User_email1") + "@@" + val("User_email2");
|
||||
|
||||
if (isrebate && check("rbankname", null, "은행명을 등록해주세요.")) { }
|
||||
else if (isrebate && check("rbankacc", null, "계좌번호를 등록해주세요.")) { }
|
||||
|
|
@ -517,12 +618,9 @@
|
|||
else if (check("User_post", null, "우편번호를 등록해주세요.") || check("User_address1", null, "주소를 등록해주세요.") || check("User_address2", null, "상세주소를 등록해주세요.")) { }
|
||||
else if ($("input:radio[name='isrebate']:checked").val() == "1" && check("User_uduty", null, "직위를 등록해주세요.")) { }
|
||||
else {
|
||||
if (@ViewBag.SSUserNo > 0) {
|
||||
if (model.islogin > 0) {
|
||||
$("#cmisno").val($("input:radio[name=rdoScds]:checked").val());
|
||||
$("#isaccommodation").val($("input:radio[name=rdoAccommo]:checked").val());
|
||||
|
||||
$("#applicableCM").val("@Model.CM.applicableCM");
|
||||
|
||||
$("#applicableCM").val(model.cm.applicableCM);
|
||||
capfileform('/fcommon/savePPLog', 'applyEduForm', 'saveResult');
|
||||
}
|
||||
else {
|
||||
|
|
@ -533,11 +631,14 @@
|
|||
}
|
||||
function saveResult() {
|
||||
if (capResult.code == 1000 && capResult.obj > 0) {
|
||||
//alert("저장되었습니다. pplno : " + capResult.obj);
|
||||
location.href = "/Course/ApplyPay?pplno=" + capResult.obj;
|
||||
$("#historyForm > input[name='pplno']").val(capResult.obj);
|
||||
$("#historyForm > input[name='selMonth']").val($("#selMonth").val());
|
||||
$("#historyForm > input[name='isCompany']").val($("input:radio[name='isCompany']:checked").val());
|
||||
$("#historyForm").attr("action", "/Course/ApplyPay");
|
||||
$("#historyForm").submit();
|
||||
} else {
|
||||
msg("저장을 실패하였습니다.");
|
||||
}
|
||||
return;
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,18 @@
|
|||
@{
|
||||
var isallday = Model.CM.retimeymd == "2099-12-31" ? true : false;
|
||||
}
|
||||
<form id="historyForm" method="post">
|
||||
<input type="hidden" name="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
<input type="hidden" name="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||
<input type="hidden" name="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||
<input type="hidden" name="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||
<input type="hidden" name="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="pplno" value="@Model.pplno" />@*pplno*@
|
||||
<input type="hidden" name="selMonth" value="@Model.selMonth" />@*교육일정선택(selMonth)*@
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
</form>
|
||||
<form id="mform" name="mform" method="post" action="/Course/XpayREQ">
|
||||
@Html.HiddenFor(m => m.payno)
|
||||
<input type="hidden" name="cmno" id="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
|
|
@ -108,6 +120,7 @@
|
|||
<ul class="clsBtn society">
|
||||
<li><a href="#" onclick="save()">수강신청</a></li>
|
||||
<li><a href="/">취소</a></li>
|
||||
<li><a href="#" id="btnback" style="background-color: #fff;border: solid 1px #0047a7;color:#0047a7;">뒤로가기</a></li>
|
||||
</ul>
|
||||
@Html.HiddenFor(m => m.payno)
|
||||
@Html.HiddenFor(m => m.exno)
|
||||
|
|
@ -159,6 +172,10 @@
|
|||
$(".cashnot").addClass("hide");
|
||||
}
|
||||
});
|
||||
$("#btnback").on("click", function () {
|
||||
$("#historyForm").attr("action", "/Course/ApplyEdu");
|
||||
$("#historyForm").submit();
|
||||
});
|
||||
});
|
||||
function save() {
|
||||
$("#cashrcthp").val("");
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@
|
|||
<script>
|
||||
var boxassign_pagenum = 1;
|
||||
var boxassign_pagetc = 0;
|
||||
var boxassign_callback = null;
|
||||
$(document).ready(function () {
|
||||
$("#boxassign_brno").on("keydown", function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
|
|
@ -56,7 +57,7 @@
|
|||
$("#boxassignnewdata").hide();
|
||||
});
|
||||
});
|
||||
function boxassignview() {
|
||||
function boxassignview(callback) {
|
||||
$("#boxassign_brno").val("");
|
||||
$("#boxassign_data tr").remove();
|
||||
$("#boxassign_paging").html("");
|
||||
|
|
@ -66,6 +67,11 @@
|
|||
boxassign_pagenum = 1;
|
||||
$("#boxassign").slideDown("fast");
|
||||
//if (!ismobile()) {$("#boxassign_brno").focus();}
|
||||
if (callback != undefined) {
|
||||
boxassign_callback = callback;
|
||||
} else {
|
||||
boxassign_callback = null;
|
||||
}
|
||||
}
|
||||
function boxassignfind() {
|
||||
if (val("boxassign_brno") == "") {
|
||||
|
|
@ -107,7 +113,11 @@
|
|||
}
|
||||
function boxassignselectsingle(v) {
|
||||
boxassignclose();
|
||||
eval("@(_method)" + "('" + v + "')");
|
||||
if (boxassign_callback != null) {
|
||||
boxassign_callback(v);
|
||||
} else {
|
||||
eval("@(_method)" + "('" + v + "')");
|
||||
}
|
||||
}
|
||||
function boxassignclose() {
|
||||
$('#boxassign').slideUp('fast');
|
||||
|
|
|
|||
|
|
@ -52,5 +52,8 @@ namespace NP.Model
|
|||
public Int64 payno { get; set; }
|
||||
public PayItem PayItem { get; set; }
|
||||
public PPLog PPLog { get; set; }
|
||||
|
||||
public int selMonth { get; set; }
|
||||
public int isCompany { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue