; (function ($) { function LoadShare(callback){ Ajax({ url :"/share/GetShare", dataType : "json", succeed : function(result){ if (result.error) { if(callback)callback(true, result.message); }else{ //tm-share-list if(callback)callback(false, result.data); } } }); } function AddShare(id, callback, state) { Ajax({ url: "/share/SaveShare", method: "post", data:"id=" + id + "&remove=false", dataType : "json", succeed : function(result){ if (result.error) { MWIN.alert(result.message); }else{ //tm-share-list var item = result.data; if(item){ if(callback){ callback(state); return; } MWIN.tips("商标添加成功", 1000); } } }, error: function () { MWIN.alert("服务器错误,请联系客服解决!"); } }); } function LoadFavs(callback){ Ajax({ url :"/favs/get", method: "post", dataType : "json", succeed : function(result){ if (result.error) { if(callback)callback(true, result.message); }else{ //tm-share-list if(callback)callback(false, result.data); } } }); } function AddFavs(id,tid, callback, state) { Ajax({ url: "/favs/add", method: "post", data:"id=" + id + "&tid=" + tid, dataType : "json", succeed: function (result) { if (!result.error) { if (callback) callback(state); else MWIN.tips(result.message, 1000); } else{ MWIN.alert(result.message); } }, error: function () { MWIN.alert("服务器错误,请联系客服解决!"); } }); } function ShareNow(frm, callback, state) { MWIN.tips("正在分享..."); var parms = Ajax.SerializeJson({ Id : frm['Id'].value, name : frm['name'].value, phone : frm['phone'].value, qq : frm['qq'].value, description : frm['description'].value }, 'utf-8'); $("div.sbb-shangbiao input[data-id]").each(function () { if (isNaN(this.value)) return; parms += "&prices=" + $(this).data("id") + ":" + this.value; }); Ajax({ url: "/share/post", method: "post", data: parms, dataType: "json", succeed: function (result) { if (result.error) { MWIN.alert(result.message); } else { if (callback) { callback(result.data, state); }else{ MWIN.alert(result.message, function () { window.location = '/user/share'; }); } } }, error: function () { MWIN.alert("抱歉,服务器错误,请联系客服处理!"); }, complete: function () { MWIN.close('tips'); } }); return false; } function ClearShare() { Ajax({ url: "/share/ClearShare", method: "post", dataType : "json", succeed: function (result) { if (result.error) { MWIN.alert(result.message); } else { MWIN.alert(result.message, function () { window.location.reload(); }); } }, error: function () { MWIN.alert("抱歉,服务器错误,请联系客服处理!"); }, complete: function () { MWIN.close('tips'); } }); return false; } function RemoveShare(id, callback) { Ajax({ url: "/share/SaveShare", method: "post", data : "remove=true&id=" + id, dataType : "json", succeed: function (result) { if (result.error) { MWIN.alert(result.message); } else { if (callback) { callback(); return; } MWIN.alert("商标已移除", function () { window.location.reload(); }); } }, error: function () { MWIN.alert("抱歉,服务器错误,请联系客服处理!"); }, complete: function () { MWIN.close('tips'); } }); return false; } function PostShare(id, callback) { Ajax({ url: "/share/Post", method: "post", data: "remove=true&id=" + id, dataType: "json", succeed: function (result) { }, error: function () { MWIN.alert("抱歉,服务器错误,请联系客服处理!"); }, complete: function () { MWIN.close('tips'); } }); return false; } window.ShareManager = { add: AddShare, addfavs: AddFavs, post: ShareNow, load: LoadShare, loadfavs: LoadFavs, clear: ClearShare, remove : RemoveShare }; })(jQuery);;