//搜索查询 function SiteMutiSearch(send_url, divTgs, startTgs, endTgs) { var queryConfig = { "keyword": $.trim($(divTgs).val()), "start": $.trim($(startTgs).val()), "end": $.trim($(endTgs).val()) }; var setQueryConfig = function () { var _str = ""; for (var o in queryConfig) { if (queryConfig[o] != '') { _str += o + "=" + encodeURI(queryConfig[o]) + "&"; } } var _str = _str.substring(0, _str.length - 1); return _str; } var params = setQueryConfig(); if (params.length > 0) { window.location.href = send_url + "?" + params; } return false; } function SiteServiceSearch(send_url, divTgs, startTgs, endTgs) { var queryConfig = { "keyword": $.trim($(divTgs).val()), "time": $.trim($(startTgs).val()), "status": $.trim($(endTgs).val()) }; var setQueryConfig = function () { var _str = ""; for (var o in queryConfig) { if (queryConfig[o] != '') { _str += o + "=" + encodeURI(queryConfig[o]) + "&"; } } var _str = _str.substring(0, _str.length - 1); return _str; } var params = setQueryConfig(); if (params.length > 0) { window.location.href = send_url + "?" + params; } return false; } //切换验证码 function ToggleCode(obj, codeurl) { $(obj).children("img").eq(0).attr("src", codeurl + "?time=" + Math.random()); return false; } var showmsg = function (msg) { if (msg != '' && $.trim(msg)) alert(msg); } function AjaxInitForm(formObj, btnObj, isDialog, urlObj, callback) { var argNum = arguments.length; //参数个数 $(formObj).Validform({ tiptype: 3, callback: function (form) { //AJAX提交表单 $(form).ajaxSubmit({ beforeSubmit: formRequest, success: formResponse, error: formError, url: $(formObj).attr("url"), type: "post", dataType: "json", timeout: 60000 }); return false; } }); //表单提交前 function formRequest(formData, jqForm, options) { $(btnObj).prop("disabled", true); $(btnObj).val("提交中..."); } //表单提交后 function formResponse(data, textStatus) { if (argNum == 5) { callback(); } else { $(btnObj).prop("disabled", false); } if (data.status == 1) { $(btnObj).val("提交成功"); //是否提示,默认不提示 if (isDialog == 1) { alert(data.msg); if (data.url) { location.href = data.url; } else if ($(urlObj) && $(urlObj).length > 0) { location.href = $(urlObj).val(); } else { location.reload(); } } else { if (data.url) { location.href = data.url; } else if ($(urlObj) && $(urlObj).length > 0) { location.href = $(urlObj).val(); } else { location.reload(); } } } else { alert(data.msg); if (data.url) { location.href = data.url; } $(btnObj).val("再次提交"); } } //表单提交出错 function formError(XMLHttpRequest, textStatus, errorThrown) { alert('状态:' + textStatus + ';出错提示:' + errorThrown); if (argNum == 5) { callback(); } else { $(btnObj).prop("disabled", false); } $(btnObj).val("再次提交"); } } //全选取消按钮函数,调用样式如: function checkAll(chkobj) { if ($(chkobj).text() == "全选") { $(chkobj).text("取消"); $(".checkall").prop("checked", true); } else { $(chkobj).text("全选"); $(".checkall").prop("checked", false); } } //执行删除操作 function ExecDelete(sendUrl, checkValue, urlObj) { //检查传输的值 if (!checkValue) { alert('对不起,请选中您要操作的记录!'); return false; } if (confirm('删除记录后不可恢复,您确定吗?')) { $.ajax({ type: "POST", url: sendUrl, dataType: "json", data: { "checkId": checkValue }, timeout: 20000, success: function (data, textStatus) { if (data.status == 1) { alert(data.msg); if ($(urlObj) && $(urlObj).length>0) { location.href = $(urlObj).val(); } else { location.reload(); } } else { alert(data.msg); if (data.url) { location.href = data.url; } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert('状态:' + textStatus + ';出错提示:' + errorThrown); } }); } } function clickSubmit(sendUrl) { $.ajax({ type: "POST", url: sendUrl, dataType: "json", timeout: 20000, success: function (data, textStatus) { if (data.status == 1) { if (data.msg) alert(data.msg); if (data.url) { window.location.href = data.url; } else { window.location.reload(); } } else { if (data.msg) alert(data.msg); if (data.url) { window.location.href = data.url; } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("状态:" + textStatus + ";出错提示:" + errorThrown); } }); } var wait = 0; //计算变量 function sendSMS(btnObj, valObj, sendUrl) { var _sendUrl = sendUrl; if ($(valObj).val() == "") { alert('请输入手机号码!'); $(valObj).focus(); return false; } //发送AJAX请求 $.ajax({ url: sendUrl, type: "POST", timeout: 60000, data: { "mobile": $(valObj).val() }, dataType: "json", beforeSend: function (XMLHttpRequest) { $(btnObj).removeAttr("onclick"); //移除按钮事件 }, success: function (data, type) { if (data.status == 1) { wait = data.time * 60; //赋值时间 time(); //调用计算器 } else { $(btnObj).attr("onclick", "sendSMS(this,'" + valObj + "','" + _sendUrl + "');"); $(btnObj).text("发送验证"); alert(data.msg); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { $(btnObj).text("发送验证"); alert("状态:" + textStatus + ";出错提示:" + errorThrown); } }); //倒计时计算器 function time() { if (wait == 0) { $(btnObj).text("发送验证"); $(btnObj).attr("onclick", "sendSMS(this,'" + valObj + "','" + _sendUrl + "');"); } else { $(btnObj).text("重新发送(" + wait + ")"); wait--; setTimeout(function () { time(btnObj); }, 1000) } } } function userSMS(btnObj, sendUrl) { //发送AJAX请求 $.ajax({ url: sendUrl, type: "POST", timeout: 60000, dataType: "json", beforeSend: function (XMLHttpRequest) { $(btnObj).removeAttr("onclick"); //移除按钮事件 }, success: function (data, type) { if (data.status == 1) { wait = data.time * 60; //赋值时间 time(); //调用计算器 } else { $(btnObj).attr("onclick", "userSMS(this,'" + sendUrl + "');"); $(btnObj).text("获取验证码"); alert(data.msg); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { $(btnObj).text("获取验证码"); alert("状态:" + textStatus + ";出错提示:" + errorThrown); } }); //倒计时计算器 function time() { if (wait == 0) { $(btnObj).text("获取验证码"); $(btnObj).attr("onclick", "userSMS(this,'" + sendUrl + "');"); } else { $(btnObj).text("重新发送(" + wait + ")"); wait--; setTimeout(function () { time(btnObj); }, 1000) } } } //只允许输入数字 function checkNumber(e) { var keynum = window.event ? e.keyCode : e.which; if ((48 <= keynum && keynum <= 57) || (96 <= keynum && keynum <= 105) || keynum == 8) { return true; } else { return false; } } //只允许输入小数 function checkForFloat(obj, e) { var isOK = false; var key = window.event ? e.keyCode : e.which; if ((key > 95 && key < 106) || //小键盘上的0到9 (key > 47 && key < 60) || //大键盘上的0到9 (key == 110 && obj.value.indexOf(".") < 0) || //小键盘上的.而且以前没有输入. (key == 190 && obj.value.indexOf(".") < 0) || //大键盘上的.而且以前没有输入. key == 8 || key == 9 || key == 46 || key == 37 || key == 39) { isOK = true; } else { if (window.event) { //IE e.returnValue = false; //event.returnValue=false 效果相同. } else { //Firefox e.preventDefault(); } } return isOK; } //显示评论AJAX分页列表 function AjaxPageList(listDiv, pageDiv, pageSize, pageCount, webpath, credittype) { //pageIndex -页面索引初始值 //pageSize -每页显示条数初始化 //pageCount -取得总页数 var page = 1; InitComment(0);//初始化评论数据 if (page > 1) { $(pageDiv).pagination(pageCount, { callback: pageselectCallback, prev_text: "上一页", next_text: "下一页", items_per_page: pageSize, num_display_entries: 3, current_page: 0, num_edge_entries: 5, link_to: "javascript:;" }); } //分页点击事件 function pageselectCallback(page_id, jq) { InitComment(page_id); } //请求评论数据 function InitComment(page_id) { page_id++; YG.api(webpath, 'credit_list', { "credittype": credittype, "page_size": pageSize, "page_index": page_id }, function (data) { if (data.status == 1) { page = data.pagecount; $(listDiv).html($("#credit").tmpl(data.list)); } }); } }