(function (winodw, api) { var Host = api.Host; var API = api.API; var BasePageSize = api.BasePageSize; //默认分页数 var DefualtDepartmentID = api.DefualtDepartmentID; //默认部门ID var DefualtOrganID = api.DefualtOrganID; //默认企业ID jQuery.support.cors = true; //ie8手动开启cors $.ajaxSetup({ cache: true }); String.prototype.myReplace = function (f, e) { //把f替换成e var reg = new RegExp(f, "g"); //创建正则RegExp对象 return this.replace(reg, e); } //时间函数 String.prototype.GetNewDate = function (style, char) { if (Curren.isEmpty(char) && Curren.isEmpty(style)) return this.substr(0, 10); var year = this.substr(0, 4); var month = this.substr(5, 2); var day = this.substr(8, 2); var date = Curren.isEmpty(char) ? this.substr(0, 10) : year + char + month + char + day; if (!Curren.isEmpty(style)) { if (style == 6) { date = date.substr(0, 7); } else if (style == 2) { date = date.substr(8, 2); } else if (style == 'month') { month = month[0] == "0" ? month.substr(1, 1) : month; date = month; } else if (style == 'y_m') { date = year + char + month } else if (style == "d") { date = day } else if (style == "m_d") { date = month + char + day } else if (style == "y") { date = year } } return date; } //数据模型 var Model = { //部门 Department: { Name: "{Name}", Address: "{Address}", Phone: "{Phone}", Logo: "{Logo}", Email: "{Email}", Fax: "{Fax}", ZipCode: "{ZipCode}", Alias: "{Alias}" }, //导航栏 Nav: { FID: "{FID}", ID: "{ID}", Logo: "{Logo}", Name: "{Name}", Type: "{Type}", Url: "{Url}" }, //栏目 Column: { Aliase: "{Aliase}", Logo: "{Logo}", Name: "{Name}", Fid: "{Fid}", Describe: "{Describe}", ID: "{ID}", Type: "{Type}", Url: "{Url}" }, //部门集合 Departments: { ID: "{ID}", Name: "{Name}", Alias: "{Alias}" }, //单页信息 SinglePage: { ColumnID: "{ColumnID}", CreateTime: "{CreateTime}", Describe: "{Describe}", ID: "{ID}", Info: "{Info}", Photo: "{Photo}", Press: "{Press}" }, //列表信息集合 NewsInfos: { ID: "{ID}", Title: "{Title}", Author: "{Author}", Press: "{Press}", Source: "{Source}", ShowTime: "{ShowTime}", ShowTime2: "{ShowTime2}", ShowTime6: "{ShowTime6}", ShowTime6_2: "{ShowTime6_2}", ShowTime6_2_1: "ShowTime6_2_1", ShowTime_y_m: 'ShowTime_y_m', ShowTime_y: 'ShowTime_y', ShowTimeMonth: "ShowTimeMonth", Cover: "{Cover}", Describe: "{Describe}", HasPhoto: "{HasPhoto}", Hot: "{Hot}", KeyWord: "{KeyWord}", Top: "{Top}", Url: "{Url}", FID: "{FID}" }, //列表信息 NewsInfo: { Author: "{Author}", Details: "{Details}", Fid: "{Fid}", KeyWord: "{KeyWord}", Press: "{Press}", ShowTime: "{ShowTime}", Source: "{Source}", Title: "{Title}", Url: "{Url}" }, //文件信息集合 FilesInfo: { Title: "{Title}", Top: "{Top}", Url: "{Url}", Cover: "{Cover}", ShowTime: "{ShowTime}", ShowTime2: "{ShowTime2}", ShowTime6: "{ShowTime6}", ShowTime6_2: "{ShowTime6_2}", ShowTime6_2_1: "ShowTime6_2_1", ShowTime_y_m: 'ShowTime_y_m', ShowTime_y: 'ShowTime_y', ShowTimeMonth: "ShowTimeMonth", Hot: "{Hot}", FileUrl: "{FileUrl}", Describe: "{Describe}" }, //企业信息 OrganInfo: { Address: "{Address}", Alias: "{Alias}", CreateTime: "{CreateTime}", ID: "{ID}", LOGO: "{LOGO}", Name: "{Name}", Record: "{Record}", State: "{State}", Tel: "{Tel}" }, //副导航 Vice_nav: { Nav: { Name: "{Name}", ID: "{ID}", Type: "{Type}", Url: "{Url}", Aliase: "{Aliase}", Logo: "{Logo}", Describe: "{Describe}" }, Parent: { Name: "{P_Name}", ID: "{P_ID}", Type: "{P_Type}", Url: "{P_Url}", Aliase: "{P_Aliase}", Logo: "{P_Logo}", Describe: "{P_Describe}" } } }; //通用函数 var Curren = { //时间截取 formatDatebox: function (value, char, style) { var year = value.substr(0, 4); var month = value.substr(5, 2); var day = value.substr(8, 2); var date = Curren.isEmpty(char) ? value.substr(0, 10) : year + char + month + char + day; if (!Curren.isEmpty(style)) { if (style == 6) { date = date.substr(0, 7); } else if (style == 2) { date = date.substr(8, 2); } } return date; }, //判断字符是否为空的方法 isEmpty: function (obj) { if (typeof obj == "undefined" || obj == null || obj == "") { return true; } else { return false; } }, getQueryString: function (name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); // if (!r){ // if( !Curren.getQueryString("Nid")){ // // }; // } if (r != null) { return decodeURI(r[2]); } return null; }, SetClassStyle: function (mark) { mark = mark || '>' var CId = Curren.getQueryString("CId"); if (Curren.isEmpty(CId)) { var NId = Curren.getQueryString("NId"); var Info = Base.GetNewsInfoByNid(NId); $("[name='" + Info.Fid + "']").addClass("on"); } else { var parentCid = $("[name='" + CId + "']").attr('data-parent-id'); $("[name='" + CId + "']").addClass("on"); //给当前栏目添加选中 $("[name='" + parentCid + "']").addClass("on"); //给当前栏目的父栏目添加选中 var lanmu = Base.GetColumnByid(CId); if (Curren.isEmpty(lanmu.Url)) { lanmu.Url = "list.html?HType=" + lanmu.Type + "&CId=" + lanmu.ID; if (lanmu.Type == 0) { lanmu.Url = "javascript:;"; } } if (lanmu.Fid > 0) { var PColumn = Base.GetColumnByid(lanmu.Fid); if (Curren.isEmpty(PColumn.Url)) { PColumn.Url = "list.html?HType=" + PColumn.Type + "&CId=" + PColumn.ID; if (PColumn.Type == 0) { PColumn.Url = "javascript:;"; } } $("[name='Pnav']").html('当前位置:首页 ' + mark + ' ' + PColumn.Name + ' ' + mark + ' ' + lanmu.Name + ''); $("[name='Fnav']").html(lanmu.Name); } else { $("[name='Pnav']").html('当前位置:首页 ' + mark + ' ' + lanmu.Name + ''); $("[name='Fnav']").html(lanmu.Name); } } }, GetPageBar: function (total, pageSize, url) { if (typeof total != "number") { total = total.Total } if (total <= pageSize) { return; } var pageIndex = Curren.getQueryString("PageIndex"); var url = url + "&PageIndex="; if (Curren.isEmpty(pageIndex) || pageIndex <= 1) pageIndex = 1; if (Curren.isEmpty(pageSize)) pageSize = BasePageSize; var maxPI = (total / pageSize <= 1 ? 1 : Math.ceil(total / pageSize)); if (pageIndex >= maxPI) pageIndex = maxPI; var lastPage = url + (pageIndex - 1 <= 1 ? 1 : pageIndex - 1); var nextPage = url + (parseInt(pageIndex) + 1 > maxPI ? maxPI : parseInt(pageIndex) + 1); var strPageHtml = "首页上一页"; if (maxPI <= 3) { for (var i = 1; i <= maxPI; i++) { var csson = (i == pageIndex ? "class='on'" : ""); strPageHtml += "" + i + ""; } } else { if (pageIndex == 1) { strPageHtml += "1"; strPageHtml += "" + (pageIndex + 1) + ""; strPageHtml += "" + (pageIndex + 2) + ""; strPageHtml += "..." + maxPI + ""; } else if (pageIndex == maxPI) { strPageHtml += "1..."; strPageHtml += "" + (pageIndex - 2) + ""; strPageHtml += "" + (pageIndex - 1) + ""; strPageHtml += "" + maxPI + ""; } else { for (var i = pageIndex - 2; i <= pageIndex; i++) { var csson = ((i + 1) == pageIndex ? "class='on'" : ""); strPageHtml += "" + (i + 1) + ""; } if (pageIndex != maxPI - 1) { strPageHtml += "..." + maxPI + ""; } } } if (pageIndex == maxPI) { strPageHtml += "下一页末页"; } else { strPageHtml += "下一页末页"; } $("#page_turn_box").html(strPageHtml); }, maxFontformat: function (strHtml, size, addHtml) { var htmlTemp = ''; for (var i = 0; i < strHtml.length; i++) { htmlTemp += strHtml[i] if (i > size) { return htmlTemp + addHtml; } } return htmlTemp; } } //数据接口 var Base = { //获取导航栏栏目 // object = { // Did: '', // strHtml: '', // IDname: '' // } GetNavColumnsByDid: function (object, callback) { var Did = object.Did; if (Curren.isEmpty(Did)) Did = DefualtDepartmentID; var GetData; $.ajax({ type: "GET", url: API + "GetNavColumnsByDid?Did=" + Did, async: true, dataType: "json", success: function (data) { GetData = JSON.parse(data); var len = GetData.length; var NavColumns = []; if (len > 0) { for (var i = 0; i < len; i++) { var ColumnUrl = ""; if (Curren.isEmpty(GetData[i].Url)) { GetData[i].Url = "list.html?HType=" + GetData[i].Type + "&CId=" + GetData[i].ID; if (GetData[i].Type == 0) { GetData[i].Url = "javascript:0;"; } } } } function NavColumnsFormart(arr, type, list) { for (const iterator of arr) { if (iterator.FID == type) { iterator.Clist = []; list.push(iterator); NavColumnsFormart(GetData, iterator.ID, iterator.Clist); } } } NavColumnsFormart(GetData, 0, NavColumns); typeof callback === 'function' && callback(NavColumns); } }); // return GetData; }, //获得指定栏目信息 GetColumnByid: function (Cid) { var lanmu = Model.Column; $.ajax({ type: "GET", url: API + "GetColumnByid?Cid=" + Cid, async: false, dataType: "json", success: function (data) { lanmu = JSON.parse(data); } }) return lanmu; }, //获得指定部门信息 GetDepartmentByDid: function (Did) { if (Curren.isEmpty(Did)) Did = DefualtDepartmentID; var bumen = Model.Department; $.ajax({ type: "GET", url: API + "GetDepartmentByDid?Did=" + Did, async: false, dataType: "json", success: function (data) { bumen = JSON.parse(data); } }) return bumen; }, //根据企业获取全部部门 GetDepartmentsByOid: function (strHtml, Oid, IDName) { if (Curren.isEmpty(Oid)) Oid = DefualtOrganID; if (Curren.isEmpty(IDName)) IDName = Oid; var NewHtml = ""; $.ajax({ type: "GET", url: API + "GetDepartmentsByOid?Oid=" + Oid, async: false, dataType: "json", success: function (data) { var GetData = JSON.parse(data); var len = GetData.length; if (len > 0) { for (var i = 0; i < len; i++) { NewHtml += strHtml .myReplace(Model.Departments.ID, GetData[i].ID) .myReplace(Model.Departments.Name, Host + GetData[i].Name) .myReplace(Model.Departments.Alias, GetData[i].Alias); } $("#" + IDName + "").append(NewHtml); } } }) }, //获取单页信息 GetSinglePageInfoByCid: function (strHtml, Cid, IDname) { var NewHtml = ""; var danye = Model.SinglePage; if (Curren.isEmpty(IDname)) IDname = Cid; $.ajax({ type: "GET", url: API + "GetSinglePageInfoByCid?Cid=" + Cid, async: false, dataType: "json", success: function (data) { danye = JSON.parse(data); danye.ID = "list.html?HType=1&CId=" + danye.ColumnID; if (strHtml) { NewHtml += strHtml.myReplace(Model.SinglePage.Photo, danye.Photo) .myReplace(Model.SinglePage.Info, danye.Info) .myReplace(Model.SinglePage.ID, danye.ID); $("#" + IDname + "").append(NewHtml); } }, error: function () { danye.Info = '暂无数据' } }) return danye; }, //获取列表信息集合 GetNewsInfoByCid: function (strHtml, Cid, IDname, needPhoto, CssClass, PageIndex, SearchWord, PageSize, DefaultImg, descNum) { var GetData = ""; var Total = 0 var NewHtml = ""; if (Curren.isEmpty(PageIndex)) PageIndex = 1; if (Curren.isEmpty(PageSize)) PageSize = BasePageSize; if (Curren.isEmpty(SearchWord)) SearchWord = ""; if (Curren.isEmpty(IDname)) IDname = Cid; if (Curren.isEmpty(descNum)) descNum = 150; if (!Curren.isEmpty(CssClass)) $("#" + IDname + "").attr("class", CssClass); if (!needPhoto) { needPhoto = false; } var Senddata = { PageIndex: PageIndex, Cid: Cid, PageSize: PageSize, SearchWord: SearchWord, NeedPhoto: needPhoto, descNum: descNum } $.ajax({ type: "GET", url: API + "GetNewsInfoByCid", async: false, data: Senddata, dataType: "json", success: function (data) { GetData = JSON.parse(data).row; Total = JSON.parse(data).total; var len = GetData.length; if (len > 0) { for (var i = 0; i < len; i++) { NewHtml += strHtml .myReplace(Model.NewsInfos.ID, GetData[i].ID) .myReplace(Model.NewsInfos.Cover, Curren.isEmpty(GetData[i].Cover) ? DefaultImg : GetData[i].Cover) .myReplace(Model.NewsInfos.Author, GetData[i].Author) .myReplace(Model.NewsInfos.FID, GetData[i].FID) .myReplace(Model.NewsInfos.Press, GetData[i].Press) .myReplace(Model.NewsInfos.Describe, GetData[i].Describe) .myReplace(Model.NewsInfos.HasPhoto, GetData[i].HasPhoto) .myReplace(Model.NewsInfos.Hot, GetData[i].Hot ? 'hot' : '') .myReplace(Model.NewsInfos.KeyWord, GetData[i].KeyWord) .myReplace(Model.NewsInfos.ShowTime, GetData[i].ShowTime.GetNewDate()) .myReplace(Model.NewsInfos.Source, Curren.isEmpty(GetData[i].Source) ? "本站" : GetData[i].Source) .myReplace(Model.NewsInfos.Title, GetData[i].Title) .myReplace(Model.NewsInfos.Top, GetData[i].Top ? 'top' : '') .myReplace(Model.NewsInfos.Url, (Curren.isEmpty(GetData[i].Url) ? "list.html?HType=2&CId=" + GetData[i].FID + "&NId=" + GetData[i].ID : GetData[i].Url)) .myReplace(Model.NewsInfos.ShowTime2, GetData[i].ShowTime.GetNewDate(2)) //日 10 .myReplace(Model.NewsInfos.ShowTime6, GetData[i].ShowTime.GetNewDate(6)) //年月2021-08 .myReplace(Model.NewsInfos.ShowTime6_2, GetData[i].ShowTime.GetNewDate(6, '-')) //年月2021-08 .myReplace(Model.NewsInfos.ShowTime_y_m, GetData[i].ShowTime.GetNewDate('y_m', '-')) //年月2021-08 .myReplace(Model.NewsInfos.ShowTime_y, GetData[i].ShowTime.GetNewDate('y', '-')) //年2021 .myReplace(Model.NewsInfos.ShowTimeMonth, GetData[i].ShowTime.GetNewDate("month"));//月 8 } Curren.GetPageBar(Total, PageSize, "list.html?HType=2&CId=" + Cid + ""); $("#" + IDname + "").html(NewHtml); } } }) return GetData; }, //获取列表信息详情 GetNewsInfoByNid: function (Nid) { $.ajax({ type: "GET", url: API + "GetNewsInfoByNid?Nid=" + Nid, async: false, dataType: "json", success: function (data) { Model.NewsInfo = JSON.parse(data); Model.NewsInfo.ShowTime = Curren.formatDatebox(Model.NewsInfo.ShowTime); var reg = new RegExp(">", "g"); var reg1 = new RegExp("<", "g"); var reg2 = new RegExp("&", "g"); Model.NewsInfo.Details = Model.NewsInfo.Details.replace(reg, ">").replace(reg1, "<").replace(reg2, "&"); if (Curren.isEmpty(Model.NewsInfo.Source)) Model.NewsInfo.Source = "本站"; } }) return Model.NewsInfo; }, //获取文件信息集合 GetFilesInfoByCid: function (strHtml, Cid, IDname, CssClass, PageIndex, SearchWord, PageSize, DefaultImg) { PageIndex = PageIndex || 1; PageSize = PageSize || BasePageSize; var Total = 0; var NewHtml = ""; var GetData = ""; if (Curren.isEmpty(SearchWord)) SearchWord = ""; if (Curren.isEmpty(IDname)) IDname = Cid; if (!Curren.isEmpty(CssClass)) $("#" + IDname + "").attr("class", CssClass); var Senddata = { PageIndex: PageIndex, Cid: Cid, PageSize: PageSize, SearchWord: SearchWord } $.ajax({ type: "GET", url: API + "GetFilesInfoByCid", async: false, data: Senddata, dataType: "json", success: function (data) { GetData = JSON.parse(data).row; Total = JSON.parse(data).total; var len = GetData.length; if (len > 0) { // console.log(strHtml); for (var i = 0; i < len; i++) { NewHtml += strHtml .myReplace(Model.FilesInfo.FileUrl, GetData[i].FileUrl) .myReplace(Model.FilesInfo.Cover, Curren.isEmpty(GetData[i].Cover) ? DefaultImg : GetData[i].Cover) .myReplace(Model.FilesInfo.Describe, GetData[i].Describe) .myReplace(Model.FilesInfo.Hot, GetData[i].Hot) .myReplace(Model.FilesInfo.ShowTime, GetData[i].ShowTime.GetNewDate()) .myReplace(Model.FilesInfo.Title, GetData[i].Title) .myReplace(Model.FilesInfo.Top, GetData[i].Top) .myReplace(Model.FilesInfo.Url, (Curren.isEmpty(GetData[i].Url) ? "javascript:;" : GetData[i].Url)) .myReplace(Model.FilesInfo.ShowTime2, GetData[i].ShowTime.GetNewDate(2)) .myReplace(Model.FilesInfo.ShowTime6, GetData[i].ShowTime.GetNewDate(6)) .myReplace(Model.FilesInfo.ShowTime6_2, GetData[i].ShowTime.GetNewDate(6, '-')) .myReplace(Model.FilesInfo.ShowTime_y_m, GetData[i].ShowTime.GetNewDate('y_m', '-')) .myReplace(Model.FilesInfo.ShowTime_y, GetData[i].ShowTime.GetNewDate('y', '-')) .myReplace(Model.FilesInfo.ShowTimeMonth, GetData[i].ShowTime.GetNewDate("month")); } Curren.GetPageBar(Total, PageSize, "list.html?HType=" + Curren.getQueryString("HType") + "&CId=" + Cid + ""); $("#" + IDname + "").html(NewHtml); } } }) return { "Total": Total, "GetData": GetData }; }, GetStuCircleList: function (state) { var GetData = null; state ? '' : state = 5; $.ajax({ type: "GET", url: API + "GetStuCircleList?state=" + state, async: false, dataType: "json", success: function (data) { GetData = JSON.parse(data) }, }); return GetData; }, //获取企业信息 GetOrganInfoByOid: function (Oid) { if (Curren.isEmpty(Oid)) Oid = DefualtOrganID; $.ajax({ type: "GET", url: API + "GetOrganInfoByOid?Oid=" + Oid, async: false, dataType: "json", success: function (data) { Model.OrganInfo = JSON.parse(data); } }) return Model.OrganInfo; }, GetFNavColumnsByCid: function (Cid, strHtml_P, strHtml, IDname) { var NewHtml = ""; var GetData; $.ajax({ type: "GET", url: API + "GetFNavColumnsByCid?Cid=" + Cid, async: false, dataType: "json", success: function (data) { GetData = JSON.parse(data); if (GetData) { if (Curren.isEmpty(GetData.p.Url)) { if (GetData.p.Type == 0) { GetData.p.Url = "javascript:;"; } else { GetData.p.Url = "list.html?HType=" + GetData.p.Type + "&CId=" + GetData.p.ID; } } GetData.p.Logo = Host + GetData.p.Logo; NewHtml += strHtml_P.myReplace(Model.Vice_nav.Parent.Logo, GetData.p.Logo) .myReplace(Model.Vice_nav.Parent.Url, GetData.p.Url) .myReplace(Model.Vice_nav.Parent.Aliase, GetData.p.Aliase) .myReplace(Model.Vice_nav.Parent.ID, GetData.p.ID) .myReplace(Model.Vice_nav.Parent.Name, GetData.p.Name) .myReplace(Model.Vice_nav.Parent.Describe, GetData.p.Describe) .myReplace(Model.Vice_nav.Parent.Type, GetData.p.Type); if (GetData.nav.length > 0) { for (var i = 0; i < GetData.nav.length; i++) { if (Curren.isEmpty(GetData.nav[i].Url)) { GetData.nav[i].Url = "list.html?HType=" + GetData.nav[i].Type + "&CId=" + GetData.nav[i].ID; } NewHtml += strHtml.myReplace(Model.Vice_nav.Nav.Logo, GetData.nav[i].Logo) .myReplace(Model.Vice_nav.Nav.Url, GetData.nav[i].Url) .myReplace(Model.Vice_nav.Nav.Aliase, GetData.nav[i].Aliase) .myReplace(Model.Vice_nav.Nav.ID, GetData.nav[i].ID) .myReplace(Model.Vice_nav.Nav.Name, GetData.nav[i].Name) .myReplace(Model.Vice_nav.Nav.Describe, GetData.nav[i].Describe) .myReplace(Model.Vice_nav.Nav.Type, GetData.nav[i].Type) } } else { NewHtml += strHtml.myReplace(Model.Vice_nav.Nav.Logo, GetData.p.Logo) .myReplace(Model.Vice_nav.Nav.Url, GetData.p.Url) .myReplace(Model.Vice_nav.Nav.Aliase, GetData.p.Aliase) .myReplace(Model.Vice_nav.Nav.ID, GetData.p.ID) .myReplace(Model.Vice_nav.Nav.Name, GetData.p.Name) .myReplace(Model.Vice_nav.Nav.Type, GetData.p.Type) } if (Curren.isEmpty(IDname)) IDname = Cid; $("#" + IDname + "").html(NewHtml); } } }) return GetData; }, GetCNavColumnsByCid: function (Cid, strHtml, IDname) { var NewHtml = ""; var GetData; $.ajax({ type: "GET", url: API + "GetCNavColumnsByCid?Cid=" + Cid, async: false, dataType: "json", success: function (data) { GetData = JSON.parse(data); if (GetData.length > 0) { for (var i = 0; i < GetData.length; i++) { NewHtml += strHtml.myReplace(Model.Column.Logo, GetData[i].Logo) .myReplace(Model.Column.Url, Curren.isEmpty(GetData[i].Url) ? "list.html?HType=" + GetData[i].Type + "&CId=" + GetData[i].FID + '&Id=' + GetData[i].ID : GetData[i].Url) .myReplace(Model.Column.Aliase, GetData[i].Aliase) .myReplace(Model.Column.ID, GetData[i].ID) .myReplace(Model.Column.Name, GetData[i].Name) .myReplace(Model.Column.Describe, GetData[i].Describe) .myReplace(Model.Column.Type, GetData[i].Type); } } if (Curren.isEmpty(IDname)) IDname = Cid; $("#" + IDname + "").html(NewHtml); } }) return GetData; }, GetFNavColumnsByCidWithoutParent: function (Cid, strHtml, IDname, StartNum, EndNum) { var NewHtml = ""; var GetData $.ajax({ type: "GET", url: API + "GetFNavColumnsByCid?Cid=" + Cid, async: false, dataType: "json", success: function (data) { GetData = JSON.parse(data); if (Curren.isEmpty(EndNum) || EndNum > GetData.nav.length) EndNum = GetData.nav.length; if (EndNum > GetData.nav.length) EndNum if (Curren.isEmpty(StartNum)) StartNum = 0; if (GetData) { if (GetData.nav.length > 0) { for (var i = StartNum; i < EndNum; i++) { if (Curren.isEmpty(GetData.nav[i].Url)) { GetData.nav[i].Url = "list.html?HType=" + GetData.nav[i].Type + "&CId=" + GetData.nav[i].ID; } NewHtml += strHtml.myReplace(Model.Vice_nav.Nav.Logo, GetData.nav[i].Logo) .myReplace(Model.Vice_nav.Nav.Url, GetData.nav[i].Url) .myReplace(Model.Vice_nav.Nav.Aliase, GetData.nav[i].Aliase) .myReplace(Model.Vice_nav.Nav.ID, GetData.nav[i].ID) .myReplace(Model.Vice_nav.Nav.Name, GetData.nav[i].Name) .myReplace(Model.Vice_nav.Nav.Type, GetData.nav[i].Type) } } if (Curren.isEmpty(IDname)) IDname = Cid; $("#" + IDname + "").html(NewHtml); } } }) return GetData; }, GetInfoBySearch: function (selText, IDname, strHtml, did, pageSize) { var GetData = ""; var NewHtml = ""; if (Curren.isEmpty(did)) did = DefualtDepartmentID; var pageIndex = Curren.getQueryString("PageIndex"); if (Curren.isEmpty(pageIndex)) pageIndex = 1; var SendData = { selText: selText, pageIndex: pageIndex, did: did, pageSize: pageSize, }; // console.log(SendData); $.ajax({ type: "GET", url: API + "GetInfoBySearch", async: false, dataType: "json", data: SendData, success: function (data) { GetData = JSON.parse(data); if (GetData) { GetData = JSON.parse(data).row; Total = JSON.parse(data).total; var len = GetData.length; if (len > 0) { for (var i = 0; i < len; i++) { NewHtml += strHtml .myReplace(Model.NewsInfos.ID, GetData[i].ID) .myReplace(Model.NewsInfos.Author, GetData[i].Author) .myReplace(Model.NewsInfos.Describe, GetData[i].Describe) .myReplace(Model.NewsInfos.HasPhoto, GetData[i].HasPhoto) .myReplace(Model.NewsInfos.Hot, GetData[i].Hot) .myReplace(Model.NewsInfos.KeyWord, GetData[i].KeyWord) .myReplace(Model.NewsInfos.ShowTime, GetData[i].ShowTime.GetNewDate()) .myReplace(Model.NewsInfos.Source, GetData[i].Source) .myReplace(Model.NewsInfos.Title, GetData[i].Title) .myReplace(Model.NewsInfos.Top, GetData[i].Top) .myReplace(Model.NewsInfos.Url, (Curren.isEmpty(GetData[i].Url) ? "list.html?HType=2&CId=" + GetData[i].ColumnID + "&NId=" + GetData[i].ID : GetData[i].Url)) .myReplace(Model.NewsInfos.ShowTime2, GetData[i].ShowTime.GetNewDate(2)) .myReplace(Model.NewsInfos.ShowTime6, GetData[i].ShowTime.GetNewDate(6)) .myReplace(Model.NewsInfos.ShowTime6_2, GetData[i].ShowTime.GetNewDate(6, '-')); } Curren.GetPageBar(Total, pageSize, "search.html?selText=" + selText); $("#" + IDname + "").html(NewHtml); } } } }) return GetData; }, //发送信息收集 sendStudentMessage: function (obj) { var result = null; var Senddata = { StudentName: obj.StudentName, StudentSex: obj.StudentSex, StudentAge: obj.StudentAge || 1, PhoneNumber: obj.PhoneNumber, ProfessionalApply: obj.ProfessionalApply, ColumnID: obj.ColumnID }; $.ajax({ type: "GET", url: API + "StudnetApply", async: false, data: Senddata, dataType: "json", success: function (data) { result = { state: data.split(":")[0], message: data.split(":")[1] } }, }); return result; }, //留言板功能 getMsg: function (cid, pageIndex, pageSize) { var GetData = null; var Senddata = { cid: cid, pageIndex: pageIndex, pageSize: pageSize }; $.ajax({ type: "GET", url: API + "getMsg", async: false, data: Senddata, dataType: "json", success: function (data) { GetData = JSON.parse(data).row }, }); return GetData; }, addMsg: function (cid, msg, id, name) { var GetData = null; name = name || "匿名用户"; var Senddata = { ColumnID: cid, Info: msg, Target: id, UserName: name }; $.ajax({ type: "POST", // url:API+"addMsg?cid="+cid+"&msg="+msg+"&id="+id+"&name="+name, url: API + "addMsg", async: false, data: Senddata, dataType: "json", success: function (data) { GetData = data; }, }); return GetData; }, // 获取上下条新闻 GetInfosByNid: function (Nid) { var GetData = null; $.ajax({ type: "GET", url: API + "GetInfosByNid?Nid=" + Nid, async: false, dataType: "json", success: function (data) { GetData = JSON.parse(data) }, }); return GetData; }, // 成绩查询 GetAdmission: function (IdCard, StuName) { var GetData = null; var Senddata = { IdCard: IdCard, StuName: StuName }; $.ajax({ type: "GET", url: API + "GetAdmission", async: false, data: Senddata, dataType: "json", success: function (data) { GetData = JSON.parse(data) }, }); return GetData; }, // 成绩查询 GetDzbColumnsId: function (Cid) { var lanmu = Model.Column; $.ajax({ type: "GET", url: API + "GetDzbColumnsId?Cid=" + Cid, async: false, dataType: "json", success: function (data) { lanmu = data; } }) return lanmu; }, }; //头部导航及logo function getHeadNav(navSelector, head_logoSelector) { var dp = Base.GetDepartmentByDid(); if (dp.Logo) { $(head_logoSelector).attr("src", dp.Logo); } var arr = Base.GetNavColumnsByDid(); //所以导航 包括2级栏目 // console.log(arr); var arr1 = []; //一级导航 for (var i = 0; i < arr.length; i++) { if (arr[i].FID == 0) { arr1.push(arr[i]); } } for (var i = 0; i < arr1.length; i++) { $(navSelector).append("
  • \n" + " " + arr1[i].Name + "\n" + "
    \n" + "
  • ") for (var j = 0; j < arr.length; j++) { if (arr[j].FID == arr1[i].ID) { $("#navArea>li>.nav_list").eq(i).append(' ' + arr[j].Name + ' '); } } } return arr1; } winodw.Model = Model winodw.Base = Base winodw.Curren = Curren winodw.getHeadNav = getHeadNav })(window, api)