var exData = null; var edit_id = ""; var _memo_msg = ""; var socket = null; var userPostCode = ""; var memoType = 0; function addFn() { edit_id = ""; edit_shop = ""; $(".win_tb").find("input").val(""); $(".win_tb").find("textarea").val(""); mini.get("add_win").show(); } function orderPTimeRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var html = "
"; if (userPostCode != "Supplier") { html += ("
" + record.seller_nick + "
"); html += getWWurlByNick(record.buyer_nick); } html += ("
" + formatCommonDate(record.pay_time) + "
"); html += "
"; return html; } function orderStatusRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var statestr = getOrderStatestrByState(record.OrderState); var html = "
"; html += ("
" + statestr + "
"); var taostatus = getInitStatusstrByState(record.status); html += ("
" + taostatus + "
"); html += "
"; return html; } function SFRenderer(e) { var record = e.record; var html = "
"; if (record.IsSF == 1) { html += ("
顺丰寄付
"); } else if (record.IsSF == 2) { html += ("
顺丰到付
"); } html += "
"; return html; } function orderCusRenderer(e) { var grid = e.sender; var record = e.record; var ctid = record.ctid; var rowIndex = e.rowIndex; var html = "
"; html += ("客服:" + record.CustomerTb + ""); //html += ("设计师:" + record.DesignUserName + ""); html += ("供应商:" + record.SupplierName + ""); //if (record.MemoOpt == 3) { // html += ("查货"); //} html += "
"; return html; } function addressRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var html = "
" + record.receiver_name + " " + record.receiver_mobile + " " + record.receiver_state + record.receiver_city + record.receiver_district + record.receiver_address + "
"; return html; } function actionRenderer(e) { var grid = e.sender; var record = e.record; var ctid = record.ctid; var html = ""; html += getGridBtn("edit", "查单备注", "checkMemoFn('" + ctid+ "')"); //html += getGridBtn("dis", "发货", "deliveryFn('" + ctid + "','" + record.seller_nick + "')"); //html += getGridBtn("dis", "标记已发", "setBuchaDelivery('" + ctid+ "')"); return html; } function orderAction(e) { var grid = e.sender; var record = e.record; var id = record.ctid; var rowIndex = e.rowIndex; var html = ""; html += getGridBtn("memo", "备注", "memoFn('" + id + "')"); return html; } function setBuchaDelivery(eid) { if (!confirm("确认标记为已发货吗?")) return; postAjax("set_erp_buchaorderdelivery", "ctid=" + eid, function (data) { resultShow(data, "grid.reload();"); }); } //备注按钮 function memoFn(eid) { edit_id = eid; var rec = grid.getSelected(); var mm = rec.seller_memo; memoType = 0; if (mm != "") mm = mm.replace(/<br>/g, "\n"); $("#txtMemo").val(mm); mini.get("memo_win").show(); } //加急按钮 function urgencyFn(eid) { edit_id = eid; var rec = grid.getSelected(); if (!confirm("确认加急本单吗?")) return; postAjax("set_erp_urgency", "ctid=" + eid, function (data) { resultShow(data, "grid.reload();"); }); } //备注弹窗里面的 留言选择 function canceMemolFn() { mini.get("memo_win").hide(); } //保存备注 function saveMemoFn() { if (memoType == 1) { var parms = new Object(); parms.ctid = edit_id; parms.CheckMemo = $("#txtMemo").val(); postAjax("save_erp_checkmemo", parms, function (data) { mini.get("memo_win").hide(); resultShow(data, "grid.reload();"); }); } else { var parms = new Object(); parms.ctid = edit_id; parms.seller_memo = $("#txtMemo").val(); postAjax("save_erp_sellermemo", parms, function (data) { mini.get("memo_win").hide(); resultShow(data, "grid.reload();"); }); } } function makeSupplierFn() { var rows = grid.getSelecteds(); if (rows.length <= 0) { mini.alert("请选中一行记录!"); return; } else { edit_id = ""; for (var rec of rows) { edit_id += rec.ctid; edit_id += ","; } mini.get("make_win").show("center"); $("#make_win").find("input").val(""); } } //保存指派供应商 function saveMakeAssignFn() { var parms = new Object(); parms.ctid = edit_id; parms.SupplierName = mini.get("txtMakeSupplier").getText(); if (parms.SupplierName == "") { alert("供应商不能为空!"); return; } postAjax("assign_erp_makesupplier", parms, function (data) { mini.get("make_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelMakeAssignFn() { mini.get("make_win").hide(); } //查货备注按钮 function checkMemoFn(eid) { edit_id = eid; var rec = grid.getSelected(); var mm = rec.CheckMemo; memoType = 1; if (mm != "") mm = mm.replace(/<br>/g, "\n"); $("#txtMemo").val(mm); mini.get("memo_win").show(); } //点击查货重置状态 function clickResetOptFn() { var rec = grid.getSelected(); if (!confirm("确认已完成客服的留言?")) return; postAjax("reset_erp_memoopt", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); } //发货按钮 function deliveryFn(eid, sellnick) { edit_id = eid; edit_shop = sellnick; mini.get("delivery_win").show(); $("#delivery_win").find("input").val(""); $("#delivery_win").find("textarea").val(""); } //确认发货 function saveDeliveryFn() { var parms = new Object(); parms.ctid = edit_id; parms.seller_nick = edit_shop; parms.deliveryType = $("#txtDeliveryType").val(); parms.outSid = $("#txtTransNo").val(); parms.comCode = mini.get("txtComName").getValue(); parms.comName = mini.get("txtComName").getText(); parms.deliveryMemo = $("#txtDeliveryMemo").val(); postAjax("set_erp_orderdelivery", parms, function (data) { mini.get("delivery_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelDeliveryFn() { mini.get("delivery_win").hide(); } //点击指派按钮 function assignSupplierFn() { var rows = grid.getSelecteds(); if (rows.length <= 0) { mini.alert("请选中一行记录!"); return; } else { edit_id = ""; for (var rec of rows) { edit_id += rec.ctid; edit_id += ","; } mini.get("assign_win").show("center", "top"); $("#assign_win").find("input").val(""); } } //保存指派供应商 function saveAssignFn() { var parms = new Object(); parms.ctid = edit_id; parms.SupplierName = mini.get("txtSupplierName").getValue(); if (parms.SupplierName == "") { alert("供应商不能为空!"); return; } postAjax("assign_erp_supplier", parms, function (data) { mini.get("assign_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelAssignFn() { mini.get("assign_win").hide(); } //退单按钮 function returnOrderFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { edit_id = rec.ctid; mini.prompt("请输入原因:", "退单", function (action, value) { if (action == "ok") { var parms = new Object(); parms.ctid = edit_id; parms.returnreason = value; postAjax("ins_erp_returnreason", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } else { mini.alert("请选中一行记录!"); } } function setCanDeliveryFn(e) { var rows = grid.getSelecteds(); if (rows.length <= 0) { mini.alert("请选中一行记录!"); return; } else { edit_id = ""; for (var rec of rows) { edit_id += rec.ctid; edit_id += ","; } edit_id = edit_id.substring(0, edit_id.length - 1); var parms = new Object(); parms.ctid = edit_id; postAjax("upd_erp_xianhuoreturntag", parms, function (data) { resultShow(data, "grid.reload();"); }); } } function onTagArrived(e) { var rec = grid.getSelected(); edit_id = rec.ctid; addMemoTag(0); } function onTagStarted(e) { var rec = grid.getSelected(); edit_id = rec.ctid; addMemoTag(1); } //到付寄付标记 function addMemoTag(tag) { var tagStr = ""; if (tag == 0) { tagStr = "顺丰到付"; } else if (tag == 1) { tagStr = "顺丰寄付" } if (tagStr != "") { var parms = new Object(); parms.ctid = edit_id; parms.memotag = tagStr; if (!confirm("确认标记为" + tagStr + "吗?")) return; postAjax("upd_erp_addmemotag", parms, function (data) { resultShow(data, "grid.reload();"); }); } } function stopTagStarted() { var rec = grid.getSelected(); edit_id = rec.ctid; var parms = new Object(); parms.ctid = edit_id; parms.memotag = "撤销顺丰"; if (!confirm("确认撤销顺丰吗?")) return; postAjax("upd_erp_addmemotag", parms, function (data) { resultShow(data, "grid.reload();"); }); } //查询按钮 function searchFn() { var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; //var s = mini.encode(data); //alert(s); //form.setIsValid(false); //console.log("565656565", data); grid.load({ ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, order_area: s.order_area, date1: s.date1, date2: s.date2, seller_memo: s.memo, supplier: s.supplier, customer: s.customer }); } //清除查询内容 function clearFn() { //$("#ctl00_f_all").find("input").val(""); var form = new mini.Form("#ctl00_f_all"); form.clear(); } function newPageSearchFn() { var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; var sData = JSON.stringify(data); var sendData = "sData=" + sData; if (parent != null) parent.openNewSearchTab("待发货列表", "EDelivery/WaitingDelivery.aspx", sendData); } $(function () { doConnect(); if (openPageData != "") { var s = openPageData; grid.load({ ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, order_area: s.order_area, date1: s.date1, date2: s.date2, seller_memo: s.memo, supplier: s.supplier }); var form = new mini.Form("#ctl00_f_all"); if (form != undefined && form != null) { form.setData(s); } //$("#ic_chkNewPageSearch")[0].checked = true; } }); function onBeforeOpen(e) { var grid = mini.get("m_grid"); var menu = e.sender; var row = grid.getSelected(); var rowIndex = grid.indexOf(row); if (!row) { e.cancel = true; //阻止浏览器默认右键菜单 e.htmlEvent.preventDefault(); return; } } function onCopyOrder(e) { var rec = grid.getSelected(); //rec.ctid copyTextPlus(rec.ctid); } function onCopyBuyerNick(e) { var rec = grid.getSelected(); //rec.ctid copyTextPlus(rec.buyer_nick); }