var downUrl = ""; var exData = null; var edit_id = ""; var _memo_msg = ""; var userId = ""; var cdrImgUrl = null; function addFn() { edit_id = ""; $(".win_tb").find("input").val(""); $(".win_tb").find("textarea").val(""); mini.get("add_win").show(); } let replace_list = [ ["皙贝", "白卡"], ["睿狐", "莱尼"], ["岚蝶", "安格"], ["琮纹", "刚古"], ["珠光", "珠光"], ["溪雪", "珠光"], ["雅柔", "雅柔"], ["萱姿", "雅柔"], ["草香", "草香"], ["芳怡", "草香"], ["金绒", "牛皮"], ["素芸", "棉卡"], ["玉蕊", "蛋壳"] ] function memoRenderer(e) { var record = e.record; //var html = ""; let memo = record.seller_memo; replace_list.forEach(item => { memo = memo.replace(item[0], item[1]); }) var html = "
" + memo + "
"; return html; } function copyText(obj) { var div = obj; var rec = grid.getSelected(); let text = div.innerText; let ctid = div.dataset.ctid; div.innerText = text + "《" + ctid + "》"; if (document.body.createTextRange) { var range = document.body.createTextRange(); range.moveToElementText(div); range.select(); } else if (window.getSelection) { var selection = window.getSelection(); var range = document.createRange(); range.selectNodeContents(div); selection.removeAllRanges(); selection.addRange(range); } else { //console.warn("none"); return; } document.execCommand("Copy"); div.innerText = text; mini.showTips({ content: "复制成功!", state: "danger", x: "Center", y: "Center", timeout: 1000 }); } function orderPTimeRenderer(e) { var grid = e.sender; var record = e.record; var html = "
"; html += ("
" + record.seller_nick + "
"); html += getWWurlByNick(record.buyer_nick); html += ("
" + formatCommonDate(record.pay_time) + "
"); html += "
"; return html; } function returnTimeRenderer(e) { var record = e.record; var html = "
"; html += ("
" + formatCommonDate(record.ReturnTime) + "
"); html += "
"; return html; } function orderStatusRenderer(e) { var grid = e.sender; var record = e.record; var statestr = getOrderStatestrByState(record.OrderState); var html = "
"; html += ("
" + statestr + "
"); var taostatus = getInitStatusstrByState(record.status); html += ("
" + taostatus + "
"); html += "
"; return html; } function isReturnRenderer(e) { var record = e.record; var html = "
"; if (record.IsReturn == 1) { html += ("
供应商退回
"); } else if (record.IsReturn == 2) { html += ("
下单部退回
"); } html += "
"; return html; } function orderCusRenderer(e) { var grid = e.sender; var record = e.record; var html = "
"; html += ("" + record.CustomerUserName + ""); html += ("" + record.DesignUserName + ""); 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 verifyStateRenderer(e) { var record = e.record; var ctid = record.ctid; var html = ""; if (record.IsVerifyToSupplier == "False") { html += "
未审核
"; } else if (record.IsVerifyToSupplier == "True") { html += "
已审核
"; } return html; } function supActionRenderer(e) { var record = e.record; var ctid = record.ctid; var html = ""; html += getGridBtn("stop", "退回", "supplierBackFn('" + ctid + "')"); return html; } function GetToQuote(eid) { edit_id = eid; var rec = grid.getSelected(); postAjax("Get_To_Quote", "ctid=" + eid, function (data) { resultShow(data); }); } function supplierBackFn(ctid) { //if (!confirm("确认退回吗?")) return; //postAjax("upd_erp_supplierback", "ctid=" + ctid, function (data) { // resultShow(data, "grid.reload();"); //}); if (rec != undefined && rec != "") { edit_id = rec.ctid; mini.prompt("请输入原因:", "退单", function (action, value) { if (action == "ok") { var parms = new Object(); parms.ctid = ctid; parms.returnreason = value; postAjax("upd_erp_supplierback", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } else { mini.alert("请选中一行记录!"); } } function verifyFn(ctid) { var rows = grid.getSelecteds(); var ctids = ""; for (var rec of rows) { ctids += rec.ctid; ctids += ","; } ctids = ctids.substring(0, ctids.length - 1); if (!confirm("确认审核吗?(供应商将收到此订单)")) return; postAjax("upd_erp_verifytosupplier", "ctid=" + ctids, function (data) { resultShow(data, "grid.reload();"); }); } //点击指派按钮 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(); parms.tag = "waitingorder"; 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 != "") { $("#returnreason_id").val(rec.ctid); $("#returnreason_type").val("2"); mini.get("returnreason_win").show(); } else { mini.alert("请选中一行记录!"); } } function returnOrder_CusFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { $("#returnreason_id").val(rec.ctid); $("#returnreason_type").val("1"); mini.get("returnreason_win").show(); } else { mini.alert("请选中一行记录!"); } } 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 largeImage(that) { var large_image = ''; $('.image_large').html($(large_image).css({ display: "block", height: '60%', //width: '40%', position: "absolute", left: "50%", top: "50%", transform: "translate(-50%,-50%)", }, 500)); $('.image_large').css("display", "block"); } function hideImage(that) { $(that).css("display", "none"); } function cancelMakeAssignFn() { mini.get("make_win").hide(); } function viewCdrImg(id) { var rec = grid.getSelected(); if (rec.OrderState < 5) { mini.alert("还没有上传文件,没有图片"); return; } var finish = formatCommonDate(rec.FinishDesignTime); var yearmonth = finish.substring(0, 7); var monthUrl = yearmonth.replace("/", ""); var url = cdrImgUrl + "/" + monthUrl + "/" + rec.seller_memo + ".png"; mini.get("viewimg_win").show(); $("#r_img").attr("src", url); } function viewPayImg(id) { var rec = grid.getSelected(); var url = viewUrl + "/" + rec.PayProofImg; mini.get("payimg_win").show(); $("#p_img").attr("src", url); } function actionRenderer(e) { var record = e.record; var id = record.ctid; var html = ""; html += getGridBtn("view", "预览文件", "viewCdrImg('" + id + "')"); if (record.PayProofImg != "") { html += getGridBtn("view", "付款图片", "viewPayImg('" + id + "')"); } html += getGridBtn("edit", "查看报价", "GetToQuote('" + id + "')"); return html; } //查询按钮 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, customer: s.customer, orderState: s.state, address: s.address, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier, seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype, otherMemo: s.otherMemo }); } //清除查询内容 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 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/WaitingOrder.aspx", sendData); } $(function () { if (openPageData != "") { var s = openPageData; grid.load({ ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier, seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype }); var form = new mini.Form("#ctl00_f_all"); if (form != undefined && form != null) { form.setData(s); } //$("#ic_chkNewPageSearch")[0].checked = true; } }); function view_search() { var key = ""; if ($("#txtKey").length > 0) { key = $("#txtKey").val(); } grid.load({ key: key, type: $("#txtSearchType").val() }); } function multiExport() { //defExport(); var sels = grid.getSelecteds(); if (sels.length > 0) { var ctids = ""; for (var s = 0; s < sels.length; s++) { var supplier = sels[s].SupplierId; if (supplier == "" || supplier == 0) { mini.alert("未选择供应商!"); return; } if (sels[s].SplitTag.length > 0) { ctids += sels[s].ctid; ctids += ","; } } if (ctids.length > 0) { ctids = ctids.substring(0, ctids.length - 1); postAjax("get_erp_islasthavesameorder", "ctid=" + ctids, function (data) { if (data.data.length <= 0) goMultiDownload(sels); else { mini.showMessageBox({ title: "提示!", iconCls: "mini-messagebox-question", buttons: ["继续下载", "取消下载"], message: "请注意:拆分单车间不一致," + data.data + "!", callback: function (action) { if (action == "继续下载") { goMultiDownload(sels); } else if (action == "取消下载") { return; } } }); } }); } else { goMultiDownload(sels); } } else { mini.alert("请选择要下载的记录!"); } } var fileDownArrays = []; function downloadFileFn() { //defExport(); var sels = grid.getSelecteds(); if (sels.length > 0) { var pArr = new Array(); for (var i = 0; i < sels.length; i++) { if (sels[i].SupplierId != 64) { return mini.alert(sels[i].ctid + "不是彩印通订单"); } if (sels[i].payment == 0) { return mini.alert(sels[i].ctid + "金额为0无法指派"); } pArr.push(sels[i].ctid); } progressShow(); fileDownArrays = pArr; /* noFileDownForMulProcess("http://localhost:54673/caiyintongload.aspx", "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId + "&cyt=1",*/ noFileDownForMulProcess("http://183.250.143.56:8088/caiyintongload.aspx", "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId + "&cyt=1", function (smsg) { progressHide(); mini.showMessageBox({ title: "提示!", iconCls: "mini-messagebox-question", buttons: ["我知道了"], message: "请注意备注格式:" + smsg + "!", callback: function (action) { if (action == "我知道了") { grid.reload(); } } }); }, function (emsg) { progressHide(); mini.showMessageBox({ title: "提示!", iconCls: "mini-messagebox-question", buttons: ["我知道了"], message: "请注意备注格式:" + smsg + "!", callback: function (action) { if (action == "我知道了") { grid.reload(); } } }); }); postAjaxSync("orderPlaceInfo", { ctids: pArr.join(",") }); /* postAjax("order_batch_downloads", "tid=" + fileDownArrays, function (data) { if (data.length > 0) { mini.showMessageBox({ title: "提示", iconCls: "mini-messagebox-question", buttons: ["我知道了"], message: data, callback: function (action) { if (action == "我知道了") { resultShow(data); } } }); } });*/ } else { mini.alert("请选择要下载的记录!"); } } var fileDownArrays4 = []; function downloadFileFn4() { //defExport(); var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; grid.load({ ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, customer: s.customer, orderState: s.state, address: s.address, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier, seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype, pagesize: "1" }); /* var sels = grid.getSelecteds(); if (sels.length > 0) { var pArr = new Array(); for (var i = 0; i < sels.length; i++) { pArr.push(sels[i].ctid); } fileDownArrays4 = pArr; postAjax("order_To_Supplier", "tid=" + fileDownArrays4, function (data) { if (data.length > 0) { resultShow(data); } }); } else { mini.alert("请选择要下载的记录!"); }*/ } function goMultiDownload(sels) { var total = sels.length; var culTag = 0; var errMsg = ""; var pArr = new Array(); progressShow(); for (var i = 0; i < sels.length; i++) { pArr.push(sels[i].ctid); //noFileDown(downUrl.replace("download", "copydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId); noFileDownForMulProcess(downUrl.replace("download", "copydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId, function (smsg) { culTag = culTag + 1; if (culTag >= total) { grid.reload(); if (errMsg == "") { showToast("文件下载结束"); } progressHide(); } }, function (emsg) { culTag = culTag + 1; if (emsg.length > 0) { errMsg += emsg; errMsg += ","; } if (culTag >= total) { grid.reload(); if (errMsg.length > 0) { alert(errMsg); } progressHide(); } }); } postAjaxSync("orderPlaceInfo", { ctids: pArr.join(",") }); //noFileDown(downUrl.replace("download", "copydownload"), "hexdata=" + pArr.join(",") + "&userid=" + userId); } function localMultiExport() { var sels = grid.getSelecteds(); if (sels.length > 0) { var pArr = new Array(); for (var i = 0; i < sels.length; i++) { pArr.push(sels[i].ctid); } console.log("downurl", downUrl); fileDown(downUrl, "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId); } else { mini.alert("请选择要下载的记录!"); } } function testMultiExport() { var sels = grid.getSelecteds(); if (sels.length > 0) { var total = sels.length; var culTag = 0; var errMsg = ""; var pArr = new Array(); progressShow(); for (var i = 0; i < sels.length; i++) { //pArr.push(sels[i].ctid); noFileDownForMulProcess(downUrl.replace("download", "testcopydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId, function (smsg) { culTag = culTag + 1; grid.reload(); progressShow(); if (culTag >= total) { grid.reload(); if (errMsg == "") { showToast("文件下载结束"); } progressHide(); } }, function (emsg) { culTag = culTag + 1; if (emsg.length > 0) { errMsg += emsg; errMsg += ","; } if (culTag >= total) { grid.reload(); if (errMsg.length > 0) { alert(errMsg); } progressHide(); } }); } } else { mini.alert("请选择要下载的记录!"); } }