var exData = null; var edit_id = ""; var _memo_msg = ""; var _startTime = ""; var _endTime = ""; var openPageState = null; var userPostCode = ""; var userOrgId = ""; var userId = 0; var downUrl = ""; var autoUploadOrderCtid = ""; function addFn() { edit_id = ""; $(".win_tb").find("input").val(""); $(".win_tb").find("textarea").val(""); mini.get("add_win").show(); } 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); } function onTagRefund(e) { var rec = grid.getSelected(); edit_id = rec.ctid; var parms = new Object(); parms.ctid = edit_id; parms.wechattag = 3; if (!confirm("确认标记为退款挽回单吗?")) return; postAjax("upd_erp_ordertag", parms, function (data) { resultShow(data, "grid.reload();"); }); } function onTagMore(e) { var rec = grid.getSelected(); edit_id = rec.ctid; var parms = new Object(); parms.ctid = edit_id; parms.wechattag = 4; if (!confirm("确认标记为微信推购单吗?")) return; postAjax("upd_erp_ordertag", parms, function (data) { resultShow(data, "grid.reload();"); }); } function autoBillFn(e) { var rec = grid.getSelected(); if (rec != undefined && rec != "") { var parms = new Object(); parms.tid = rec.ctid; postAjax("upd_erp_designBill", parms, function (data) { resultShow(data, "grid.reload();"); }) } else { mini.alert("请选中一行记录!"); } } function buyerMobileRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var html = "
"; html += "
" + record.receiver_mobile + "
"; html += "
" + record.CallTimes + "     " + record.NoteTimes + "
"; html += "
"; return html; } function orderPTimeRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var html = "
"; html += ("
" + record.seller_nick + "
"); var rec = record; html += getWWurlByNick(record.buyer_nick); html += ("
" + formatCommonDate(record.pay_time) + "
"); if (record.UrgencyTime != "") { html += ("
急:" + formatCommonDate(record.UrgencyTime) + "
"); } 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 paymentRenderer(e) { var record = e.record; var html = "
"; if (userPostCode == "wxDesigner" && userOrgId != 34) { html += ("
***
"); } else { html += ("
" + record.payment + "
"); } 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 += getDDurlByPhone(record.CustomerMobile, record.CustomerTb); html += getDDurlByPhone(record.DesignMobile, record.DesignUserName); if (record.MemoOpt == 1) { html += ("改稿"); } else if (record.MemoOpt == 2) { 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 id = record.ctid; var rowIndex = e.rowIndex; var html = ""; if (record.OrderState == 3) { html += getGridBtn("task", "开始", "startDesignFn('" + id + "','" + record.IsNeedDesignPrice + "','" + record.seller_memo + "')"); } html += getGridBtn("edit", "备注", "memoFn('" + id + "')"); html += getGridBtn("copies", "标记", "designMemoFn('" + id + "')"); html += getGridBtn("notify1", "加急", "urgencyFn('" + id + "')"); html += getGridBtn("memo", "文件", "fileUrlFn('" + record.tid + "')"); html += getGridBtn("memo", "客户文件", "oriFileUrlFn('" + record.tid + "','" + record.ctid + "')"); //if (record.IsNeedDesignPrice == 1) { // html += getGridBtn("izc", "设计费", "priceFn('" + id + "')"); //} return html; } function fileUrlFn(tid) { postAjax("checkout_form_data", { tid }, function (data) { let url = 'https://file.lingtao8.com/?tid=' + tid; if (!!data) { window.open(url, "_blank"); } }); } function oriFileUrlFn(tid, ctid) { postAjax("getCellFile", { tid: tid, ctid: ctid, type: "ORI_FILE" }, function (data) { $("#oriFile_url").empty(); let html = ``; for (var i = 0; i < data.length; i++) { html += `
${data[i].url}
下载
` } $("#oriFile_url").append(html == '' ? "暂无文件" : html); mini.get("uploaderOriFile_win").show(); }); } function downCellFile(url) { window.open(url); } //售后标记按钮 function aftersaleFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { mini.get("aftersale_win").show(); } else { mini.alert("请选中一行记录!"); } } //确定售后 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 backAftersaleFn() { 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 = rec.ctid; parms.returnreason = value; postAjax("upd_erp_toaftersaleorder", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } else { mini.alert("请选中一行记录!"); } } function startDesignFn(eid, isNeed, remark) { edit_id = eid; if (userPostCode != "Place" && userPostCode != "wxDesigner" && userPostCode != "Director" && isNeed == 1) { mini.get("modify_win").show(); var goodsSize = ""; var goodsList = remark.split("-"); for (var i = 0; i < goodsList.length; i++) { var size = ""; size = goodsList[i]; if (size.indexOf("mm") >= 0) { size = size.replace("mm", ""); size = size.replace(",", ""); goodsSize += "," + size; } } goodsSize = goodsSize.substring(1); if (goodsSize.indexOf(",") < 0) { $(".normal").show(); $(".size").hide(); $("#txtSize").val(goodsSize); } else { $("#txtDesignSize").val(goodsSize); } /*mini.prompt("请输入设计费:", "设计费" function (action, value) { if (action == "ok") { var parms = new Object(); parms.ctid = edit_id; parms.price = value; postAjax("ins_erp_designprice", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true );*/ } else { postAjax("set_erp_startdesign", "ctid=" + eid, function (data) { resultShow(data, "grid.reload();"); }); } } function saveModifyFn() { var parms = new Object(); parms.ctid = edit_id; var size = $("#txtSize").val(); if (size != "") { if ($("input[name='designType']:checked").val() == 0) { parms.designNum = 1; parms.designSize = size; } else { parms.modifyNum = 1; parms.modifySize = size; } } else { parms.designNum = $("#txtDesignNum").val(); parms.modifyNum = $("#txtModifyNum").val(); parms.designSize = $("#txtDesignSize").val(); parms.modifySize = $("#txtModifySize").val(); if ((parms.designNum == "" || parms.designSize == "") && (parms.modifyNum == "" || parms.modifySize == "")) { mini.alert("设计或改稿数量、尺寸不能为空"); return; } if (parms.designSize.indexOf("x") < 0) { mini.alert("请输入正确尺寸,长x宽"); return; } } parms.price = $("#txtDesignPrice").val(); if (parms.price == "") { mini.alert("请填写设计费"); return; } postAjax("ins_erp_designprice", parms, function (data) { mini.get("modify_win").hide(); resultShow(data, "grid.reload();"); }) } function cancelModifyFn() { mini.get("modify_win").hide(); } function designMemoFn(eid) { edit_id = eid; mini.prompt("请输入标记:", "备注", function (action, value) { if (action == "ok") { var parms = new Object(); parms.ctid = edit_id; parms.con = value; postAjax("ins_erp_designselfmemo", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } function priceFn(eid) { edit_id = eid; } //点击改稿或者定稿重置状态 function clickResetOptFn() { var rec = grid.getSelected(); if (!confirm("确认已完成客服的留言?")) return; postAjax("reset_erp_memoopt", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); } //备注按钮 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(); parms.MemoOpt = 0; postAjax("save_erp_sellermemo", parms, function (data) { mini.get("memo_win").hide(); resultShow(data, "grid.reload();"); }); } function cancelMemoFn() { mini.get("memo_win").hide(); } function returnOrder_CusFn() { 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; parms.totype = 1; parms.clearman = 1; postAjax("ins_erp_returnreason", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } else { mini.alert("请选中一行记录!"); } } //转单 function transFn() { var rows = grid.getSelecteds(); if (rows != undefined && rows != "" && rows.length > 0) { mini.get("trans_win").show(); $("#trans_win").find("input").val(""); } else { mini.alert("请选中一行记录!"); } } function cancelTransFn() { mini.get("trans_win").hide(); } function saveTransFn() { var rows = grid.getSelecteds(); var ctids = ""; for (var rec of rows) { ctids += rec.ctid; ctids += "," } ctids = ctids.substring(0, ctids.length - 1); var parms = new Object(); parms.ctid = ctids; parms.DesignUserId = mini.get("txtTransCus").getValue(); if (parms.DesignUserId.length <= 0) { alert("设计不能为空"); return; } postAjax("upd_erp_transdesigner", parms, function (data) { mini.get("trans_win").hide(); resultShow(data, "grid.reload();"); }); } //伍沐直接完成设计按钮 function finishDesignFn() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { if (!confirm("确认设计完成本单吗?")) return; postAjax("set_erp_finishorder_director", "ctid=" + rec.ctid, function (data) { resultShow(data, "grid.reload();"); }); } else { mini.alert("请选中一行记录!"); } } //查询按钮 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, apdate1: s.assigndate1, apdate2: s.assigndate2, date1: s.date1, date2: s.date2, address: s.address, seller_memo: s.memo, olddown: s.olddown }); } 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]; etime = timearr[1]; console.log(text, stime, etime) grid.load({ ctid: 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 }); } } //清除查询内容 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); _startTime = ""; _endTime = ""; } //定稿==完成设计 function clickFinishFn(eid) { } function voiceNotifyFn(tid) { if (!confirm("确认语音通知对方?")) return; postAjax("design_notify_voice", "tid=" + tid, function (data) { resultShow(data, "grid.reload()"); }); } function smsNotifyFn(tid) { if (!confirm("确认短信通知对方?")) return; postAjax("design_notify_sms", "tid=" + tid, function (data) { resultShow(data, "grid.reload()"); }); } 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("我的设计", "EDesign/MyDesignList.aspx", sendData); } function autoDownLoadFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { alert("请选择订单"); return; } autoUploadOrderCtid = rec.ctid; var select_grid = mini.get("m_autoup_grid"); select_grid.load({ buyer_nick: rec.buyer_nick }); mini.get("autoupload_win").show(); } function winAutouploadActionRenderer(e) { var record = e.record; var id = record.ctid; var html = ""; html += getGridBtn("edit", "选择", "selectItUploadFn('" + id + "')"); return html; } function selectItUploadFn(ctid) { if (!confirm("确认使用" + ctid + "的文件上传吗?")) return; var sendctid = ctid + "," + autoUploadOrderCtid; noFileDown(downUrl.replace("download", "autocopy"), "hexdata=" + sendctid + "&userid=" + userId); mini.get("autoupload_win").hide(); } function onCheckOrder() { var rec = grid.getSelected(); if (rec != undefined && rec != "") { var parms = new Object(); if (!confirm("确认标记为查货吗?")) return; parms.ctid = rec.tid; postAjax("ins_erp_checkorder", parms, function (data) { resultShow(data, "grid.reload();"); }); } } $(function (e) { if (openPageData != "") { var s = openPageData; grid.load({ ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, apdate1: s.assigndate1, apdate2: s.assigndate2, date1: s.date1, date2: s.date2, address: s.address, seller_memo: s.memo }); var form = new mini.Form("#ctl00_f_all"); if (form != undefined && form != null) { form.setData(s); } //$("#ic_chkNewPageSearch")[0].checked = true; } //if (openPageState != null) { //grid.load({ //orderState: openPageState //}); //} });