$(function () { // $.index.onloaduser(); }); /*$.comm={ url:function(){ } }; */ // var host = window.location.host; // var host1 = document.domain; $.common = { geturl: function () { return "http://meilante.cn/mlt_website_back/"; //公网 }, // geth5url: function () { // return "http://" + host1 + ":8080/traffic-pc"; // }, login_html : "login.html", get: function (url, param, success) { var that = this; //layer.load(); param = param == null ? {} : param; $.ajax({ url: $.common.geturl() + url, datatype: "json", type: "get", data: param, xhrfields: { withcredentials: true }, // crossdomain:true, success: function (data) { if (data.code == "0000") { $.common.repeatlogin(); return; } if (data.code > 1000) { success(data); } else { $.fwstl.error(data.message); layer.closeall('loading'); } }, error: function () { $.fwstl.error("加载异常!"); layer.closeall('loading'); } }); }, /** * post请求(带token) * * @param url * 地址 * @param param * 参数 * @param success * 回调 * @author fengzhitao */ post: function (url, param, success) { var that = this; layer.load(); param = param == null ? {} : param; $.ajax({ url: $.common.geturl() + url, datatype: "json", type: "post", data: param, xhrfields: { withcredentials: true }, // crossdomain:true, //headers:{"remark":remark}, success: function (data) { if (data.code == "0000") { $.common.repeatlogin(); return; } if (data.code > 1000) { success(data); } else { $.fwstl.error(data.message); layer.closeall('loading'); } //$.loader.hide(); }, error: function () { $.fwstl.error("加载异常!"); layer.closeall('loading'); } }); }, datatojson: function (str) { str = decodeuricomponent(str, true);// 防止中文乱码 str = str.replace(/&/g, "','"); str = str.replace(/=/g, "':'"); str = "({'" + str + "'})"; var obj = eval(str); return obj; }, getform: function (json, id) { $.each($("#" + id + " input[type='hidden']"), function (name, obj) { if ($(obj).attr("name")) { console.log($(obj).attr("name")) json[$(obj).attr("name")] = $(obj).val(); } }); $.each($("#" + id + " input[type='text']"), function (name, obj) { if ($(obj).attr("name")) { json[$(obj).attr("name")] = $(obj).val(); } }); $.each($("#" + id + " select"), function (name, obj) { json[$(obj).attr("name")] = $(obj).val(); }); $.each($("#" + id + " input[type='radio']"), function (name, obj) { if ($(this).is(':checked')) { if ($(obj).attr("name")) { json[$(obj).attr("name")] = $(obj).val(); } } }); $.each($("#" + id + " input[type='number']"), function (name, obj) { if ($(obj).attr("name")) { json[$(obj).attr("name")] = $(obj).val(); } }); return json }, viewimg: function (obj) { var fileimg = $(obj).siblings('img'); var explorer = navigator.useragent; var imgsrc = $(obj)[0].value; if (explorer.indexof('msie') >= 0) { if (!/\.(jpg|jpeg|png|jpg|png|jpeg|gif)$/.test(imgsrc)) { imgsrc = ""; return false; } else { fileimg.attr("src", imgsrc); } } else { if (!/\.(jpg|jpeg|png|jpg|png|jpeg|gif)$/.test(imgsrc)) { imgsrc = ""; fileimg.attr("src", ""); return false; } else { var file = $(obj)[0].files[0]; var url = url.createobjecturl(file); fileimg.attr("src", url); } } return imgsrc; }, viewimgurl: function (obj) { var explorer = navigator.useragent; var imgsrc = $(obj)[0].value; if (explorer.indexof('msie') >= 0) { if (!/\.(jpg|jpeg|png|jpg|png|jpeg|gif)$/.test(imgsrc)) { imgsrc = ""; return false; } else { } } else { if (!/\.(jpg|jpeg|png|jpg|png|jpeg|gif)$/.test(imgsrc)) { imgsrc = ""; return false; } else { var file = $(obj)[0].files[0]; var url = url.createobjecturl(file); imgsrc = url; } } return imgsrc; }, }; $.url = { encodeuricomponent: function (value) { return encodeuricomponent(value); }, decodeuricomponent: function (value) { return decodeuricomponent(value); }, geturlparam: function (name) { var urlh = window.location.hash; //获取url中"?"符后的字串 var url = '?' + urlh.split('?')[1] var therequest = new object(); if (url.indexof("?") != -1) { var str = url.substr(1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { therequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]); } } return therequest; } } /** * 图片上传模块 */ $.fwupload = { selectimg: function (obj) { $(obj).siblings("input[type='file']").trigger('click'); }, getimg: function (obj, item, imgclass) { if(!$(obj)[0].files[0]){ return; } var imgisnull = $(obj).siblings('img').attr("src"); if (!imgclass) { imgclass = ""; } console.log(imgisnull) console.log(item) if (item && (!imgisnull || imgisnull == "")) { $("#" + item).append( "
" + "" + "" + "" + "" + "
"); } if(obj==null||obj==undefined){ console.log("12") return; } $.common.viewimg(obj); $.fwupload.uploadimg(obj); }, delectimg: function (obj) { $(obj).parent().remove(); }, uploadimg: function (obj) { $.loader.show(); var json = new formdata(); var img = $(obj)[0].files[0]; if(img==null||img==undefined){ return; } json.append("imgfile", img); $(obj).siblings('.photo-delect').show(); $.ajax({ url: $.common.geturl() + "api/open/common/uploadimagetemp", type: "post", cache: false, contenttype: false, processdata: false, datatype: "json", data: json, success: function (data) { console.log(data); if (data.code >= 1001) { $(obj).siblings('img').css("height", "auto"); $(obj).parent().css("line-height", $(obj).parent().height() + "px"); $(obj).siblings("input[type='hidden']").val(data.data); } else { $.fwstl.errordata(data); } $.loader.hide(); }, error: function () { console.log('...........') } }); $.loader.hide(); }, /** * 上传图片返回url * @param obj */ uploadimgurl: function (obj) { $.loader.show(); var json = new formdata(); var img = $(obj)[0].files[0]; var url = ""; json.append("imgfile", img); $.ajax({ url: $.common.geturl() + "api/open/common/uploadimagetemp", type: "post", cache: false, contenttype: false, processdata: false, async: false, datatype: "json", data: json, success: function (data) { if (data.code >= 1001) { url = data.data; } else { $.fwstl.errordata(data); } $.loader.hide(); } }); $.loader.hide(); return url; }, /** * 上传文件 */ upfile: function (obj, type, name, suffix) { var fileurl = $(obj).val(); var point = fileurl.lastindexof("."); var type1 = fileurl.substr(point); if (type1 != "." + suffix) { $.fwstl.error("请上传后缀名为:" + suffix + "的证书"); return false; } $.loader.show(); var json = new formdata(); var file = $(obj)[0].files[0]; json.append("file", file); $.ajax({ url: $.common.geturl() + "api/open/common/uploadimagefile/" + type + "/" + name, type: "post", cache: false, contenttype: false, processdata: false, datatype: "json", data: json, success: function (data) { if (data.code >= 1001) { $(obj).siblings("input[type='hidden']").val(data.data); console.log(data) } else { $.fwstl.errordata(data); } $.loader.hide(); } }); } }