<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * @version v1
 * @date 2024-10-14
 */
loadTpl();
_language = $("#language").val() ? $("#language").val() : ""; //_language: plugin涓�#language.val()
var pageViewId = $("#pageViewId").val() ? $("#pageViewId").val() : "";

allData._language = _language;
template.defaults.imports._language = _language;
allData.pageViewId = pageViewId;
template.defaults.imports.pageViewId = pageViewId;
var config = {};
var columnIds = [];

$(".tpl-el.tpl-el-news").each(function () {
    columnIds.push($(this).attr("data-columnid"));
})

/**
* 鑾峰彇闄ゆ柊闂诲垪琛ㄦ湰椤靛锛岄〉闈腑鏂伴椈绫诲瀷鐨勬柊闂绘暟鎹紝
*/
customConsole('before ajax all news');
customConsole('before ajax all news basePath', window.basePath)
if (columnIds.length &gt; 0) {
    $.ajax({
        url: basePath + "data/tplData",
        type: "post",
        data: {
            dataModel: "news",
            columnId: columnIds.join(","),
            type: "index",
        },
        dataType: "json",
        success: function (data) {
            customConsole('ajax all news data', data);
            if (data.result == "success") {
                allData.indexTplData = data.data;
                renderTplEl();
                customConsole('tplData index allData', allData);
            } else if (data.result == "failure") {
                console.log("data/tplData index", data.message)
            }
        }
    })
    customConsole('after ajax all news');
} else if ($(".tpl-el").length) {
    renderTplEl();
}
/**
* 鑾峰彇閫氱敤鏁版嵁: journal锛宑urrentCatelog, dic, filePath
*/

/*
$.ajax({
url: basePath + "data/common",
type: "post",
dataType: "json",
async: false,
success: function (data) {
    if (data.result == "success") {
    console.log("data/common", data);
    allData.currentCatalog = data.data.currentCatalog;
    allData.dic = data.data.dic;
    allData.journal = data.data.journal;
    allData.filePath = data.data.filePath;
    console.log("common allData", allData);
    } else if (data.result == "failure") {
    console.log("data/common", data.message)
    }
}
})
*/

/**
* 濡傛灉椤甸潰涓湁#recommendBannerTpl鍒欒涓烘湁banner鎺ㄨ崘杞挱
* 鑾峰彇鎺ㄨ崘杞挱鏁版嵁
*/
if ($("#recommendBanner").length &gt; 0) {
    var recommendBannerPicMax = allData.dic.recommendBannerPicMax ? allData.dic.recommendBannerPicMax : "";
    var bannerRecommendOutputName = allData.dic.bannerRecommendOutputName ? allData.dic.bannerRecommendOutputName : 0;
    $.ajax({
        url: basePath + "data/article/recommend",
        type: "post",
        data: {
            id: "",
            recommendId: bannerRecommendOutputName,
            language: _language,
            max: recommendBannerPicMax
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/article/recommend allData", allData);
                allData.bannerRecommends = data.data;
                head.ready('main.js', function () {
                    renderRecommendBanner();
                })
                head.ready('base.js', function () {
                    loadArticleMetricByIds($("#recommendBanner"));
                    loadArticleCitedByIds($("#recommendBanner"));
                })
            } else if (data.result == "failure") {
                console.log("data/article/recommend", data.message);
            }
        }
    })
}

/**
 * 鑾峰彇棰勫嚭鐗堢殑鏈�
 * @param {*} dataOutputName "鏁版嵁闆�"
 * @param {*} max 
 * @param {*} currentpage 
 * @param {*} callback 
 */
function getPrepublishIssues(dataOutputName, max, callback, currentpage) {
    $.ajax({
        url: basePath + "data/tplData",
        type: "post",
        data: {
            dataOutputName: dataOutputName,
            max: max,
            currentpage: currentpage ? currentpage : 1,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/tplData " + dataOutputName, data);
                if (!allData.prePublishIssueData) {
                    allData.prePublishIssueData = {}
                }
                if (dataOutputName == "prepublish_list") {
                    allData.prePublishIssueData = data.data.data;
                }
                callback(allData.prePublishIssueData);

            } else if (data.result == "failure") {
                customConsole("data/talData " + dataOutputName, data.message);
            }
        }
    })
}

/**
 * 鑾峰彇鐩鏂囩珷鏁版嵁
 * @param {*} dataModel "article"
 * @param {*} isCurrentIssue 鏄惁褰撴湡锛屼紭鍏堢骇澶т簬骞存湡锛�1锛氬綋鏈燂紱0锛氫娇鐢ㄥ勾鏈熸煡璇紱
 * @param {*} year 鐩骞�
 * @param {*} issue 鐩鏈�
 * @param {*} max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param {*} callback 
 */
function getIssueArticleList(dataModel, isCurrentIssue, year, issue, max, callback) {

    if (allData.issueData &amp;&amp; isCurrentIssue &amp;&amp; isCurrentIssue == "1" &amp;&amp; allData.issueData.currentIssue &amp;&amp; allData.issueData.currentIssue != "") {
        callback(allData.issueData.currentIssue);
        return;
    } else if (allData.issueData &amp;&amp; (isCurrentIssue == "" || isCurrentIssue == "0") &amp;&amp; allData.issueData &amp;&amp; allData.issueData["issue_" + year + "_" + issue] &amp;&amp; allData.issueData["issue_" + year + "_" + issue] != "") {
        callback(allData.issueData["issue_" + year + "_" + issue]);
        return;
    } else {
        var max = max ? max : 999;
        $.ajax({
            url: basePath + "data/tplData",
            type: "post",
            data: {
                dataModel: dataModel,
                current: isCurrentIssue,
                year: year,
                issue: issue,
                max: max,
            },
            dataType: "json",
            success: function (data) {
                if (data.result == "success") {
                    if (!allData.issueData) {
                        allData.issueData = {}
                    }
                    if (isCurrentIssue &amp;&amp; isCurrentIssue == "1") {
                        allData.issueData.currentIssue = data.data;
                    } else if (isCurrentIssue == "" || isCurrentIssue == "0") {
                        allData.issueData["issue_" + year + "_" + issue] = data.data;
                    }
                    customConsole("data/tplData allData", allData);

                    callback(data.data);
                } else if (data.result == "failure") {
                    console.log("data/tplData current", data.message);
                }
            }
        })
    }
}

/**
 * 鑾峰彇鏈€鏂板綍鐢ㄣ€佷紭鍏堝彂琛ㄣ€佸叏閮ㄤ紭鍏堝彂琛ㄧ殑鏂囩珷鍒楄〃鏁版嵁
 * @param {*} dataOutputName 鏁版嵁闆嗚緭鍑哄悕,榛樿:鏈€鏂板綍鐢�(latest_accepted_list),浼樺厛鍙戣〃(latest_list),鍏ㄩ儴浼樺厛鍙戣〃(latest_all_list)
 * @param {*} max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param {*} callback 
 */
function getLatestArticleList(dataOutputName, max, callback, currentpage) {
    $.ajax({
        url: basePath + "data/tplData",
        type: "post",
        data: {
            dataOutputName: dataOutputName,
            max: max,
            currentpage: currentpage ? currentpage : 1,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/tplData " + dataOutputName, data);
                if (dataOutputName == "latest_accepted_list") {
                    latestAcceptedData = data.data;
                } else if (dataOutputName == "latest_all_list") {
                    latestAllData = data.data;
                } else if (dataOutputName == "latest_list") {
                    latestData = data.data;
                }
                callback();


            } else if (data.result == "failure") {
                customConsole("data/talData " + dataOutputName, data.message);
            }
        }
    })
}

/**
* 鑾峰彇鎺ㄨ崘鏁版嵁
* @param _id 鎺ㄨ崘绫诲瀷id锛屼紭鍏堢骇澶т簬鏌ヨ鍚嶇О
* @param _recommendId 鎺ㄨ崘绫诲瀷鏌ヨ鍚嶇О
* @param _language 闄愬埗鎺ㄨ崘鏁版嵁璇█(cn/en/all)
* @param _maxresult 
* @param _currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟,榛樿1
* @param callback 
* @param type 浼犲叆鍒楄〃杈撳嚭鏃堕檺鍒剁殑绫诲瀷锛屽锛欰rticle銆丯ews 
*/
function getRecommendList(_id, _recommendId, _language, _maxresult, _currentpage, callback, type) {
    $.ajax({
        url: basePath + "data/article/recommend",
        type: "post",
        data: {
            id: _id,
            recommendId: _recommendId,
            language: _language,
            maxresult: _maxresult,
            currentpage: _currentpage,
            type: type,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/article/recommend " + _recommendId, allData);
                if (!allData.recommendList) {
                    allData.recommendList = {};
                }
                allData.recommendList[_recommendId] = data.data;
                callback();
            } else if (data.result == "failure") {
                console.log("data/article/recommend" + _recommendId, data.message);
            }
        },
        complete: function () {

        }
    })
}

/**
 * 鑾峰彇鐗瑰垔鏂囩珷鍒楄〃
 * @param {*} topicId 鐗瑰垔id
 * @param {*} topicArticleListMax 姣忛〉鏂囩珷鏈€澶ф暟
 * @param {*} _topicArticleListPageNum 绗嚑椤�
 * @param {*} callback 
 */
function getTopicArticlesList(topicId, topicArticleListMax, _topicArticleListPageNum, callback) {
    $.ajax({
        url: basePath + "data/topic/topicArticleList",
        type: "post",
        data: {
            id: topicId,
            max: topicArticleListMax,
            currentpage: _topicArticleListPageNum,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/topic/topicArticleList", data);
                if (!allData.topicArticlesListData) {
                    allData.topicArticlesListData = {};
                }
                allData.topicArticlesListData[topicId] = data.data;
                customConsole("topicArticlesListData", allData.topicArticlesListData[topicId]);

                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/topic/topicArticleList", data.message);
            }
        }
    })
}
/**
 * 鑾峰彇鐗瑰垔鍒楄〃
 * @param {*} language 璇█
 * @param {*} virtualTopicType  鐗瑰垔type
 * @param {*} max 
 * @param {*} currentpage 
 * @param {*} callback 
 */
function getTopicList(language, virtualTopicType, max, currentpage, callback) {
    var conds = new Array();
    //string绫诲瀷鏌ヨ鏉′欢,渚�:鎸塪oi杩涜鏌ヨ
    SearchTools_put(conds, new SearchCond("level", "=", 1, "integer_"));
    //int绫诲瀷鏌ヨ鏉′欢,渚�:鎸塺eleaseState杩涜鏌ヨ

    var searchCond = JSON.stringify(conds);
    $.ajax({
        url: basePath + "data/topic/topicList",
        type: "post",
        data: {
            language: language,
            virtualTopicType: virtualTopicType,
            max: max,
            // max: 1,
            currentpage: currentpage,
            searchCond: searchCond,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/topic/topicList", data);
                if (!allData.topicListData) {
                    allData.topicListData = {};
                }
                if (virtualTopicType == null) {
                    allData.topicListData.all = data.data;
                } else {
                    allData.topicListData[virtualTopicType] = data.data;
                }

                callback(data.data);

            } else if (data.result == "failure") {
                console.log("data/topic/topicList", data.message);
            }
        }
    })
}

/**
 * 鑾峰彇鐗瑰垔瀛愮骇鐗瑰垔鍒楄〃
 * @param {*} language 璇█
 * @param {*} max 
 * @param {*} currentpage 
 * @param {*} parentId  鐖剁骇鐗瑰垔id
 * @param {*} callback 
 */
function getTopicChildList(language, max, currentpage, parentId, callback) {
    var conds = new Array();
    //string绫诲瀷鏌ヨ鏉′欢,渚�:鎸塪oi杩涜鏌ヨ
    SearchTools_put(conds, new SearchCond("PARENT_ID", "=", parentId));
    //int绫诲瀷鏌ヨ鏉′欢,渚�:鎸塺eleaseState杩涜鏌ヨ

    var searchCond = JSON.stringify(conds);
    $.ajax({
        url: basePath + "data/topic/topicList",
        type: "post",
        data: {
            language: language,
            max: max,
            currentpage: currentpage,
            searchCond: searchCond,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/topic/topicList", data.message);
            }
        }
    })
}

/**
 * 鑾峰彇鎺掕鏂囩珷鏁版嵁
 * @param {*} topAjaxData 
 * @param {*} type 
 * @param {*} topYear 
 * @param {*} topRecent 
 * @param {*} topFYear 
 * @param {*} topLYear 
 * @param {*} topMax 
 * @param {*} currentpage 
 * @param {*} isTopPage 
 * @param {*} callback 
 */
function getTopArticleList(topAjaxData, pageType, callback) {
    $.ajax({
        url: basePath + "data/article/topArticles",
        type: "post",
        data: topAjaxData,
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                customConsole("data/article/topArticles", data);
                if (pageType &amp;&amp; pageType == "other") {
                    if (!allData.otherTopArticleListData) {
                        allData.otherTopArticleListData = {};
                    }
                    allData.otherTopArticleListData[topAjaxData.type] = data.data;
                    customConsole("topArticleListData", allData.otherTopArticleListData[topAjaxData.type]);
                } else {
                    if (!allData.topArticleListData) {
                        allData.topArticleListData = {};
                    }
                    allData.topArticleListData[topAjaxData.type] = data.data;
                    customConsole("topArticleListData", allData.topArticleListData[topAjaxData.type]);
                }
                head.ready(function () {
                    callback();
                })
            } else if (data.result == "failure") {
                console.log("data/article/topArticles", topAjaxData.type, data.message);
            }
        }
    })

}

/**
 * 鑾峰彇骞舵覆鏌撹繃鍒婃暟鎹�
 * @param {*} archiveType 杩囧垔鏌ヨ绫诲瀷
 * @param {*} renderNode 娓叉煋鑺傜偣
 * @param {*} callback 鍥炶皟锛屽弬鏁颁腑鎼哄甫澶勭悊杩囩殑ajax鏁版嵁
 * @param {*} website 鍒婄兢妯″紡鑾峰彇鍏跺畠鍒婅繃鍒婂垪琛ㄦ椂浼犲叆鍏跺畠鍒婄殑url
 */
function getArchiveData(archiveType, renderNode, callback, website) {
    if (renderNode.length &gt; 0) {
        if (website) {
            basePath = website;
        }
        $.ajax({
            url: basePath + "data/catalog/catalogMap",
            type: "post",
            data: {
                type: archiveType,
            },
            dataType: "json",
            success: function (data) {
                if (data.result == "success") {
                    customConsole("data/catalog/catalogMa", data);
                    archiveData = data.data;
                    customConsole("archiveData", archiveData);

                    archiveData.reverseArchiveData = {};
                    archiveData.reverseKey = Object.keys(archiveData.archive_list).reverse();
                    customConsole("reverseKey -----", archiveData.reverseKey);
                    archiveData.reverseKey.forEach(function (i, e) {
                        archiveData.reverseArchiveData[i] = archiveData.archive_list[i];
                        customConsole("reverseArchiveData----------", archiveData.reverseArchiveData);
                    })

                    callback(archiveData);

                } else if (data.result == "failure") {
                    customConsole("data/catalog/catalogMap", data.message);
                }
            }
        })
    }
}

/**
 * 鑾峰彇鏂伴椈鏍忕洰鐨勫瓙绾ф爮鐩�
 * @param {*} newColumnId 鏂伴椈鏍忕洰id,浼樺厛绾уぇ浜庢煡璇㈠悕绉�
 * @param {*} newColumnAbbreviation 鏂伴椈鏍忕洰鏌ヨ鍚嶇О
 * @param {*} callback 
 */
function getNewsColumnChilds(newColumnId, newColumnAbbreviation, callback) {
    $.ajax({
        url: basePath + "data/news/newsColumnChilds",
        type: "post",
        data: {
            id: newColumnId,
            abbreviation: newColumnAbbreviation,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/news/newsColumnChilds", data.message)
            }

        }
    })
}



/**
 * 鍒嗛〉鑾峰彇tag
 * @param {*} searchCond tag鏌ヨ鏉′欢,蹇呬紶,涓嶄紶鍑洪敊
 * @param {*} max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param {*} currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param {*} callback 
 */
function getTagList(searchCond, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/tag/list",
        type: "post",
        data: {
            searchCond: searchCond,
            max: max,
            currentpage: currentpage,
        },
        dataType: "json",
        // contentType: 'application/json',
        success: function (data) {
            if (data.result == "success") {
                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/tag/list", data.message)
            }

        }
    })
}

/**
 * 鍒嗛〉鑾峰彇tag涓嬫暟鎹垪琛�
 * @param {*} ids tagid
 * @param {*} outputNames tag杈撳嚭鍚�
 * @param {*} searchCond tag涓嬫暟鎹簿纭绱㈡潯浠�
 * @param {*} types 杈撳嚭鏁版嵁瀹炰綋绫诲瀷闄愬埗,杈撳叆dataType閲岄潰鐨勫€�,渚嬪鍙兂杈撳嚭鏂囩珷鍜屾柊闂�,浼犲叆Article,News,澶氫釜鎸�,鍒嗛殧, 榛樿鍏ㄧ被鍨嬶紝鏆傛椂鍙敮鎸佷紶鍏ュ崟涓€绫诲瀷
 * @param {*} language 璇█
 * @param {*} max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param {*} currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param {*} callback 
 */
function getTagDataList(ids, outputNames, searchCond, types, language, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/tag/dataList",
        type: "post",
        data: {
            ids: ids,
            outputNames: outputNames,
            searchCond: searchCond,
            types: types,
            language: language,
            max: max,
            currentpage: currentpage,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/tag/dataList", data.message)
            }

        }
    })
}

/**
 * 鍒嗛〉鑾峰彇tag鐨勫瓙绾у垪琛�
 * @param {*} id tagid
 * @param {*} outputName tag杈撳嚭鍚�
 * @param {*} searchCond tag涓嬫暟鎹簿纭绱㈡潯浠�
 * @param {*} max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param {*} currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param {*} callback 
 */
function getTagChildList(id, outputName, searchCond, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/tag/childList",
        type: "post",
        data: {
            id: id,
            outputName: outputName,
            searchCond: searchCond,
            max: max,
            currentpage: currentpage,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                callback(data.data);
            } else if (data.result == "failure") {
                console.log("data/tag/dataList", data.message)
            }

        }
    })
}

/**
 * 鍒嗛〉鑾峰彇鏍忕洰涓嬬殑鏂伴椈鏁版嵁
 * @param columnId 鏂伴椈鏍忕洰id
 * @param max 鍗曢〉鏄剧ず鏁伴噺,榛樿20
 * @param currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param callback 
 */
function getNewsList(columnId, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/tplData",
        type: "post",
        data: {
            dataModel: "news",
            columnId: columnId,
            max: max,
            type: "list",
            currentpage: currentpage,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data, 'newslist');
                callback(data);

            }
        }
    })
}

/**
 * 鍒嗛〉鑾峰彇鏍忕洰鍙婃枃绔犺鏁般€佽幏鍙栨爮鐩€佽幏鍙栨爮鐩笅鏂囩珷鐨勬暟閲�
 * @param categorys 鎸囧畾鏌ヨ鏍忕洰鍚�,澶氫釜鎸�###鍒嗛殧
 * @param max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param currentPage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param callback 
 */
function getCategoryData(categorys, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/category/list",
        type: "post",
        data: {
            categorys: categorys,
            max: max,
            currentpage: currentpage,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data, 'CategoryData');
                callback(data);
            }
        }
    })
}

/**
 * 鑾峰彇鎵€鏈夌殑鏍忕洰
 * @param callback 
 */
function getAllCategoryList(callback) {
    $.ajax({
        url: basePath + "data/category/list",
        type: "post",
        data: {
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data, 'AllCategoryData');
                callback(data);
            }
        }
    })
}

/**
 * 鑾峰彇缂栧浼氬垪琛�
 * @param callback 
 */
function getEditorialList(callback) {
    $.ajax({
        url: basePath + "data/editorialboard/getEditorialBoardList",
        type: "post",
        data: {
            'language': _language,
            'maxresult': _maxresult,
            'currentpage': _pagenum
        },
        dataType: "json",
        success: function (data) {
            // $('#editorialBoardListOutput').html(data.data);
            if (data.result == "success") {
                console.log(data.data, "data/editorialboard/getEditorialBoardList");


                if (callback) {
                    callback(data.data);
                }

            }
        }
    })
}

/**
 * 鑾峰彇鍗曚釜缂栧浼�
 * @param abbreviation 缂栧浼氭煡璇㈠悕绉�,浼樺厛绾уぇ浜巌d
 * @param editorialBoardId 缂栧浼歩d
 * @param callback 
 */
function getEditorialBoard(abbreviation, editorialBoardId, callback) {
    $.ajax({
        url: basePath + "data/editorialboard/getEditorialBoard",
        type: "post",
        data: {
            'abbreviation': abbreviation,
            'editorialBoardId': editorialBoardId,
        },
        dataType: "json",
        success: function (data) {
            // $('#editorialBoardListOutput').html(data.data);
            if (data.result == "success") {
                console.log(data.data, "data/editorialboard/getEditorialBoard");

                // $(".cur-edlist-tit").html(template("currentEditorialBoardListTitTpl", data.data));
                // $("#editorialBoardList").html(template("editorialBoardListTpl", data.data))
                if (callback) {
                    callback(data.data);
                }

            }
        }
    })
}


/**
 * 鑾峰彇缂栧浼氫笅鑱岃矗-涓撳鍒楄〃
 * @param abbreviation 缂栧浼氭煡璇㈠悕绉�,浼樺厛绾уぇ浜巌d
 * @param editorialBoardId 缂栧浼歩d
 * @param dutyId 鑱岃矗id,涓嶄紶鍒欐煡璇㈡墍鏈夎亴璐�
 * @param callback 
 */
function getEditorialBoardExpertList(abbreviation, editorialBoardId, dutyId, callback) {
    $.ajax({
        url: basePath + "data/editorialboard/getEditorialBoardExpertList",
        type: "post",
        data: {
            'abbreviation': abbreviation,
            'editorialBoardId': editorialBoardId,
            'dutyId': dutyId
        },
        dataType: "json",
        success: function (data) {
            // $('#editorialBoardListOutput').html(data.data);
            if (data.result == "success") {
                console.log(data.data, "data/editorialboard/getEditorialBoardExpertList");

                // $(".cur-edlist-tit").html(template("currentEditorialBoardListTitTpl", data.data));
                // $("#editorialBoardList").html(template("editorialBoardListTpl", data.data))
                if (callback) {
                    callback(data.data);
                }

            }
        }
    })
}

/**
 * 鑾峰彇鍗曚釜涓撳
 * @param expertId 涓撳id
 * @param callback
 */
function getExpert(expertId, callback) {
    $.ajax({
        url: basePath + "data/expert/getExpert",
        type: "post",
        data: {
            'id': expertId,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data.data, "data/expert/getExpert");
                if (callback) {
                    callback(data.data);
                }
            }
        }
    })
}

/**
 * 鎸塸acs鐮佽幏鍙杙acs鐮佸搴旂殑璇存槑
 * @param pacs pacs鐮�,澶氫釜鎸�,鍒嗛殧
 * @param language 璇█
 * @param callback 
 */
function getPACSInfo(pacs, language, callback) {
    $.ajax({
        url: basePath + "data/article/getPacsInfo",
        type: "post",
        data: {
            'pacs': pacs,
            language: language ? language : _language,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data.data, 'pacsdata');
                callback(data);
            } else if (data.result == "failure") {
                return;
            }
        }
    })
}

/**
 * 鑾峰彇涓撳搴�
 * @param searchCond 妫€绱㈡潯浠堕泦,鍏佽杈撳叆缂栧浼氬睘鎬ц繘琛屾绱�
 * @param max 椤甸潰鏄剧ず鏉℃暟,榛樿20
 * @param currentpage 褰撳墠璇锋眰鐨勯〉鐮佹暟
 * @param callback
 */
function getExpertsList(searchCond, max, currentpage, callback, orderByCond) {
    $.ajax({
        url: basePath + "data/expert/list",
        type: "post",
        data: {
            searchCond: searchCond,
            max: max,
            currentpage: currentpage,
            orderByCond: orderByCond
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data.data, "data/expert/list");
                if (callback) {
                    callback(data.data);
                }
            }
        }
    })
}

/**
 * 鍒嗛〉鑾峰彇骞垮憡浣嶄笅鐨勫箍鍛�
 * @param outputName 骞垮憡浣嶆煡璇㈠悕绉�
 * @param max max
 * @param currentpage currentpage
 * @param callback 
 */
function getAdList(outputName, max, currentpage, callback) {
    $.ajax({
        url: basePath + "data/ad/adList",
        type: "post",
        data: {
            'outputName': outputName,
            'max': max,
            'currentpage': currentpage,
            // 'language': language ? language : _language,
        },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                console.log(data.data, 'adList');
                callback(data.data);
            } else if (data.result == "failure") {
                return;
            }
        }
    })
}

/*
 * 璁板綍骞垮憡鐐瑰嚮淇℃伅
 * @param id 骞垮憡id
*/
function addAdVisitInfo(id) {
    if (!isNull(id)) {
        $.ajax({
            type: 'post',
            url: basePath + "data/ad/addVisitInfo",
            data: { 'id': id },
            success: function (dataMap) {
            }
        })
    }
}

/**
* 娓叉煋妯℃澘锛屽苟娣诲姞鍒板搴旇妭鐐�
* @param {*} $tplEl 娓叉煋鍚庡瓨鏀剧殑鑺傜偣
* @param {*} tplId 娓叉煋鐨刟rt-template妯℃澘id
* @param {*} data 娓叉煋鐨勬暟鎹�
*/
/*
function renderTpl($tplEl, tplId, data, afterRender) {
if ($tplEl &amp;&amp; $tplEl.length &gt; 0 &amp;&amp; $("#" + tplId).length &gt; 0) {
 $tplEl.addClass("loading").html(template(tplId, data)).removeClass("loading").addClass("loaded")
}
if (typeof afterRender == "function") {
 afterRender(tplId);
}
}
*/
/**
* 娓叉煋PC绔鑸€佹墜鏈哄鑸€侀〉闈㈢殑tpl-el
*/
//renderTpl($(".nav-inner"), "rhhzMenuArt", allData);
//renderTpl($(".smallUl"), "rhhzPhoneMenuArt", allData);
// $(function () {
//   $(".tpl-el").each(function () {
//     var _this = $(this);
//     var tplId = $(this).attr("data-tplid");
//     renderTpl(_this, tplId, allData, afterRender);
//   })
// })
function renderTplEl() {
    $(".tpl-el").each(function () {
        var _this = $(this);
        var tplId = $(this).attr("data-tplid");
        renderTpl(_this, tplId, allData);
    })
}

/**
* 鍔熻兘锛氳幏鍙栭〉闈笂鎵€鏈夌殑tplOutput灞炴€ф爣绛撅紝ajaxq璇锋眰tplOutput灞炴€у€肩殑vm妯℃澘娓叉煋html鐗囨锛屽苟鎻掑叆璇ユ爣绛�
*/
function loadTpl() {
    // refreshAfterAjaxLoad();
    loadHeaderNav();
    loadBottomFixed();
    // articleListHandle();
    head.ready('main.js', function () {
        refreshCustomAfterAjaxLoad();
    })
}


/**
* 鍔犺浇澶撮儴鍔熻兘
*/
function loadHeaderNav() {
    // 榧犳爣杩涘叆瀵艰埅
    $(".header-nav").on("mouseenter", 'ul &gt; li', function (e) {
        if ($(this).children().hasClass("data-show")) {
            $(this).children("a").addClass("active");
            $(this).find(".data-show").stop().slideDown(200);
        }
    });
    // 榧犳爣绉诲嚭瀵艰埅
    $(".header-nav").on("mouseleave", 'ul &gt; li', function (e) {
        if ($(this).children().hasClass("data-show")) {
            $(this).children("a").removeClass("active");
            $(this).find(".data-show").stop().slideUp(200);
        }
    });


    $(document).on("click", ".navList", function () {
        if ($('.smallUl').css('display') == 'none') {
            $('.smallUl').slideDown();
            $(this).find('.span1').css({ "transform": "rotate(-45deg)", "margin-top": 10 });
            $(this).find(".span2").css({ "opacity": 0 });
            $(this).find('.span3').css({ "transform": "rotate(45deg)", "margin-top": -21 });
        } else {
            $('.smallUl').slideUp();
            $(this).find('.span1').css({ "transform": "rotate(0deg)", "margin-top": 0 });
            $(this).find(".span2").css({ "opacity": 1 });
            $(this).find('.span3').css({ "transform": "rotate(0deg)", "margin-top": 0 });
        }
        if ($(".search-app-wrap").css("display") == "block") {
            $(".search-app-wrap").hide(0);
            $(".search-app").removeClass("active");
        }
    });

    $(document).on("click", ".search-app", function () {
        if ($(".search-app-wrap").css("display") == "none") {
            $(".search-app-wrap").stop().slideDown(200);
            $(this).addClass("active");
        } else {
            $(".search-app-wrap").stop().slideUp(200);
            $(this).removeClass("active");
        }
        if ($(".smallUl").css("display") == "block") {
            $(".smallUl").hide(0);
            $(".navList").find('.span1').css({ "transform": "rotate(0deg)", "margin-top": 0 });
            $(".navList").find(".span2").css({ "opacity": 1 });
            $(".navList").find('.span3').css({ "transform": "rotate(0deg)", "margin-top": 0 });
        }
    });



    $(document).on("click", ".smallUl&gt;li", function () {
        if ($(this).find(".data-show").css("display") == "none") {
            $(this).find("a span").addClass("active");
            $(this).siblings().find("a span").removeClass("active");
            $(this).find(".data-show").slideDown(200);
            $(this).siblings().find(".data-show").slideUp(200);
        } else {
            $(this).find(".data-show").slideUp(200);
            $(this).find("a span").removeClass("active");
        }
    });
    for (var i = 0; i &lt; $(".smallUl&gt;li").length; i++) {
        if ($(".smallUl&gt;li").eq(i).find("li").length &gt; 0) {
            $(".smallUl&gt;li").eq(i).children("a").append('&lt;span&gt;&lt;img src="' + mainPath + 'style/images/public/selet-arrow_app.png"&gt;&lt;/span&gt;');
        }
    }
    /**
     * 瀹藉害灏忎簬1200鏄紝鎵嬫満瀵艰埅top鍊硷紝棣栭〉tab锛屽搴﹁绠�
     */
    if ($(window).width() &lt;= 1200) {
        $(".header .navList span").last().css({ "margin": 0, "border": "none" }); // 姝よ宸叉棤.header .navList span锛宐ase3寮€濮�.navList涓嶅湪.header涓�
        $(".smallUl").css({ "top": $(".phone-nav").outerHeight() }); // 鏈敓鏁�
        // $(".tab-ul-index").css({ "width": $(".tab-ul-index li").length * $(".tab-ul-index li").outerWidth(true) });// init.js涓璴oadHeaderNav()閲�
        $(".item-div .tab-box").css({ "overflow-x": "auto", "overflow-y": "hidden" });
    } else {
        $(".tab-ul-index").css({ "width": "100%" });
        $(".item-div .tab-box").css({ "overflow-x": "inherit", "overflow-y": "inherit" });
    }


    //瀵艰埅閫変腑楂樹寒
    var currentPage = $("#pageViewId").val();
    if (typeof (currentPage) != 'undefined') {
        //$(".nav-inner&gt;li[type='"+currentPage+"']").addClass("active").siblings("li").removeClass("active");
        //$(".nav-inner li ol li[type='"+currentPage+"']").parents("li").addClass("active").siblings("li").removeClass("active");
        var navLi = $(".header-nav ul&gt;li");
        for (var i = 0; i &lt; navLi.length; i++) {
            //navLi.eq(i).find("ol li").attr("type")==currentPage || navLi.eq(i).attr("type")=="qikanzaixian"
            var hasLi = false;
            if (navLi.eq(i).find("ol li").length &gt; 0) {
                var navLi2 = navLi.eq(i).find("ol li");
                for (var j = 0; j &lt; navLi2.length; j++) {
                    if (navLi2.eq(j).attr("type") == currentPage) {
                        navLi2.eq(j).parents("li").addClass("active").siblings("li").removeClass("active");
                        hasLi = true;
                    }
                }
                if (hasLi == false) {
                    if (navLi.eq(i).attr("type") == currentPage) {
                        navLi.eq(i).addClass("active").siblings("li").removeClass("active");
                    }
                }
            }
            else {
                if (navLi.eq(i).attr("type") == currentPage) {
                    navLi.eq(i).addClass("active").siblings("li").removeClass("active");
                }
            }
        }
    }

}

/**
* 鍥炲埌椤堕儴
*/
function loadBottomFixed() {
    $(window).scroll(function () {
        var backScrollTop = $(window).scrollTop();
        var windowHeight = $(window).height();
        if (backScrollTop &gt;= windowHeight / 2) {
            $(".bottom-fixed").fadeIn(500);
        } else {
            $(".bottom-fixed").fadeOut(500);
        }
    })
    $(".bottom-fixed").click(function () {
        $("html,body").animate({ scrollTop: 0 }, 500);
    })
}

var message = {
    "2000": { cn: "鐧诲綍鎴愬姛", en: "Login successful." },
    "2001": { cn: "鐧诲嚭鎴愬姛", en: "Logout successful." },
    "2002": { cn: "楠岃瘉鐮佸彂閫佹垚鍔�", en: "Verification code sent successfully." },
    "2003": { cn: "楠岃瘉鎴愬姛", en: "Verification successful." },
    "2004": { cn: "瀵嗙爜淇敼鎴愬姛", en: "Password changed successfully." },
    "2005": { cn: "璐拱鎴愬姛", en: "Purchase successful." },
    "2006": { cn: "娉ㄥ唽鎴愬姛", en: "Registration successful." },
    "4000": { cn: "娌℃湁鏉冮檺", en: "No permission." },
    "4001": { cn: "璐﹀彿宸茬粨鍐�", en: "Account has been frozen." },
    "4002": { cn: "楠岃瘉鐮侀敊璇�", en: "Incorrect verification code." },
    "4003": { cn: "鐧诲綍澶辫触", en: "Login failed." },
    "4004": { cn: "闇€瑕佺櫥褰�", en: "Login required." },
    "4005": { cn: "娉ㄥ唽鐢ㄦ埛宸插瓨鍦�", en: "Registered user already exists." },
    "4006": { cn: "楠岃瘉鐮佺被鍨嬫湭璁剧疆", en: "Verification code type not set." },
    "4007": { cn: "鍙戦€佸璞′笉瀛樺湪", en: "Recipient does not exist." },
    "4008": { cn: "鎵嬫満鍙烽敊璇�", en: "Incorrect phone number." },
    "4009": { cn: "楠岃瘉鐮佸彂閫佸け璐�", en: "Failed to send verification code." },
    "4010": { cn: "楠岃瘉澶辫触", en: "Verification failed." },
    "4011": { cn: "鎮ㄥ凡鍦ㄥ埆澶勭櫥褰�", en: "You have logged in elsewhere." },
    "4012": { cn: "鏃у瘑鐮侀敊璇�", en: "Incorrect old password." },
    "4013": { cn: "鏂囩珷涓嶅瓨鍦�", en: "Article does not exist." },
    "4014": { cn: "璇疯緭鍏ユ枃绔爄d", en: "Please enter article ID." },
    "4015": { cn: "璐拱閿欒,璇疯仈绯荤鐞嗗憳", en: "Purchase error, please contact the administrator." },
    "4016": { cn: "鎮ㄧ殑浣欓涓嶈冻,璇峰厖鍊�", en: "Insufficient balance, please recharge." },
    "4017": { cn: "闇€瑕佽喘涔�", en: "Need to purchase." },
    "4018": { cn: "璇ユ枃绔犲凡璐拱", en: "This article has been purchased." },
}

//鑾峰彇鐩稿叧鏂伴椈
function getRelativeNews(id, limit, callback) {
    $.ajax({
        type: 'post',
        url: basePath + "data/news/relativeNews",
        data: { 'id': id, 'limit': limit },
        dataType: "json",
        success: function (data) {
            if (data.result == "success") {
                callback(data);
            }
        }
    })
}

/**
 * 鏂伴椈鍒嗛〉鑷敱鏌ヨ
 * @param {*} searchCond 鎷兼帴鏉′欢
 * @param {*} max 
 * @param {*} currentpage 
 * @param {*} callback 
 */

function getKeyNewsFun(searchCond, max, currentpage, callback) {
    $.ajax({
        type: 'post',
        url: basePath + "data/news/newsPager",
        dataType: "json",
        data: {
            searchCond: searchCond,
            max: max,
            currentpage: currentpage,
        },
        success: function (data) {
            callback(data);
        }
    })
}</pre></body></html>