//给所有input增加title提示 $(function(){ window.setTimeout(function(){ $("input[type='text']").each(function(){ var value=$(this).val(); $(this).attr("title",value); }); },750); window.setTimeout(function(){ $("select").each(function(){ var value=$(this).find("option:selected").text(); $(this).attr("title",value); }); $("select").change(function(){ var value=$(this).find("option:selected").text(); $(this).attr("title",value); }); },750); }) /** * @TODO : 获取超时时长 * @AUTH : DengMingChao * @DATE : 2019年7月27日 上午11:16:59 * @return_type : any * @param accomplishDate 完成时间,当前时间 * @param dration 预计时长,订单中获取 * @param arriveDate 司机到达上车地时间,订单中获取 * @returns */ function getOrverTime(accomplishDate,dration,arriveDate){ var time = ((accomplishDate.getTime() - arriveDate.getTime()) / 1000 / 60) - dration ; // 分钟数 return time > 0 ? time.toFixed(0) : 0 ; } /*2019/6/13 WP 判断时间区间是否正确*/ function checkTime(startTime,endTime,chars){ var time;//时间差 sTime=removeChars(startTime,chars); eTime=removeChars(endTime,chars); startTime=Number(sTime); endTime=Number(eTime); return endTime>=startTime; } /*2019/6/13 WP 去除字符串中的指定字符*/ function removeChars(source,chars){ var reg=new RegExp(chars,'gi'); var result=source.replace(reg,""); return result; } /* 2018-11-19 fanchaojun jqGrid表格 */ // 左侧工具栏按钮样式 function resetLeftStyle() { // 平均分配每个按钮所占td的宽度 $("#pager_left").find("tbody").find(".ui-state-disabled").remove(); var tdLen = $("#pager_left").find("tbody tr td").length;// 工具栏按钮数量 var tdW = Math.floor(95 / tdLen); $("#pager_left").find("table").css({ width : "100%" }); $("#pager_left").find("tbody tr td").attr("style", "display: inline-block"); $("#pager_left").find("tbody tr td").css({ width : tdW + "%", position : "relative", }) // 每个按钮td中的内容居中 var divW = $("#pager_left").find("tbody tr td div").css("width"); var halfDivW = -Math.floor(parseInt(divW) / 2); $("#pager_left").find("tbody tr td div").css({ position : "absolute", left : "50%", marginLeft : halfDivW + "px", color : "#101010" }) $(".iconfont").removeClass("ui-icon"); } // 分页按钮样式 function pagesIcon() { // 首页icon $("#first_pager").empty(); var homeTxt = '' $("#first_pager").append(homeTxt); // 上一页icon $("#prev_pager").empty(); var upTxt = '' $("#prev_pager").append(upTxt); // 下一页icon $("#next_pager").empty(); var downTxt = '' $("#next_pager").append(downTxt); // 最后一页icon $("#last_pager").empty(); var lastTxt = '' $("#last_pager").append(lastTxt); $(".ui-pg-selbox").css({ width : '90px' }) var opt = $(".ui-pg-selbox option"); var optTxt; for (var i = 0; i < opt.length; i++) { if (i == 3) { optTxt = "全部"; $(".ui-pg-selbox option").eq(i).text(optTxt); } else { optTxt = opt.eq(i).text() + "条/页"; $(".ui-pg-selbox option").eq(i).text(optTxt); } } $("#pager_center").css("color", "gray"); $(".iconfont").removeClass("ui-icon"); } //动态设置iframe高度 ChenCongLiang 2019-6-24 //window.onload=function(){ // var h = $("body").css('height'); // var frame = $("#menuFrame", parent.document); // frame.css({ // height: h // }) //} /** * @describe 动态设置时间轴方法 * @author WangTeng * @date 2019/6/25 14:22 */ function setTimeState1(result) { var orderState = result.data.state; if (orderState != null) { if(orderState == "已下单"){ $("#p_creatOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data[0].createOrderDate) }else if (orderState == "已派单") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_checkOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data[0].createOrderDate) $("#checkOrderTime").html(result.data[0].checkDate) $("#sendOrderTime").html(result.data[0].sendOrdersDate) }else if (orderState == "已接单") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_checkOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data[0].createOrderDate) $("#checkOrderTime").html(result.data[0].checkDate) $("#sendOrderTime").html(result.data[0].sendOrdersDate) $("#recieveOrderTime").html(result.data[0].receivingDate) }else if (orderState == "已到达") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_checkOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#p_arriveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data[0].createOrderDate) $("#checkOrderTime").html(result.data[0].checkDate) $("#sendOrderTime").html(result.data[0].sendOrdersDate) $("#recieveOrderTime").html(result.data[0].receivingDate) $("#arriveOrderTime").html(result.data[0].arriveDate) }else if (orderState == "已完成") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_checkOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#p_arriveOrderTime").attr("class","order_item selected"); $("#p_abroadOrderTime").attr("class","order_item selected"); $("#p_achieveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data[0].createOrderDate) $("#checkOrderTime").html(result.data[0].checkDate) $("#sendOrderTime").html(result.data[0].sendOrdersDate) $("#recieveOrderTime").html(result.data[0].receivingDate) $("#arriveOrderTime").html(result.data[0].arriveDate) $("#abroadOrderTime").html(result.data[0].aboardDate) $("#achieveOrderTime").html(result.data[0].accomplishDate) } } } /** * @describe 动态设置时间轴方法 * @author WangTeng * @date 2019/6/25 14:22 */ function setTimeState(result) { var orderState = result.data.state; if (orderState != null) { if(orderState == "已下单"){ $("#p_creatOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate) }else if (orderState == "已派单") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate) $("#sendOrderTime").html(result.data.sendOrdersDate) }else if (orderState == "已接单") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate) $("#sendOrderTime").html(result.data.sendOrdersDate) $("#recieveOrderTime").html(result.data.receivingDate) }else if (orderState == "已到达") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#p_arriveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate) $("#sendOrderTime").html(result.data.sendOrdersDate) $("#recieveOrderTime").html(result.data.receivingDate) $("#arriveOrderTime").html(result.data.arriveDate) }else if (orderState == "已完成") { $("#p_creatOrderTime").attr("class","order_item selected"); $("#p_sendOrderTime").attr("class","order_item selected"); $("#p_recieveOrderTime").attr("class","order_item selected"); $("#p_arriveOrderTime").attr("class","order_item selected"); $("#p_achieveOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate) $("#sendOrderTime").html(result.data.sendOrdersDate) $("#recieveOrderTime").html(result.data.receivingDate) $("#arriveOrderTime").html(result.data.arriveDate) $("#achieveOrderTime").html(result.data.accomplishDate) }else{ $("#p_creatOrderTime").attr("class","order_item selected"); $("#creatOrderTime").html(result.data.createOrderDate); } } } //使用jqGrid表在jsp文件中复制下方代码 ChenCongLiang 2019-6-11 /*

客户单位信息列表

*/ /*drawTable(); //客户信息jqgrid function drawTable(){ $("#jqTable").empty(); var txt = '
'; $("#jqTable").append(txt); var jqTablew = $("#jqTable").css('width'); //获取jq的宽度 jqTablew = parseInt(jqTablew); $("#table").jqGrid({ url:path+"/customer/getBiList", datatype: 'json', //设置表格横向滚动条,自适应单元格宽度 rownumbers: true, shrinkToFit: false, autoScroll: true, width: jqTablew, height: 350, colNames: ["id","客户单位编码", "客户单位名称", '责任人',"区域","行业","子行业","子行业","行业说明",'客户单位地址', "产品经理",'创建时间'], colModel: [ {name: 'id', index: 'id', align: 'center',width:'200px',hidden:true}, {name: 'unitCode', index: 'unitCode', align: 'center',width:'200px'}, {name: 'unitName', index: 'unitName', align: 'center',width:'200px',formatter:function(cellvalue,options,rowObject){ var id = rowObject.id; return ""+rowObject.unitName+""; }}, {name: 'director.name', index: 'director.name', align: 'center'}, {name: 'area', index: 'area', align: 'center'}, {name: 'industry.name', index: 'industry.name', align: 'center'}, {name: 'industryOne.name', index: 'industryOne.name', align: 'center'}, {name: 'industryTwo.name', index: 'industryTwo.name', align: 'center'}, {name: 'industryTwo.description', index: 'industryThree.description', align: 'center'}, {name: 'unitAddress', index: 'unitAddress', align: 'center'}, {name: 'projectManager.name', index: 'projectManager.name', align: 'center'}, {name: 'createDate', index: 'createDate', align: 'center'}, ], rowNum: 10, //每页显示多少条 rowList: [10, 20, 30, 99999], //可供用户选择一页显示多少条 pager: '#pager', rownumbers: true, //新增表格序号列 multiselect: true, //显示复选框 sortname: 'id', sortorder: "desc", //显示总条数 viewrecords: true, //加上editable:true;设置单元格为可编辑 cellEdit:true, cellsubmit:"clientArray", //数据加载完成后执行函数(没数据时的空数据显示) loadComplete : function() { var table = this; var rowNum = $("#table").jqGrid('getGridParam','records'); if (rowNum==0){ if($("#norecords").html() == null){ $("#table").parent().append("
没有查询记录!
"); } $("#norecords").show(); }else{//如果存在记录,则隐藏提示信息。 $("#norecords").hide(); } }, //行双击触发事件 ondblClickRow:function(id){ } }); } //左下角按钮设置 jQuery("#table").jqGrid('navGrid', '#pager', { add: false, //添加 addtext: '新增', edit: false, //编辑 edittext: '修改', del: false, //删除 deltext: '删除', search: false, //搜索 searchtext: '查找', refresh: false, //刷新 refreshtext: '刷新', view: false, //查看记录 viewtext: '记录' }) .navButtonAdd('#pager', { caption: '新增', buttonicon: 'iconfont iconadd', onClickButton: function(){//按钮点击函数 window.location.href="${pageContext.request.contextPath }/customer/toBiAdd?operate=add"; } }) resetLeftStyle(); pagesIcon();*/ /** * 设置星级评价 * wangteng 2019/7/1 * level="星级"; starLevel="元素对象"; */ function setStarLevel(level,starLevel) { var levelLabel = ""; for (var i = 0; i < level; i++) { levelLabel += ''; } $(levelLabel).appendTo(starLevel); } /** * 设置模板评价 * wangteng 2019/7/1 * evaluateContent:设置内容 evaluateLabel:标签对象; */ function setTemplateEvaluation(evaluateContent,evaluateLabel) { var evaluateContentArry = new Array() var evaluateStatements = ""; evaluateContentArry = evaluateContent.split("、"); for(var i = 0; i < evaluateContentArry.length; i++){ evaluateStatements += "

"+evaluateContentArry[i]+"

" ; } $(evaluateStatements).appendTo(evaluateLabel); } /** * @TODO : 预览图片,不能预览视频 * @AUTH : DengMingChao * @DATE : 2019年11月4日 下午3:54:42 * @return_type : any * @param paths * @returns */ function getImg(filePaths){ if(judgeFormat(filePaths) == "picture" ){ return path+"/system/showImage?fullFileName="+filePaths; }else if(judgeFormat(filePaths) == "video" ){ }else{ } } /** * @TODO : 判断是视频还是图片,有待改进 * @AUTH : DengMingChao * @DATE : 2019年11月4日 下午4:26:15 * @return_type : any * @param filename * 图片返回 :picture * 视频返回:video * @returns */ function judgeFormat(filename){ if(filename.length > 0 && filename.indexOf(".") > 0 ){ filename = getType(filename); var pictureFix = ["JPG", "BMP", "GIF"," WBMP", "PNG", "JPEG"]; // 图片后缀 var videoFix = ["AVI","MOV","QT","ASF","RM","NAVI","MP4","DivX","MPEG","MPG","DAT"] ; // 视频后缀 for (var i = 0; i < pictureFix.length; i++) { if(filename == pictureFix[i]){ return "picture" ; } } for (var i = 0; i < videoFix.length; i++) { if(filename == videoFix[i]){ return "video" ; } } } } /** * @TODO : 获取文件后缀,没有 “ . ”,已转换成大写 * @AUTH : DengMingChao * @DATE : 2019年11月4日 下午4:22:51 * @return_type : any * @param filename * @returns */ function getType(filename){ return filename.substring(filename.lastIndexOf(".")+1,filename.length).toUpperCase(); } /** * @TODO : 避免undefined报错 * @AUTH : luolei * @DATE : 2019年11月4日 下午4:22:51 * @return_type : any * @param dataname * @returns */ function updateUndefined(dataname){ return dataname == undefined?"":dataname; } //设置最大可选的日期--luolei function maxDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1<10? "0"+(date.getMonth() + 1):date.getMonth() + 1; var strDate = date.getDate()<10? "0" + date.getDate():date.getDate(); var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds(); return currentdate; } /** * Title: 获取当前日期 * Description: * @author ChenCongLiang * @date 2021年9月18日 下午5:50:45 */ function getTodayDate(){ var date = new Date(); var year = date.getFullYear(); //获取完整的年份(4位) var month = date.getMonth()+1; //获取当前月份(0-11,0代表1月) var day = date.getDate(); //获取当前日(1-31) if(month<10){ month = "0"+month; } if(day<10){ day = "0"+day; } return year+"-"+month+"-"+day; } /** * Title: 获取当前时间 * Description: * @author ChenCongLiang * @date 2022年4月18日 上午10:01:45 */ function getNowTime(){ var timestamp = Date.parse(new Date()); var date = new Date(timestamp); //获取年份   var Y =date.getFullYear(); //获取月份   var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1); //获取当日日期  var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();  //获取时 var H = date.getHours() < 10 ? '0'+date.getHours() : date.getHours(); //获取分 var minute = date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes(); //获取秒 var S = date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds(); return Y+"-"+M+"-"+D+" "+H+":"+minute+":"+S; }