var M = { }; $(document).ready(function () { setTime(); $(".menu span").click(function () { var url=$(this).attr("data-url"); if(url.length!=0&&url!="-1"){ if($(this).attr("data-name") == "projectService"){ window.open(url); }else{ location.href=url; } } }); $(".menu span").mouseover(function (event) { event.preventDefault(); event.stopPropagation(); var url=$(this).attr("data-url"); var offLeft=$(this).offset().left; var menuLeft=$(".menu").offset().left; var widthM=($(this).find(".secondMenu").width()-$(this).width())/2; if(url=="-1"){ $(".secondMenu").hide(); $(this).find(".secondMenu").css("left",offLeft-menuLeft-widthM+32+"px"); $(this).find(".secondMenu").show(); } }); $("body").on("mouseover",".tip",function (e) { e.preventDefault(); var left=$(this).offset().left,top=$(this).offset().top,html=$(this).html(); if(html.length!=0){ $(".showOverDetails").html(html); var width=$(this).width(); var tipWidth=$(".showOverDetails").width(); $(".showOverDetails").css("left",left+"px").css("top",top+35+"px"); $(".showOverDetails").show(); } }); $("body").on("mouseout",".tip",function (e) { e.preventDefault(); $(".showOverDetails").empty(); $(".showOverDetails").hide(); }); $("#headJumpHome,#headExit").mouseover(function (e) { e.preventDefault(); var left=$(this).offset().left,top=$(this).offset().top,html=$(this).attr("data-name"); if(html.length!=0){ $(".showOverDetails").html(html); var width=$(this).width(); var tipWidth=$(".showOverDetails").width(); $(".showOverDetails").css("left",left+"px").css("top",top+35+"px"); $(".showOverDetails").show(); console.log(top); } }); $("#headJumpHome,#headExit").mouseout(function (e) { e.preventDefault(); $(".showOverDetails").empty(); $(".showOverDetails").hide(); }); $("body").on("click","[name='link']",function () { var url=$(this).attr("data-url"); windowOpenLink(url); }); $("body").on("click","[name='jump']",function () { location.href=encodeURI(encodeURI($(this).attr("data-url"))); }); $("[name='exitjump']").click(function () { var jumpURL=$(this).attr("data-url"); // 判断是否已存在,如果已存在则直接显示 /*if(M.dialog3){ return M.dialog3.show(); }*/ confirmWin('是否确定退出本系统?',function () { location.href=jumpURL; }); }); $(".secondMenu div").mouseover(function () { $(".secondMenu div").removeClass("active"); $(this).addClass("active"); }); $("body").mouseover(function (event) { event.stopPropagation(); $(".secondMenu").hide(); }); $(window).resize(function () { $(".secondMenu").hide(); }); }); function setTime() { var date = new Date(); var month = date.getMonth() + 1; var strDate = date.getDate(); var a = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); var week = new Date().getDay(); ; if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = date.getFullYear() + "年" + month + "月" + strDate + "日  "+a[week]; $("#currTime").html(currentdate); } function InitMenu(num){ $(".menu").find("[data-num='"+num+"']").addClass("active"); } function InitMenuActive(key){ $(".menu").find("[data-name='"+key+"']").addClass("active"); } function InitInvestMenu(num){ $(".menu").find("td").eq(num).addClass("active"); } function getSimpleText(html){ if(html!=null){ html = html.replace(/(\n)/g, ""); html = html.replace(/(\t)/g, ""); html = html.replace(/(\r)/g, ""); html = html.replace(/<\/?[^>]*>/g, ""); html = html.replace(/\s*/g, ""); return html; } else { return ""; } } /**参数说明: * 根据长度截取先使用字符串,超长部分追加… * str 对象字符串 * len 目标字节长度 * 返回值: 处理结果字符串 */ function cutString(str, len) { //length属性读出来的汉字长度为1 if(str.length*2 <= len) { return str; } var strlen = 0; var s = ""; for(var i = 0;i < str.length; i++) { s = s + str.charAt(i); if (str.charCodeAt(i) > 128) { strlen = strlen + 2; if(strlen >= len){ return s.substring(0,s.length-1) + "..."; } } else { strlen = strlen + 1; if(strlen >= len){ return s.substring(0,s.length-2) + "..."; } } } return s; } function InitDate() { var lastMonth=getlastmonth(); $("#dBeginTime").val(lastMonth); $("#dEndTime").val(getToday()); } function p(s) { return s < 10 ? '0' + s: s; } function getToday() { var nowdate = new Date(); var y = nowdate.getFullYear(); var m = nowdate.getMonth()+1; var d = nowdate.getDate(); var formatwdate = y+'-'+p(m)+'-'+p(d); return formatwdate; } function getlastweek() { var nowdate = new Date(); var oneweekdate = new Date(nowdate-6*24*3600*1000); var y = oneweekdate.getFullYear(); var m = oneweekdate.getMonth()+1; var d = oneweekdate.getDate(); var formatwdate = y+'-'+p(m)+'-'+p(d); return formatwdate; } function getlastmonth() { var currentYear=new Date().getFullYear(); var currentMonth=new Date().getMonth()+1; var lastMonth=new Date().getMonth(); var currentDate=new Date().getDate(); var prevCurrentYear=0; var prevCurrentMonth=0; if(currentMonth==0){ prevCurrentYear=currentYear-1; prevCurrentMonth=12; }else{ prevCurrentYear=currentYear; prevCurrentMonth=currentMonth-1; } var lastmonth=prevCurrentYear+"-"+prevCurrentMonth+"-"+p(currentDate) return lastmonth; } function warningFileupload(id,type) { var parentNode=$("#"+id).parent().parent(); if(type==0){ $("#"+id).show(); parentNode.removeClass("uploadSuccessRow"); parentNode.addClass("uploadWarningRow"); } else if(type==1){//蓝色成功 $("#"+id).hide(); parentNode.removeClass("uploadWarningRow"); parentNode.addClass("uploadSuccessRow"); } else {//2恢复正常 $("#"+id).hide(); parentNode.removeClass("uploadWarningRow"); parentNode.removeClass("uploadSuccessRow"); } } function warningFileupload(id,type) { var parentNode=$("#"+id).parent().parent(); if(type==0){ $("#"+id).show(); parentNode.removeClass("uploadSuccessRow"); parentNode.addClass("uploadWarningRow"); } else if(type==1){//蓝色成功 $("#"+id).hide(); parentNode.removeClass("uploadWarningRow"); parentNode.addClass("uploadSuccessRow"); } else {//2恢复正常 $("#"+id).hide(); parentNode.removeClass("uploadWarningRow"); parentNode.removeClass("uploadSuccessRow"); } } function alertWin(content,callback) { callback=callback||false; // // 判断是否已存在,如果已存在则直接显示 // if(M.dialog3){ // return M.dialog3.show(); // } M.dialog3 = jqueryAlert({ 'title' : '提示', 'content' : content, 'modal' : true, 'buttons' :{ '确定' : function() { M.dialog3.close(); if(callback){ callback(); } } } }); } function confirmWin(content,trueCallBack,falseCallBack) { trueCallBack=trueCallBack||false; falseCallBack=falseCallBack||false; // if(M.dialog3){ // return M.dialog3.show(); // } M.dialog3 = jqueryAlert({ 'title' : '提示', 'content' : content, 'modal' : true, 'buttons' :{ '确定' : function(){ M.dialog3.close(); if(trueCallBack) { trueCallBack(); } }, '取消' : function(){ M.dialog3.close(); if(falseCallBack) { falseCallBack(); } } } }); } function checkValidate(name,formName) { formName=formName||"forminvest"; var info=$("[name='"+name+"']").val(); if(info!=null && info!="" && info!=undefined){ $("#"+formName).data("bootstrapValidator").updateStatus(name,"NOT_VALIDATED", null).validateField(name); } } /** * 返回指定format的string * format eg:'yyyy-MM-dd hh:mm:ss' **/ Date.prototype.format = function(format) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S": this.getMilliseconds() } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; } function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return ""; } function windowOpenLink(url) { var a = document.createElement("a"); a.setAttribute("href", url); a.setAttribute("target", "_blank"); a.setAttribute("id", "namelink"); // 防止反复添加 if(document.getElementById("namelink")) { $("#namelink").remove(); } document.body.appendChild(a); a.click(); } var HtmlUtil = { /*1.用正则表达式实现html转码*/ htmlEncodeByRegExp:function (str){ var s = ""; if(str.length == 0) return ""; s = str.replace(/&/g,"&"); s = s.replace(//g,">"); s = s.replace(/ /g," "); s = s.replace(/\'/g,"'"); s = s.replace(/\"/g,"""); return s; }, /*2.用正则表达式实现html解码*/ htmlDecodeByRegExp:function (str){ var s = ""; if(str.length == 0) return ""; s = str.replace(/&/g,"&"); s = s.replace(/</g,"<"); s = s.replace(/>/g,">"); s = s.replace(/ /g," "); s = s.replace(/'/g,"\'"); s = s.replace(/"/g,"\""); return s; } }; /*! * 公共类函数(Ajax方法) * 宋健 新增 * Date: 2018-08-20 */ var JsAjax = new Object(); JsAjax.callSyncService = function(url,param,config){//同步调用 if(config == undefined){ config = {}; config.timeout = 30000; }else{ if(config.timeout == undefined){ config.timeout = 30000; }else{ try{ if(isNaN(Number(config.timeout))){ config.timeout = 30000; } }catch(e){ config.timeout = 30000; } } } var reValue = {};//返回值 $.ajax({ contentType : "application/x-www-form-urlencoded", async:false, data :param, dataType : "json", type : "POST", xhrFields: { withCredentials: true }, crossDomain: true, timeout : config.timeout, error : function(msg){ //alert(JSON.stringify(msg)); reValue.SUCCESS = false; reValue.JSON_DATA = msg; }, success : function(msg){ //alert(JSON.stringify(msg)); reValue.SUCCESS = true; reValue.JSON_DATA = msg; }, url : url }); return reValue; }; //异步调用 JsAjax.callAsyncService = function(url,param,successMethod,errorMethod,config){ if(config == undefined){ config = {}; config.timeout = 30000; }else{ if(config.timeout == undefined){ config.timeout = 30000; }else{ try{ if(isNaN(Number(config.timeout))){ config.timeout = 30000; } }catch(e){ config.timeout = 30000; } } } $.ajax({ contentType : "application/x-www-form-urlencoded", async:true, data :param, dataType : "json", type : "POST", xhrFields: { withCredentials: true }, crossDomain: true, timeout : config.timeout, error : errorMethod, success : successMethod, url : url }); }; /** * 获取当前时间前n天 * @param curDate 当前时间 * @param n 前n天 * @returns {string|*} */ function getBeforeDate(n) { var curDate=new Date(); var year = curDate.getFullYear(); var mon = curDate.getMonth() + 1; var day = curDate.getDate(); if(day <= n) { if(mon > 1) { mon = mon - 1; } else { year = year - 1; mon = 12; } } curDate.setDate(curDate.getDate() - n); year = curDate.getFullYear(); mon = curDate.getMonth() + 1; day = curDate.getDate(); s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day); return s; } // /** // * @description: 校验项目代码正确性 // * @author: YANG // * @date: 2019/2/26 17:01 // **/ // function checkProjectCodeCorrectness(){ // var isTrue = true; // var projectCode = $("#projectCode").val(); // if(projectCode != ''){ // $.ajax({ // url: bjinvestfx.BASE_PATH + 'item/apply/checkCodeCorrectness?projectCode=' + projectCode + '', // async: false, // dataType: 'json', // success: function (data) { // if(data.flag == "false"){ // isTrue = false; // }else{ // isTrue = true; // } // } // }); // } // return isTrue; // } // // function checkProjectCodeCorrectnessAlert(){ // var flag = checkProjectCodeCorrectness(); // if(!flag) alertWin("请输入正确的项目代码!"); // } // // // /** // * @description: 校验国家编码正确性 // * @author: YANG // * @date: 2019/2/26 17:01 // **/ // function checkProjectCodeChnCorrectness(){ // var isTrue = true; // var projectCodeChn = $("#projectCodeChn").val(); // if(projectCodeChn != ''){ // $.ajax({ // url: bjinvestfx.BASE_PATH + 'item/apply/checkCodeCorrectness?projectCodeChn=' + projectCodeChn + '', // async: false, // dataType: 'json', // success: function (data) { // if(data.flag == "false"){ // isTrue = false; // }else{ // isTrue = true; // } // } // }); // } // return isTrue; // } // // function checkProjectCodeChnCorrectnessAlert(){ // var flag = checkProjectCodeChnCorrectness(); // if(!flag) alertWin("请输入正确的国家编码!"); // } /** * @description: 校验国家编码正确性 * @author: YANG * @date: 2019/2/26 17:01 **/ function checkCodeCorrectness(param){ var url ,isTrue = true; if(param == 'projectCode') url = bjinvestfx.BASE_PATH + 'item/apply/checkCodeCorrectness?projectCode=' + $("#projectCode").val() + ''; else if(param == 'projectCodeChn') url = bjinvestfx.BASE_PATH + 'item/apply/checkCodeCorrectness?projectCodeChn=' + $("#projectCodeChn").val() + ''; else if(param == 'projectcodeform') url = bjinvestfx.BASE_PATH + 'item/apply/checkCodeCorrectness?projectCode=' + $("#projectcodeform").val() + ''; if(eval(param) != '' && $(eval(param)).val() != ''){ $.ajax({ url: url, async: false, dataType: 'json', success: function (data) { if(data.flag == "false"){ isTrue = false; }else{ isTrue = true; } } }); } return isTrue; } function checkCodeCorrectnessAlert(param){ debugger; var flag = checkCodeCorrectness(param); if(!flag) { if(param == 'projectCode' || param == 'projectcodeform') alertWin("请输入正确的项目代码!"); else if(param == 'projectCodeChn') alertWin("请输入正确的国家编码!"); } }