<기능개선>

1. PMS NO : 7252, 7253, 7263
2. (주요)작업내용 
(1) 작업자 공유 위한 일괄 커밋
This commit is contained in:
jity7777 2023-01-10 02:01:52 +00:00
parent 79bf5da4fc
commit 10a7d2d7fa
4 changed files with 78 additions and 48 deletions

View File

@ -165,38 +165,6 @@
※수료증 소속부분에 기재될 내용으로 소속업체가 없으면 개인을 선택해 주세요. ※수료증 소속부분에 기재될 내용으로 소속업체가 없으면 개인을 선택해 주세요.
</p> </p>
</div> </div>
@if (Model.CM.isrefund == 1)
{
<div class="div-rbankInfo">
<h4 class="clsTitle">환급금 수령계좌 등록<span style="color: red; font-weight: 700;"> (법인계좌만 입력가능)</span></h4>
<p class="subDsc">*는 필수 입력사항입니다.</p>
<table class="clsTable">
<tbody>
<tr>
<th class="req">은행명</th>
<td><input type="text" name="rbankname" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="rbankname" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankname : string.Empty)" /></td>
</tr>
<tr>
<th class="req">계좌번호</th>
<td><input type="number" name="rbankacc" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="rbankacc" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankacc : string.Empty)" /></td>
</tr>
<tr>
<th class="req">예금주</th>
<td><input type="text" name="rbankowner" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="rbankowner" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankowner : string.Empty)" /></td>
</tr>
<tr>
<th class="req">고용보험관리번호</th>
<td><input type="number" name="eino" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="eino" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.eino : string.Empty)" /><button type="button" onclick="insuranceguide()" style="margin-left:10px;">고용보험관리번호 안내</button></td>
</tr>
</tbody>
</table>
<p class="subDsc mt10">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. <span style="color:red;">(개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</span></p>
</div>
}
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
@*@if (Model.CM.isrefund == 1)
{*@
<div class="div-companyInfo"> <div class="div-companyInfo">
<h4 class="clsTitle">회사정보 확인</h4> <h4 class="clsTitle">회사정보 확인</h4>
<p class="subDsc">*는 필수 입력사항입니다.</p> <p class="subDsc">*는 필수 입력사항입니다.</p>
@ -283,7 +251,37 @@
</tbody> </tbody>
</table> </table>
</div> </div>
@*}*@
@if (Model.CM.isrefund == 1)
{
<div class="div-rbankInfo">
<h4 class="clsTitle">환급금 수령계좌 등록<span style="color: red; font-weight: 700;"> (법인계좌만 입력가능)</span></h4>
<p class="subDsc">*는 필수 입력사항입니다.</p>
<table class="clsTable">
<tbody>
<tr>
<th class="req">은행명</th>
<td><input type="text" name="rbankname" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="rbankname" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankname : string.Empty)" /></td>
</tr>
<tr>
<th class="req">계좌번호</th>
<td><input type="number" name="rbankacc" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="rbankacc" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankacc : string.Empty)" /></td>
</tr>
<tr>
<th class="req">예금주</th>
<td><input type="text" name="rbankowner" onkeydown="checkSpacebar()" id="rbankowner" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankowner : string.Empty)" /></td>
</tr>
<tr>
<th class="req">고용보험관리번호</th>
<td><input type="number" name="eino" onkeydown="checkSpacebar()" onKeypress='if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode < 128 && event.keyCode > 122)) event.returnValue = false;' id="eino" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.eino : string.Empty)" /><button type="button" onclick="insuranceguide()" style="margin-left:10px;">고용보험관리번호 안내</button></td>
</tr>
</tbody>
</table>
<p class="subDsc mt10">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. <span style="color:red;">(개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</span></p>
</div>
}
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
<h4 class="clsTitle">개인정보 확인</h4> <h4 class="clsTitle">개인정보 확인</h4>
<p class="subDsc">*는 필수 입력사항입니다.</p> <p class="subDsc">*는 필수 입력사항입니다.</p>
@Html.HiddenFor(x => x.User.userno) @Html.HiddenFor(x => x.User.userno)
@ -415,6 +413,11 @@
vertical-align: top; vertical-align: top;
margin-left: 7px; margin-left: 7px;
} }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
</style> </style>
} }
@section scriptsHeader{ @section scriptsHeader{
@ -432,6 +435,7 @@
msg("<span style='font-size:17pt;'>고용보험관리번호</span></br></br><span style='text-align: left; margin:auto; display: inherit;'>- 회사 마다 사업자등록번호 처럼 부여되어 있는 번호 이며 11자리 숫자로 보통 사업자등록번호 뒤에 0이나 6이 붙는 경우가 많습니다.(다른 형식인 경우도 있음)</span></br><span style='text-align: left; margin:auto; display: inherit;'>- 교육원에서 환급금 신청 목적으로 노동부 전산망에 교육생 등록을 할 때 필요한 번호 입니다. 따라서 <span style='color:red'>본인이 소속된 회사의 고용보험관리번호를 기재하시면 됩니다.</span></br></br><spanstyle='text-align: left; margin:auto; display: inherit;'> - 고용보험관리번호는 일반적으로 회사 내 고용보험 담당자가 알고 있습니다.</span>"); msg("<span style='font-size:17pt;'>고용보험관리번호</span></br></br><span style='text-align: left; margin:auto; display: inherit;'>- 회사 마다 사업자등록번호 처럼 부여되어 있는 번호 이며 11자리 숫자로 보통 사업자등록번호 뒤에 0이나 6이 붙는 경우가 많습니다.(다른 형식인 경우도 있음)</span></br><span style='text-align: left; margin:auto; display: inherit;'>- 교육원에서 환급금 신청 목적으로 노동부 전산망에 교육생 등록을 할 때 필요한 번호 입니다. 따라서 <span style='color:red'>본인이 소속된 회사의 고용보험관리번호를 기재하시면 됩니다.</span></br></br><spanstyle='text-align: left; margin:auto; display: inherit;'> - 고용보험관리번호는 일반적으로 회사 내 고용보험 담당자가 알고 있습니다.</span>");
} }
var model = {}; var model = {};
model.isrefund = @Model.CM.isrefund;
model.isloaded = false; model.isloaded = false;
model.islogin = @(ViewBag.SSUserNo > 0 ? "true" :"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.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()));
@ -518,6 +522,10 @@
setScd(); setScd();
}, 300); }, 300);
if (model.isrefund == 1) {
$(".div-isCompany").hide();
}
else {
if (model.cm.cshape == 0) { if (model.cm.cshape == 0) {
$(".div-isCompany").show(); $(".div-isCompany").show();
$(".uduty").hide(); $(".uduty").hide();
@ -527,7 +535,8 @@
$(".uduty").show(); $(".uduty").show();
} else if (model.cm.cshape == 2) { } else if (model.cm.cshape == 2) {
$(".div-isCompany").show(); $(".div-isCompany").show();
$(".uduty").hide(); $(".uduty").hide()
}
} }
if (model.assign.asno == 0) { if (model.assign.asno == 0) {

View File

@ -184,7 +184,14 @@
@*<dt>@(d.intval4 == 55 ? "승인대기" : d.intval14 == 51 ? "심사중" : d.intval14 == 21 ? "결제대기" : d.intval14 == 22 ? "미입금" : d.intval14 == 1)</dt>*@ @*<dt>@(d.intval4 == 55 ? "승인대기" : d.intval14 == 51 ? "심사중" : d.intval14 == 21 ? "결제대기" : d.intval14 == 22 ? "미입금" : d.intval14 == 1)</dt>*@
<dt>@d.lectStatus</dt> <dt>@d.lectStatus</dt>
@*<dt style="color:#888888">교육기간 : @(d.intval3 == 1 ? d.time.ToString("yy-MM-dd") : d.time5.ToString("yy-MM-dd")) ~ @(d.intval3 == 1 ? d.time2.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))</dt>*@ @*<dt style="color:#888888">교육기간 : @(d.intval3 == 1 ? d.time.ToString("yy-MM-dd") : d.time5.ToString("yy-MM-dd")) ~ @(d.intval3 == 1 ? d.time2.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))</dt>*@
@if (d.intval3 == 2)
{
<dt style="color:#888888">교육기간 : @(d.time3.ToString("yyyy년 MM월 dd일")) ~ @(d.time4.ToString("yyyy년 MM월 dd일"))</dt> <dt style="color:#888888">교육기간 : @(d.time3.ToString("yyyy년 MM월 dd일")) ~ @(d.time4.ToString("yyyy년 MM월 dd일"))</dt>
}
else
{
<dt style="color:#888888">교육기간 : @(d.time5.ToString("yyyy년 MM월 dd일")) ~ @(d.time6.ToString("yyyy년 MM월 dd일"))</dt>
}
@if (d.intval3 != 1) @if (d.intval3 != 1)
{ {
<dt style="color:red;">교육종료일 : @(string.Format("{0}", d.time4.ToString("yyyy년 MM월 dd일")))</dt> <dt style="color:red;">교육종료일 : @(string.Format("{0}", d.time4.ToString("yyyy년 MM월 dd일")))</dt>

View File

@ -132,6 +132,7 @@
function renderScdInning(cmno,cshape) { function renderScdInning(cmno,cshape) {
let strTmp = ""; let strTmp = "";
let dateStyle = "style1" // "style1 : 0000년 00월 00일, style2 : 0000년 00월 00일 까지"
var divScd = $("#divScd"); var divScd = $("#divScd");
var divTitle = $("#divTitle"); var divTitle = $("#divTitle");
let onceCheck = false; let onceCheck = false;
@ -142,8 +143,14 @@
} }
else if (cshape == 2) else if (cshape == 2)
{ {
dateStyle = "style2";
if (capResult.obj[0].studyplace == null) {
strTmp = "<h5> 교육종료일(수료일자) 변경 </ul>";
}
else {
strTmp = "<h5> 교육종료일(집체교육 참석일) 변경 </ul>"; strTmp = "<h5> 교육종료일(집체교육 참석일) 변경 </ul>";
} }
}
strTmp += "<a href='javascript: mpgPopClose();'></a>"; strTmp += "<a href='javascript: mpgPopClose();'></a>";
@*strTmp = strTmp + "<a href='javascript: mpgPopClose();'></a>";*@ @*strTmp = strTmp + "<a href='javascript: mpgPopClose();'></a>";*@
divTitle.append(strTmp); divTitle.append(strTmp);
@ -162,6 +169,10 @@
$.each(capResult.obj, function (i, d) { $.each(capResult.obj, function (i, d) {
var li = $("<li />"); var li = $("<li />");
if (dateStyle == "style2") {
d.scdInfoSummary = d.scdInfoSummary + "까지"
}
if (cshape == 2 && d.studyplace != null && !onceCheck) { if (cshape == 2 && d.studyplace != null && !onceCheck) {
li.append("<div style='border:solid red 1px;padding:10px 10px'><label style='font-size:12pt;font-weight:bold'> ※ 이미 <span style='font-size:12pt;font-weight:bold;color: red'>집체7시간을 참석하신 경우</span> 변경한 교육종료일까지 부족한 수료조건을 만족하시면 수료 가능합니다. <span style='font-size:12pt;font-weight:bold;color: red'>(집체교육 재 참석 없음)</span></label></div><br><br>"); li.append("<div style='border:solid red 1px;padding:10px 10px'><label style='font-size:12pt;font-weight:bold'> ※ 이미 <span style='font-size:12pt;font-weight:bold;color: red'>집체7시간을 참석하신 경우</span> 변경한 교육종료일까지 부족한 수료조건을 만족하시면 수료 가능합니다. <span style='font-size:12pt;font-weight:bold;color: red'>(집체교육 재 참석 없음)</span></label></div><br><br>");
onceCheck = true; onceCheck = true;

View File

@ -4,7 +4,10 @@
} }
<style> <style>
.bskTitle { .bskTitle {
margin-top: 50px !important; margin-top: 20px !important;
}
.mpgPopWrap {
max-height:700px;
} }
</style> </style>
<h4 class="bskTitle">주문상품 정보</h4> <h4 class="bskTitle">주문상품 정보</h4>
@ -158,7 +161,7 @@
<div class="mpgPopWrap wdth650"> <div class="mpgPopWrap wdth650">
<div class="mpgPopTitle"><h5>계산서발행요청</h5><a href="#" onclick="javascript:mpgPopClose();"></a></div> <div class="mpgPopTitle"><h5>계산서발행요청</h5><a href="#" onclick="javascript:mpgPopClose();"></a></div>
<div class="mpgPopScroll"> <div class="mpgPopScroll">
<div class="odrPop pop1box"> <div class="odrPop pop1box" style="padding: 10px 30px;">
<h4 class="bskTitle">상품선택</h4> <h4 class="bskTitle">상품선택</h4>
<table class="odrTable th150"> <table class="odrTable th150">
<tr><th>총결제액/입금일</th><td>@(Model.Pay.payamt.ToString("#,0"))원 (@(Model.Pay.payoktime == null ? "" : Model.Pay.payoktime.Value.ToString("yy-MM-dd HH:mm")))</td></tr> <tr><th>총결제액/입금일</th><td>@(Model.Pay.payamt.ToString("#,0"))원 (@(Model.Pay.payoktime == null ? "" : Model.Pay.payoktime.Value.ToString("yy-MM-dd HH:mm")))</td></tr>