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
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();
|
|
});
|