var exData = null; var edit_id = ""; var _memo_msg = ""; _page_size = 10; var viewUrl = null; var uploadUrl = null; var _startTime = ""; var _endTime = ""; var uploadTag = 0; var cdrImgUrl = null; var downUrl = ""; var userId = ""; function addFn() { edit_id = ""; $(".win_tb").find("input").val(""); $(".win_tb").find("textarea").val(""); mini.get("add_win").show(); } 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 + "')"); html += getGridBtn("hurry", "加急", "urgencyFn('" + id + "')"); html += getGridBtn("memo", "跟单备注", "mymemoFn('" + id + "')"); html += getGridBtn("edit", "额外备注", "otherMemoFn('" + id + "')"); if (record.OrderState >= 5) { html += getGridBtn("view", "预览文件", "viewCdrImg('" + id + "')"); } if (record.OrderState < 5) { html += getGridBtn("edit", "老客户下单", "oldCusToOrder('" + id + "')"); } if (record.PayProofImg != "") { html += getGridBtn("view", "查看付款图片", "viewPayImg('" + id + "')"); } if (record.DesignUserId != "0") { if (record.OrderState == -1) { html += getGridBtn("memo", "发起审核", "againToOrder('" + id + "')"); } } if (record.OrderState == -1) { html += getGridBtn("memo2", "通过审核", "passToOrder('" + id + "')"); } if (record.ctid.indexOf("S_") > -1) { if (userPostCode == "AfterSaleMaster" || userPostCode == "SysAdmin" || userPostCode == "AfterSale" || userId == "82" || userId == "2846") { html += getGridBtn("memo", "处理完成", "finishOrder('" + id + "')"); } } if (!record.spu_id) { html += getGridBtn("edit", "spu", "changeSpuId('" + record.tid + "','" + id + "')"); } if (record.OrderState < 7) { html += getGridBtn("word", "上传地址", "uploaderAddress('" + record.ctid + "')"); } //html += getGridBtn("edit", "删除", "deleteFn('" + id + "')"); //html += getGridBtn("edit", "重置", "resetFn('" + id + "')"); return html; } function passToOrder(ctid) { postAjax("back_supplier_query", "ctid=" + ctid, function (data) { if (data.length > 0) { mini.showMessageBox({ title: "提示", iconCls: "mini-messagebox-question", width: 700, height: 305, buttons: ["审核通过", "不同意"], html: `
请审核订单备注是否正确: 订单编号为:${ctid} 材质为:${data[0]["Material"]} 工艺为:${data[0]["Craft"]}尺寸为:${data[0]["ProductSize"]} 数量为:${data[0]["ProductCount"]}
`, callback: function (action) { if (action == "审核通过") { var parms = new Object(); parms.ctid = ctid; parms.returnreason = "1"; postAjax("upd_supplier_audit", parms, function (data) { resultShow(data, "grid.reload();"); }); } else if (action == "不同意") { var parms = new Object(); parms.ctid = ctid; parms.returnreason = "2"; postAjax("upd_supplier_audit", parms, function (data) { resultShow(data, "grid.reload();"); }); } } }); } }); } function againToOrder(ctid) { mini.showMessageBox({ title: "提示", iconCls: "mini-messagebox-question", buttons: ["发起审核", "再看看"], message: "确认发起该订单吗:" + ctid, callback: function (action) { if (action == "发起审核") { postAjax("set_erp_withdraw", "ctid=" + ctid, function (data) { resultShow(data); }); } else if (action == "再看看") { return; } } }); } function oldCusToOrder(ctid) { mini.prompt("请输入客户上次购买单号:", "订单号(21-08-01以后)", function (action, value) { if (action == "ok") { if (!confirm("即将使用上次订单的设计文件到下单部,确认?")) return; var sendctid = value + "," + ctid; noFileDown(downUrl.replace("download", "autocopy"), "hexdata=" + sendctid + "&userid=" + userId); } else { } }, true ); } function onDrawSummaryCell(e) { var result = e.result; var rdata = result.data; //console.log("result:", result); var totalPayment = 0; for (var item of rdata) { totalPayment += parseFloat(item.payment); } var grid = e.sender; totalPayment = Math.floor(totalPayment * 100) / 100; //客户端汇总计算 if (e.field == "payment") { var s = "" s += "合计:" + totalPayment + ""; e.cellHtml = s; } } //查询按钮 function searchFn() { 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; //var s = mini.encode(data); //alert(mini.encode(data)); //form.setIsValid(false); //console.log("565656565", data); //var newpgTag = $("#ic_chkNewPageSearch")[0].checked; //if (newpgTag) { // if (parent != null) parent.openNewSearchTab("订单列表", "EOrder/OrderList.aspx", sendData); //} //else { var urgent = $("#urgentSearch")[0].checked; var back = $("#backSearch")[0].checked; var offlineSearch = $("#offlineSearch")[0].checked; var isNewSearch = $("#isNewSearch")[0].checked; //12-1 修改 var parmsObj = { ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, customer: s.customer, design: s.design, orderState: s.state, addwechat: s.addwechat, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, isoldcus: s.isoldcus, apdate1: s.assigndate1, apdate2: s.assigndate2 , uploaddate1: s.uploaddate1, uploaddate2: s.uploaddate2, finishdate1: s.finishdate1, finishdate2: s.finishdate2, urgent: urgent, back: back, offlineSearch: offlineSearch, backReason: s.backreason, isNew: isNewSearch, overtime: s.overtime, deliverydate1: s.deliverydate1, deliverydate2: s.deliverydate2 } grid.load(parmsObj); //} requestSumPrice(parmsObj); } function requestSumPrice(parms) { postAjax("get_erp_orderlist_sumprice", parms, function (data) { $("#id_gatherPayment").html("(总金额:" + data.data + ")"); }); } 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("订单列表", "EOrder/OrderList.aspx", sendData); } function onSearchCheckedChanged(e) { var btn = e.sender; var checked = btn.getChecked(); var text = btn.getText(); var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; if (checked) { var stime = ""; var etime = ""; var timearr = []; if (text == "本日") { var day = getCurDate(); timearr.push(day); timearr.push(day); } else if (text == "本周") { timearr = getWeekStartAndEnd(); } else if (text == "本月") { timearr = getMonthStartAndEnd(); } stime = timearr[0] + " 00:00:00"; etime = timearr[1] + " 23:59:59"; _startTime = stime; _endTime = etime; console.log(text, stime, etime); grid.load({ tid: s.tid, shopname: s.shop, buyer_nick: s.ww, date1: stime, date2: etime, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, backReason: s.txtBackReason }); } } //清除查询内容 function clearFn() { //$("#ctl00_f_all").find("input").val(""); var form = new mini.Form("#ctl00_f_all"); form.clear(); mini.get("aSearchMonth").setChecked(false); mini.get("aSearchDay").setChecked(false); mini.get("aSearchWeek").setChecked(false); } //备注按钮 function memoFn(eid) { edit_id = eid; var rec = grid.getSelected(); var mm = rec.seller_memo; if (mm != "") mm = mm.replace(/<br>/g, "\n"); $("#txtMemo").val(mm); mini.get("memo_win").show(); mini.get("aMemoMsgGai").setChecked(false); mini.get("aMemoMsgDing").setChecked(false); mini.get("aMemoMsgCha").setChecked(false); _memo_msg = 0; } //加急按钮 function urgencyFn(eid) { edit_id = eid; var rec = grid.getSelected(); mini.get("txtUrgencyTime").setValue(""); mini.get("urgency_win").show(); } function saveUrgencyFn() { var parms = new Object(); parms.ctid = edit_id; parms.urgencytime = mini.get("txtUrgencyTime").getValue(); postAjax("set_erp_urgency", parms, function (data) { resultShow(data, "grid.reload();"); mini.get("urgency_win").hide(); }); } function cancelUrgencyFn() { mini.get("urgency_win").hide(); } //备注弹窗里面的 留言选择 function onMemoMsgCheckedChanged(eid) { _memo_msg = eid; } function canceMemolFn() { mini.get("memo_win").hide(); } //保存备注 function saveMemoFn() { var parms = new Object(); parms.ctid = edit_id; parms.seller_memo = $("#txtMemo").val(); if (_memo_msg == "") { _memo_msg = 0; } parms.MemoOpt = parseInt(_memo_msg); if (parms.MemoOpt > 0) { var str = parms.MemoOpt == 1 ? "改稿" : (parms.MemoOpt == 2 ? "定稿" : "查货"); if (!confirm("确认标记--" + str + "--吗?")) return; } postAjax("save_erp_sellermemo", parms, function (data) { mini.get("memo_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelMemoFn() { mini.get("memo_win").hide(); } function otherMemoFn(eid) { edit_id = eid; var rec = grid.getSelected(); var mm = rec.OtherMemo; if (mm != "") mm = mm.replace(/<br>/g, "\n"); $("#txtOtherMemo").val(mm); mini.get("othermemo_win").show(); } //保存备注 function saveOtherMemoFn() { var parms = new Object(); parms.ctid = edit_id; parms.otherMemo = $("#txtOtherMemo").val(); postAjax("save_erp_othermemo", parms, function (data) { mini.get("othermemo_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelOtherMemoFn() { mini.get("othermemo_win").hide(); } //删除 function deleteFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } if (!confirm("确认删除订单吗?")) return; postAjax("del_erp_cellorder", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); } function clearRefundFn() { var rows = grid.getSelecteds(); if (rows.length <= 0 || rows == "") { mini.alert("请选中一行记录!"); return; } var ids = ""; for (var item of rows) { ids += item.ctid; ids += ","; } ids = ids.substring(0, ids.length - 1); if (!confirm("确认清掉订单的退款状态吗?")) return; postAjax("clear_erp_refundstate", "ids=" + ids, function (data) { resultShow(data, "grid.reload();"); }); } //重置订单 function resetFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } var rec = grid.getSelected(); if (!confirm("确认重置本单吗?")) return; postAjax("set_erp_reset", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); } //指派 function distributeFn() { var rows = grid.getSelecteds(); var ids = ""; var shopName = ""; for (var rec of rows) { var ctid = rec.ctid; ids += ctid; ids += ","; shopName = rec.seller_nick; if (rec.IsAutoDispatch == "True") { if (userPostCode == "Director" || userPostCode == "CustomerService") { mini.alert("自动指派请联系系统管理员!"); return; } } } var Url = "../handler/sync.ashx?t=get_sel_pen_designer&shop=" + shopName; mini.get("txtDesign").setUrl(Url); if (ids.length > 0) { edit_id = ids; mini.get("distribute_win").show(); $("#bill_win").find("input").val(""); } else { mini.alert("请选中一行记录!"); } } function cancelDistributeFn() { mini.get("distribute_win").hide(); } function saveDistributeFn() { var parms = new Object(); parms.ctid = edit_id; parms.DesignUserId = mini.get("txtDesign").getValue(); if (parms.DesignUserId.length <= 0) { alert("设计师不能为空"); return; } postAjax("upd_erp_distributedesigner", parms, function (data) { mini.get("distribute_win").hide(); resultShow(data, "grid.reload();"); }); } //领单按钮 function getMyOrder() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { if (!confirm("确认领取本单吗?")) return; postAjax("upd_erp_getmyorder", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); //openWin("领单", "EOrder/GoGetOrder.aspx?ctid='" + rec.ctid + "'", 1000, 800); } else { mini.alert("请选中一行记录!"); } } //转单 function transFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { edit_id = rec.ctid; mini.get("trans_win").show(); $("#trans_win").find("input").val(""); } else { mini.alert("请选中一行记录!"); } } function cancelTransFn() { mini.get("trans_win").hide(); } function saveTransFn() { var parms = new Object(); parms.ctid = edit_id; parms.CustomerUserId = mini.get("txtTransCus").getValue(); if (parms.CustomerUserId.length <= 0) { alert("客服不能为空"); return; } postAjax("upd_erp_transcustomer", parms, function (data) { mini.get("trans_win").hide(); resultShow(data, "grid.reload();"); }); } //upd_erp_publishorder function publishFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { var parms = new Object(); parms.ctid = rec.ctid; if (!confirm("确认发布订单吗?")) return; postAjax("upd_erp_publishorder", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { mini.alert("请选中订单"); } } function setRelationOrder() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { mini.prompt("请输入关联订单编号:", "关联订单", function (action, value) { if (action == "ok") { var parms = new Object(); parms.ctid = rec.ctid; parms.ftid = value; postAjax("upd_erp_setrelationorder", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } else { mini.alert("请选中一行记录!"); } } //下载订单按钮 function downloadOrder() { mini.get("download_win").show(); $("#download_win").find("input").val(""); $("#download_win").find("textarea").val(""); } //下载 function saveDownloadFn() { var parms = new Object(); parms.tid = $("#txtDownTid").val(); parms.seller_nick = mini.get("txtDownShopName").getText(); if (parms.tid.length <= 0 || parms.seller_nick.length <= 0) { alert("店铺和编号不能为空"); return; } postAjax("download_erp_neworder", parms, function (data) { mini.get("download_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelDownloadFn() { mini.get("download_win").hide(); } //售后标记按钮 function aftersaleFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { mini.get("aftersale_win").show(); } else { mini.alert("请选中一行记录!"); } } function orderRefundRenderer(e) { var record = e.record; var html = ""; if (record.refund_fees != "") { html = ("
" + record.refund_fees + "
"); } else { html = ("
" + 0.0 + "
"); } return html; } //确定售后 function saveAfterFn() { var rec = grid.getSelected(); var parms = new Object(); parms.ctid = rec.ctid; parms.AfterSaleReason = $("#reason").val(); postAjax("set_erp_atersale", parms, function (data) { mini.get("aftersale_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelAfterFn() { mini.get("aftersale_win").hide(); } //发票按钮点击 function billFn() { var rec = grid.getSelected(); console.log(rec); if (rec != undefined && rec != "") { mini.get("bill_win").show(); $("#bill_win").find("input").val(""); $("#bill_win").find("textarea").val(""); $("#txtBillPrice").val(rec.payment); $("#txtBillTid").val(rec.tid); $("#txtBillNum").val(rec.num); } else { mini.alert("请选中一行记录!"); } } function cancelBillFn() { mini.get("bill_win").hide(); } //确定申请发票 function saveBillFn() { var rec = grid.getSelected(); var parms = new Object(); parms.ctid = rec.ctid; parms.title = $("#txtBillTitle").val(); parms.tax = $("#txtBillTax").val(); parms.bank = $("#txtBillBank").val(); parms.bankac = $("#txtBillAccount").val(); parms.address = $("#txtBillAddress").val(); parms.phone = $("#txtBillPhone").val(); parms.price = $("#txtBillPrice").val(); parms.ProductName = mini.get("txtBillProduct").getValue(); parms.num = $("#txtBillNum").val(); parms.unit = $("#txtBillUnit").val(); parms.type = $("#txtBillType").val(); parms.SendType = $("#txtBillSendType").val(); parms.email = $("#txtBillEmail").val(); parms.applyMemo = $("#txtBillApplyMemo").val(); parms.buyer_nick = rec.buyer_nick; parms.ShopName = rec.seller_nick; if (parms.title == "" || parms.ProductName == "" || parms.price == "") { mini.alert("带*号的必须填啊"); return; } postAjax("ins_erp_billinfo", parms, function (data) { mini.get("bill_win").hide(); resultShow(data, "grid.reload();"); }); } //新增订单按钮 //function addNewOrderFn() { // mini.get("addorder_win").show(); // $("#addorder_win").find("input").val(""); // $("#addorder_win").find("textarea").val(""); // var province = []; // for (var item of site_address) { // if (item.TopID == 0) { // province.push(item); // } // } // mini.get("#txtAddProvince").setData(province); //} //省份变动 function changeProvinceFn(e) { var rec = e.selected; var v = e.value; var cityData = getSiteAddress(v); mini.get("#txtModifyCity").setData(cityData); mini.get("#txtModifyCounty").setData([]); mini.get("#txtAddCity").setData(cityData); mini.get("#txtAddCounty").setData([]); } //市区变动 function changeCityFn(e) { var rec = e.selected; var v = e.value; var countyData = getSiteAddress(v); mini.get("#txtModifyCounty").setData(countyData); mini.get("#txtAddCounty").setData(countyData); } //根据id获取联动地区 function getSiteAddress(pID) { var newlist = []; site_address.forEach(function (aa, bb) { if (aa.TopID == pID) { newlist.push(aa) } }) return newlist; } //function canceAddlFn() { // mini.get("addorder_win").hide(); //} ////保存新增订单 //function saveAddFn() { // var parms = new Object(); // parms.seller_nick = mini.get("txtAddShopName").getText(); // parms.payment = $("#txtAddPrice").val(); // parms.receiver_name = $("#txtAddReceiver").val(); // parms.buyer_nick = $("#txtAddWW").val(); // parms.receiver_mobile = $("#txtAddPhone").val(); // parms.receiver_state = mini.get("txtAddProvince").getText(); // parms.receiver_city = mini.get("txtAddCity").getText(); // parms.receiver_district = mini.get("txtAddCounty").getText(); // parms.receiver_address = $("#txtAddDetailAddress").val(); // parms.platform = $("#selPlatform").val(); // postAjax("ins_erp_neworder", parms, function (data) { // mini.get("addorder_win").hide(); // //resultShow(data, "grid.reload();"); // mini.alert(data); // grid.reload(); // }); //} //新增订单按钮 function addNewOrderFn() { uploadTag = 1; mini.get("addorder_win").show(); $("#addorder_win").find("input").val(""); $("#addorder_win").find("textarea").val(""); $("#preview_img1").attr("src", "../images/no_photo.png"); $("#hImg").val(""); if (s_uploader_x != null) s_uploader_x.data("ssi_upload").clear(); var province = []; for (var item of site_address) { if (item.TopID == 0) { province.push(item); } } mini.get("#txtAddProvince").setData(province); } function canceAddlFn() { mini.get("addorder_win").hide(); } //保存新增订单 function saveAddFn() { var parms = new Object(); parms.seller_nick = mini.get("txtAddShopName").getText(); parms.productId = mini.get("txtAddProductId").getValue(); parms.payment = $("#txtAddPrice").val(); parms.receiver_name = $("#txtAddReceiver").val(); parms.buyer_nick = $("#txtAddWW").val(); parms.receiver_mobile = $("#txtAddPhone").val(); parms.receiver_state = mini.get("txtAddProvince").getText(); parms.receiver_city = mini.get("txtAddCity").getText(); parms.receiver_district = mini.get("txtAddCounty").getText(); parms.receiver_address = $("#txtAddDetailAddress").val(); //parms.platform = $("#selPlatform").val(); parms.memo = $("#txtAddMemo").val(); parms.towhere = $("#chkAddIsDesign")[0].checked ? "1" : "0"; parms.proofimg = $("#hImg").val(); parms.addfrom = 1; postAjax("ins_erp_neworder2", parms, function (data) { mini.get("addorder_win").hide(); //resultShow(data, "grid.reload();"); mini.alert(data); grid.reload(); }); } //点击返现按钮 function returnCashFn() { var rec = grid.getSelected(); //alert(s_uploader.data("ssi_upload")); $("#preview_img").attr("src", "../images/no_photo.png"); $("#hImg").val(""); if (s_uploader != null) s_uploader.data("ssi_upload").clear(); if (rec != undefined && rec != "") { uploadTag = 0; var tid = rec.ctid; mini.get("return_win").show(); $("#return_win").find("input").val(""); $("#return_win").find("textarea").val(""); selItemSelected($("#txtReturnType")[0], "送样返现"); $("#txtReturnTid").val(tid); var parms = new Object(); parms.ctid = tid; var ahtml = ""; postAjax("get_erp_returncashrecord", parms, function (data) { console.log("xxxxxxx", data); for (var item of data) { ahtml += ("
" + item.rtype + "
") ahtml += ("
" + item.returnprice + "
") ahtml += ("
" + item.created + "
") ahtml += ("
" + item.seller_nick + "
") } $("#divReturnRecord").html(ahtml); }); } else { mini.alert("请选中一行记录!"); } } function canceReturnFn() { mini.get("return_win").hide(); } function saveReturnFn() { var rec = grid.getSelected(); var tid = rec.tid; var parms = new Object(); parms.tid = tid; parms.buyer_nick = rec.buyer_nick; parms.seller_nick = rec.seller_nick; parms.payment = rec.main_payment; parms.type = $("#txtReturnType").val(); parms.returnprice = $("#txtReturnPrice").val(); parms.con = $("#txtReturnCon").val(); if (parms.returnprice.length <= 0 || parseFloat(parms.returnprice) == 0) { mini.alert("返现的金额不能为空或者0啊"); return; } //$("#hImg").val(fileInfo.result.msg); //$("#preview_img").attr("src", viewUrl + "/" + fileInfo.result.msg); parms.img = $("#hImg").val(); if (parms.type != "微信返现" && parms.type != "推购返现") { if (parms.img == "" || parms.img == undefined) { mini.alert("请上传图片"); return; } } postAjax("ins_erp_returncashrecord", parms, function (data) { mini.get("return_win").hide(); resultShow(data, "grid.reload();"); }); } //预发货按钮 function preDeliveryFn() { var rec = grid.getSelected(); if (!confirm("确认标记预发货吗?")) return; postAjax("set_erp_predelivery", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); //mini.get("delivery_win").show(); //$("#delivery_win").find("input").val(""); //$("#delivery_win").find("textarea").val(""); } //确认发货 function saveDeliveryFn() { var rec = grid.getSelected(); var parms = new Object(); parms.ctid = rec.ctid; parms.seller_nick = rec.seller_nick; 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_predelivery", parms, function (data) { mini.get("delivery_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelDeliveryFn() { mini.get("delivery_win").hide(); } function sampleFn() { var rows = grid.getSelecteds(); var ctid = ""; for (var rec of rows) { ctid += rec.ctid; ctid += ","; } var ctidstr = ctid.substring(0, ctid.length - 1); console.log(ctidstr); if (!confirm("确认标记拿样吗?")) return; postAjax("upd_erp_sampleorder", "ctid=" + ctidstr, function (data) { resultShow(data, "grid.reload();"); }); } var s_uploader = null; var s_uploader_x = null; var down_document = null; $(function () { //下载返回需要加入 //$(document.body).append("