You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

62 lines
2.3 KiB

$(function () {
'use strict';
var sLang = $('[http-equiv="content-language"]').attr('content') || 'zh-TW',
sId = getUrlParam('Id'),
/*
* 目的 抓去服務項目菜單
*/
fnSetServiceItems = function (org) {
return fnGetWebSiteSetting(function (saRes) {
if (saRes.length > 0) {
var sHtml = $('<script />', { type: 'text/x-jsrender', html: '<li id="{{:Guid}}"><a href="javascript:void(0);">{{:Title}}</a></li>' }).render(saRes);
$('#left>ul').html(sHtml).find('li').on('click', function () {
var sGuid = this.id;
$('#left>ul a').each(function () {
$(this).css('color', '#666');
});
$(this).find('a').css('color', '#EC681E');
fnGetServiceItem(sGuid);
});
if (sId) {
$('#' + sId).find('a').css('color', '#EC681E');
}
else {
$('#left>ul a:first').css('color', '#EC681E');
fnGetServiceItem(saRes[0].Guid);
}
}
}, 'ServiceItems', sLang)
},
/*
* 目的 抓去服務項目內容
* @param {String} id 服務項目id
*/
fnGetServiceItem = function (id) {
return fnGetWebSiteSetting(function (oRes) {
$('#Title').html(oRes.Title);
$('#Content').html(oRes.Content);
$('#TitleEName').html(oRes.Memo);
$('#TitleName').html(oRes.Title);
}, 'ServiceItems', sLang, id, false, true);
},
init = function () {
var myHelpers = {
setFilePath: function (val) {
val = val || '';
return gServerUrl + '/' + val.replace(/\\/g, "\/");
},
setFileName: function (val) {
return val.split('.')[0] || '';
}
};
$.views.helpers(myHelpers);
fnSetServiceItems();
if (sId) {
fnGetServiceItem(sId);
}
};
init();
});