ทดสอบเมนู

This commit is contained in:
Nakorn Rientrakrunchai
2020-08-15 16:05:45 +07:00
parent 69ab5d3df7
commit 1adb340133
6 changed files with 102 additions and 5 deletions

View File

@@ -127,9 +127,23 @@
</div>
<li class="sub-menu">
<a href="javascript:window_open_from_root('@MyHelper.GetConfig(Configuration, "SiteInformation:mainsite")');">
<i class="fa fa-sign-out"></i>
<span>กลับ</span>
<a href="#">
<div>
<img src="~/BackendScript/images/evaluation.png" class="default">
<img src="~/BackendScript/images/evaluation.png" class="active">
</div>
<span class="desktop-hide">ประวัติเงินเดือนและการเลื่อนเงินเดือน</span>
</a>
<ul class="sub" id="mymenu"></ul>
</li>
<li>
<a href="javascript:window_open_from_root('@MyHelper.GetConfig(Configuration, "SiteInformation:appsite")/home/logout');">
<div>
<i class="fa fa-power-off" style="font-size: 19px;"></i>
</div>
<span class="desktop-hide">ออกจากระบบ</span>
</a>
</li>
@@ -214,6 +228,10 @@
</script>
<script>
$(document).ready(function(){
var module = "eva";
//var menu_url = appsite+"/json/"+module+".json";
var menu_url = "@MyHelper.GetConfig(Configuration, "SiteInformation:appsite")/api/menu/"+module;
GetMenu(module, "#mymenu", menu_url);
$( document ).on( 'focus', ':input', function(){
$( this ).attr( 'autocomplete', 'off' );
@@ -264,8 +282,13 @@
e.returnValue = false;
}
}
})
});
</script>
</body>
</html>

View File

@@ -124,12 +124,37 @@
<i class="fa fa-bars"></i>
</div>
</div>
<li class="sub-menu">
<a href="#">
<div>
<img src="~/BackendScript/images/evaluation.png" class="default">
<img src="~/BackendScript/images/evaluation.png" class="active">
</div>
<span class="desktop-hide">ประวัติเงินเดือนและการเลื่อนเงินเดือน</span>
</a>
<ul class="sub" id="mymenu"></ul>
</li>
<li>
<a href="javascript:window_open_from_root('@MyHelper.GetConfig(Configuration, "SiteInformation:appsite")/home/logout');">
<div>
<i class="fa fa-power-off" style="font-size: 19px;"></i>
</div>
<span class="desktop-hide">ออกจากระบบ</span>
</a>
</li>
<li>
<a href="javascript:window_close()">
<i class="fa fa-sign-out"></i>
<div>
<i class="fa fa-sign-out" style="font-size: 19px;"></i>
</div>
<span>กลับ</span>
</a>
</li>
</ul>
</div>
</aside>
@@ -201,6 +226,10 @@
$("#username").text(getCookie("emp_name"));
$(document).ready(function(){
var module = "eva";
//var menu_url = appsite+"/json/"+module+".json";
var menu_url = "@MyHelper.GetConfig(Configuration, "SiteInformation:appsite")/api/menu/"+module;
GetMenu(module, "#mymenu", menu_url);
$( document ).on( 'focus', ':input', function(){
$( this ).attr( 'autocomplete', 'off' );

View File

@@ -62,6 +62,7 @@
<EmbeddedResource Remove="Uploads\**" />
<EmbeddedResource Remove="wwwroot\js_app\**" />
<Folder Include="Migrations\" />
<Folder Include="wwwroot\json\" />
<None Remove="Data\**" />
<None Remove="Files\**" />
<None Remove="Uploads\**" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

View File

@@ -547,3 +547,46 @@ function ValidateForm(group, customValidate) {
}
}
//===================================================================================================================
function GetSubMenu(result){
var x = '';
$.each(result, function (i, data) {
var tmp = "'";
var tag = '';
tag = '<li class="sub-menu">';
tag += '<li><a href="javascript:window_open_from_root('+tmp+data.url+tmp+');" class="active"><span class="menu-dot">&middot;</span>'+data.name+'</a>';
tag += '</li>';
x += tag;
});
return x;
}
function GetMenu(module, mymenu, menu_url){
var refresh_menu = function (result) {
$.each(result, function (i, data) {
var tmp = "'";
var tag = '';
if(typeof(data.submenu) === "undefined"){
tag = '<li class="sub-menu">';
tag += '<li><a href="javascript:window_open_from_root('+tmp+data.url+tmp+');" class=""><span class="menu-dot">&middot;</span>'+data.name+'</a>';
tag += '</li>';
}else{
tag = '<a href="#" class="disabled">'+data.name+'</a>';
tag += GetSubMenu(data.submenu);
}
$(mymenu).append($(tag));
});
endLoad();
};
var menu_error = function (xhr, status, error) {
var errorMessage = xhr.responseText;
console.log("menu error = "+errorMessage);
endLoad();
}
startLoad();
AjaxGetRequest(menu_url, refresh_menu, menu_error);
}

1
wwwroot/json/eva.json Normal file
View File

@@ -0,0 +1 @@
[{"name":"\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e1a\u0e1a\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19","icon":"evaluation","url":"\/eva\/eva_create_evaluationView\/eva_create_evaluation"},{"name":"\u0e08\u0e31\u0e14\u0e17\u0e33\u0e02\u0e49\u0e2d\u0e15\u0e01\u0e25\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e1c\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19","icon":"evaluation","url":"\/eva\/eva_create_evaluation_detail_agreementView\/eva_create_evaluation_detail_agreement"},{"name":"\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e1c\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19","icon":"evaluation","url":"\/eva\/eva_create_evaluation_detail_processView\/eva_create_evaluation_detail_process"},{"name":"\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e04\u0e48\u0e32\u0e15\u0e2d\u0e1a\u0e41\u0e17\u0e19","icon":"evaluation","url":"\/eva\/eva_adjust_postponement_normalView\/eva_adjust_postponement_normal"},{"name":"\u0e40\u0e07\u0e34\u0e19\u0e42\u0e04\u0e27\u0e15\u0e49\u0e32\u0e1e\u0e34\u0e40\u0e28\u0e29","icon":"evaluation","url":"\/eva\/eva_adjust_postponement_quotaView\/eva_adjust_postponement_quota"},{"name":"\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","icon":"evaluation","url":"-","submenu":[{"name":"\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e1c\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19","icon":"evaluation","url":"\/eva\/eva_performance_planView\/eva_performance_plan"},{"name":"\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19","icon":"evaluation","url":"\/eva\/eva_level_score_basicView\/eva_level_score_basic"},{"name":"\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e25\u0e38\u0e48\u0e21\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19","icon":"evaluation","url":"\/eva\/eva_evaluation_groupView\/eva_evaluation_group"},{"name":"\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e48\u0e33\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07\u0e02\u0e2d\u0e07\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e40\u0e19\u0e15\u0e34\u0e1a\u0e31\u0e13\u0e11\u0e34\u0e15\u0e22\u0e2a\u0e20\u0e32","icon":"evaluation","url":"\/eva\/eva_salary_cylinderView\/eva_salary_cylinder"}]},{"name":"\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19","icon":"evaluation","url":"\/eva\/home\/index","submenu":[{"name":"\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e02\u0e31\u0e49\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e04\u0e23\u0e2d\u0e07\u0e0a\u0e35\u0e1e\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19","icon":"evaluation","url":"\/eva\/rep_eva01View\/rep_eva01_report"},{"name":"\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e02\u0e31\u0e49\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e02\u0e2d\u0e07\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19","icon":"evaluation","url":"\/eva\/rep_eva02View\/rep_eva02_report"},{"name":"\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e02\u0e31\u0e49\u0e19\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19","icon":"evaluation","url":"\/eva\/rep_eva03View\/rep_eva03_report"}]}]