This commit is contained in:
hyunho 2020-10-30 08:30:09 +00:00
parent 9ec09354fc
commit f182303176
8 changed files with 136 additions and 51 deletions

View File

@ -751,5 +751,13 @@ namespace NP.FO.Controllers
{
return PayReturn(vm);
}
public ActionResult SmartSearch(VMCourse vm)
{
vm.ComCodes = GetComCodes("typeman,typeedu,typegrade,typejob");
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
vm.CMs = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "ismaster", "1" }, { "cshape", vm.stringval2 }, { "typeman", vm.stringval3 }, { "typeedu", vm.stringval4 }, { "typegrade", vm.stringval5 }, { "typejob", vm.stringval6 } });
return View(vm);
}
}
}

View File

@ -31,7 +31,7 @@ namespace NP.FO.Controllers
ViewBag.POPUPXS = CookieGet("popup", "");
ViewBag.IsMain = true;
vm.Datas = Dao.Get<Data>("site.main", new System.Collections.Hashtable() { {"offcode", OffCode }, { "oncode", OnCode} });
vm.CMs = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
ViewBag.OnCode1 = OnCode1;
return View(vm);

View File

@ -1,53 +1,84 @@
@model NP.Model.VMCourse
<div id="wrap">
<div class="container">
<div id="pageTitle">
<h3>스마트검색</h3>
</div>
<div class="schBox">
<form action="">
<div class="container">
<div class="schBox">
<form id="smartSearchForm" method="post">
<input type="hidden" name="stringval" id="stringval" value="" />
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "")
{
<ul class="schTab">
<li><a href="#">모든교육</a></li>
<li><a href="#">온라인교육</a></li>
<li class="current"><a href="#">온라인(혼합) 교육</a></li>
<li><a href="#">교육장교육</a></li>
<li id="liTab1" class="current"><a href="#">법정교육</a></li>
<li id="liTab2"><a href="#">기타교육</a></li>
</ul>
<ul class="schCont">
<li>
<select name="" id="">
<option value="">설계시공기술인</option>
<select name="stringval2" id="stringval2">
<option value="0" @(Model.stringval2 == "0" ? "selected" : "")>온라인교육</option>
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
</select>
</li>
<li>
<select name="" id="">
<option value="">계속교육</option>
</select>
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.ComCodes.Where(w => w.cgroup.ToString() == "typeman"), "ccode", "cname"))
</li>
<li>
<select name="" id="">
<option value="">초급</option>
</select>
@Html.DropDownListFor(x => x.stringval4, new SelectList(Model.ComCodes.Where(w => w.cgroup.ToString() == "typeedu"), "ccode", "cname"))
</li>
<li>
<select name="" id="">
<option value="">토목</option>
</select>
@Html.DropDownListFor(x => x.stringval5, new SelectList(Model.ComCodes.Where(w => w.cgroup.ToString() == "typegrade"), "ccode", "cname"))
</li>
<li><a href="#">검색</a></li>
<li>
@Html.DropDownListFor(x => x.stringval6, new SelectList(Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob"), "ccode", "cname"))
</li>
<li><a href="#" id="btnSearch">검색</a></li>
</ul>
</form>
</div>
}
else if (Model.stringval == "1")
{
<ul class="schTab">
<li id="liTab1"><a href="#">법정교육</a></li>
<li id="liTab2" class="current"><a href="#">기타교육</a></li>
</ul>
<ul class="schCont">
<li>
<select name="stringval2" id="stringval2">
<option value="0" @(Model.stringval2 == "0" ? "selected" : "")>온라인교육</option>
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
</select>
</li>
<li>
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.CMsEtc, "cgcode", "cgname"))
</li>
<li><a href="#" id="btnSearch">검색</a></li>
</ul>
}
<p class="subDsc mt15">본인의 기술인 정보를 모르실 경우에는 아래링크를 클릭하여 정보 확인 후 교육신청을 하여 주시기 바랍니다.</p>
<ul class="smtLnk">
<li><a href="#">한국건설기술인협회 이동</a></li>
<li><a href="#">건축사협회 이동</a></li>
</ul>
<ul class="smtList">
<li>
</form>
</div>
<p class="subDsc mt15">본인의 기술인 정보를 모르실 경우에는 아래링크를 클릭하여 정보 확인 후 교육신청을 하여 주시기 바랍니다.</p>
<ul class="smtLnk">
<li><a href="https://homenet.kocea.or.kr:1443" target="_blank">한국건설기술인협회 이동</a></li>
<li><a href="https://www.kira.or.kr" target="_blank">건축사협회 이동</a></li>
</ul>
<ul class="smtList">
@foreach (var item in Model.CMs)
{
<li>
<div class="smtlCont">
<h5><em class="@(item.cshape == 0 ?"org" : "grn")">@(item.cshape == 0 ? "온라인" : "교육장")</em> <span>@item.cgname</span></h5>
@if (item.cshape == 1) //오프라인일경우
{
<p>신청가능강좌 : <span class="sky">부산교육장(10개), 영천교육장(7개), 진주교육장(3개)</span></p>
}
<ul class="smtlBtn">
<li><a href="#" class="smtlBtn01">과정소개</a></li>
<li><a href="#" class="smtlBtn02">조회하기</a></li>
</ul>
</div>
</li>
}
@* <li>
<div class="smtlCont">
<h5><em class="org">온라인</em> <span>건설기술인 기본1교육과정</span></h5>
<p>신청가능강좌 : <span class="sky">부산교육장(10개), 영천교육장(7개), 진주교육장(3개)</span></p>
@ -103,7 +134,28 @@
<li><a href="#" class="smtlBtn02">조회하기</a></li>
</ul>
</div>
</li>
</li>*@
</ul>
</div><!-- container -->
</div><!-- wrap -->
</div><!-- container -->
<script type="text/javascript">
$(document).ready(function () {
$('#liTab1').click(function () {
$("#stringval").val("0");
$("#smartSearchForm").submit();
});
$('#liTab2').click(function () {
$("#stringval").val("1");
$("#smartSearchForm").submit();
});
$('#btnSearch').click(function () {
if ($("#liTab1").hasClass("current")) {
$("#stringval").val("0");
}
else if ($("#liTab2").hasClass("current")) {
$("#stringval").val("1");
}
$("#smartSearchForm").submit();
});
});
</script>

View File

@ -62,8 +62,14 @@
<input type="hidden" id="sch4" value="" />
<input type="hidden" id="sch5" value="" />
<input type="hidden" id="Edutype" name="Edutype" />
@if (Model.Edutype == 0 || Model.Edutype == null)
<input type="hidden" name="stringval" id="stringval" value="" />
<input type="hidden" name="stringval2" id="stringval2" value="" />
<input type="hidden" name="stringval3" id="stringval3" value="" />
<input type="hidden" name="stringval4" id="stringval4" value="" />
<input type="hidden" name="stringval5" id="stringval5" value="" />
<input type="hidden" name="stringval6" id="stringval6" value="" />
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "")
{
<ul class="mainTab">
<li class="current" id="liTab1"><a href="#">법정교육</a></li>
@ -78,8 +84,8 @@
<div>
<div>
<ul>
<li><a href="javascript:schIpt('1', '1', '온라인교육');">온라인교육</a></li>
<li><a href="javascript:schIpt('1', '0', '교육장교육');">교육장교육</a></li>
<li><a href="javascript:schIpt('1', '0', '온라인교육');">온라인교육</a></li>
<li><a href="javascript:schIpt('1', '1', '교육장교육');">교육장교육</a></li>
</ul>
</div>
</div>
@ -152,7 +158,7 @@
<li><a href="#" class="msBtn">검색하기</a></li>
</ul>
}
else if(Model.Edutype == 1)
else if (Model.stringval == "1")
{
<ul class="mainTab">
<li id="liTab1"><a href="#">법정교육</a></li>
@ -166,8 +172,8 @@
<div>
<div>
<ul>
<li><a href="javascript:schIpt('1', '1', '온라인교육');">온라인교육</a></li>
<li><a href="javascript:schIpt('1', '0', '교육장교육');">교육장교육</a></li>
<li><a href="javascript:schIpt('1', '0', '온라인교육');">온라인교육</a></li>
<li><a href="javascript:schIpt('1', '1', '교육장교육');">교육장교육</a></li>
</ul>
</div>
</div>
@ -180,7 +186,7 @@
<div>
<div>
<ul>
@foreach (var t in Model.CMs)
@foreach (var t in Model.CMsEtc)
{
<li><a href="javascript:schIpt('2', '@t.cgcode', '@t.cgname');">@t.cgname</a></li>
}
@ -213,16 +219,31 @@
}
<script type="text/javascript">
$(document).ready(function () {
initSearch();
$('#liTab1').click(function () {
$("#Edutype").val(0);
$("#stringval").val("0");
$("#indexForm").submit();
});
$('#liTab2').click(function () {
$("#Edutype").val(1);
$("#stringval").val("1");
$("#indexForm").submit();
});
initSearch();
$(".msBtn").click(function () {
if ($("#liTab1").hasClass("current")) {
$("#stringval").val("0");
}
else if ($("#liTab2").hasClass("current")) {
$("#stringval").val("1");
}
$("#stringval2").val($("#sch1").val());
$("#stringval3").val($("#sch2").val());
$("#stringval4").val($("#sch3").val());
$("#stringval5").val($("#sch4").val());
$("#stringval6").val($("#sch5").val());
$("#indexForm").attr("action", "/Course/SmartSearch").submit();
});
$('.msSel span').click(function () {
if ($(this).parent().is('.active')) {
@ -285,3 +306,4 @@
}
</script>

View File

@ -2514,7 +2514,7 @@ html.lock, body.lock {display:block; width:100%; height:100%; overflow:hidden;}
.schCont li {
float: left;
width: 25%;
width: 20%;
padding-right: 10px;
}

View File

@ -184,6 +184,8 @@ namespace NP.Model
public bool isfromview { get; set; }
public String authkey { get; set; }
public int authtype { get; set; }
public int? edutype { get; set; }
}
public class UserInfo

View File

@ -13,6 +13,7 @@ namespace NP.Model
public String cname { get; set; }
public CM CM { get; set; }
public IList<CM> CMs { get; set; }
public IList<CM> CMsEtc { get; set; }
public CMEV CMEV { get; set; }
public IList<Book> CMBooks { get; set; }
public IList<Data> Datas { get; set; }

View File

@ -13,8 +13,8 @@ namespace NP.Model
public IList<Users> Admins { get; set; }
public Data Data { get; set; }
public IList<CM> CMs { get; set; }
public IList<CM> CMsEtc { get; set; }
public IList<Data> Datas { get; set; }
public IList<CMInning> CMInnings { get; set; }
public int? Edutype { get; set; }
}
}