| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411 |
- var exData = null;
- var edit_id = "";
- var _memo_msg = "";
- var viewUrl = null;
- var uploadUrl = null;
- var _handlingOrderInfo = null;
- var _selResponsibleList = "";
- var _endValue = 1;//车间不售后选择的单选值
- var userPostCode = "";
- var tradeCellPaymant = 0;
- function addFn() {
- edit_id = "";
- $(".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 = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div>" + record.seller_nick + "</div>");
- html += getWWurlByNick(record.buyer_nick);
- html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
- if (record.UrgencyTime != "") {
- html += ("<div style=\"color:red;\">急:" + formatCommonDate(record.UrgencyTime) + "</div>");
- }
- html += "</div>";
- return html;
- }
- function handTimeRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var html = "<div>";
- html += ("<div>售:" + formatCommonDate(record.AfterSaleTime) + "</div>");
- html += ("<div>处:" + formatCommonDate(record.HandleTime) + "</div>");
- html += ("<div>回:" + formatCommonDate(record.DisagreeTime) + "</div>");
- html += "</div>";
- 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 = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
- var taostatus = getInitStatusstrByState(record.status);
- html += ("<div>" + taostatus + "</div>");
- if (record.ExpressNo && record.ExpressNo != "") {
- html += ("<div style=\"color:red;margin-top:5px;\">单号:" + record.ExpressNo + "</div>");
- }
- html += "</div>";
- return html;
- }
- function payRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var statestr = getOrderStatestrByState(record.OrderState);
- let refund_list = record?.RefundFees?.split(",");
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div>订单:" + record.AfterSalePayment + "</div>");
- html += ("<div>退差价:" + record.DeductFee + "</div>");
- for (let i = 0; i < refund_list.length; i++) {
- html += ("<div>责任人" + (i + 1) + "扣款:" + refund_list[i] || 0 + "</div>");
- }
- html += "</div>";
- return html;
- }
- function textResultRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- html += record.TextResult;
- if (record.TextResult == "退差价") {
- html += ":" + record.diffResultPrice
- }
- html += "</div>";
- return html;
- }
- function ImgRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- if (record.AfterSaleSupplierImg.length > 0) {
- var iList = record.AfterSaleSupplierImg.split(",");
- for (let i = 0; i < iList.length; i++) {
- if (iList[i].indexOf(".mp4") > -1) {
- html += ("<video id=\"r_img\" style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + iList[i] + "\"/> ");
- } else {
- html += ("<img id=\"r_img\" style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + iList[i] + "\"/> ");
- }
- }
- }
- html += "</div>";
- return html;
- }
- function SaleBackImgRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- if (record.AfterSaleBackImg.length > 0) {
- var iList = record.AfterSaleBackImg.split(",");
- for (let i = 0; i < iList.length; i++) {
- html += ("<img id=\"r_img\" style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + iList[i] + "\"/> ");
- }
- }
- html += "</div>";
- return html;
- }
- function largeImage(that) {
- let url = $(that).attr("src");
- let large_image = "";
- if (url.indexOf(".mp4") > -1) {
- large_image = '<video controls src= ' + url + '></video>';
- } else {
- large_image = '<img src= ' + url + '></img>';
- }
- $('.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 methodRenderer(e) {
- var record = e.record;
- var md = record.AfterSaleMethod;
- md = md.replace("<", "<");
- md = md.replace(">", ">");
- md = md.replace("<", "<");
- md = md.replace(">", ">");
- md = md.replace("<", "<");
- md = md.replace(">", ">");
- md = md.replace("<", "<");
- md = md.replace(">", ">");
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div>" + md + "</div>");
- html += "</div>";
- return html;
- }
- function orderCusRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var html = getDDurlByPhone(record.CustomerMobile, record.CustomerTb);
- return html;
- }
- function designRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var html = getDDurlByPhone(record.DesignMobile, record.DesignUserName);
- return html;
- }
- function addressRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var html = "<div>" + record.receiver_name + " " + record.receiver_mobile + " " + record.receiver_state + record.receiver_city + record.receiver_district + record.receiver_address + "</div>";
- 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.AfterSaleState == 1) {
- html += getGridBtn("yes", "预完成", "preFinishFn('" + id + "')");
- html += getGridBtn("sc", "修改", "handleFn('" + id + "')");
- }
- if (userPostCode == "AfterSaleMaster") {
- //html += getGridBtn("stop", "删除", "cancelFn('" + id + "')");
- html += getGridBtn("notify1", "售后终止", "endFn('" + id + "')");
- }
- if (userPostCode == "AfterSaleMaster" || userPostCode == "SysAdmin" || CurrentUserId == "82" || CurrentUserId == "2846") {
- if (record.AfterSaleState == 2) {
- html += getGridBtn("sc", "通过", "verifyYes('" + record.ctid + "')");
- html += getGridBtn("sc", "退回", "backFn('" + record.ctid + "')");
- }
- }
- if (record.AfterSaleBackReason.length > 0) {
- html += ("<span style='color:red;'>退回:" + record.AfterSaleBackReason + "</span>")
- }
- return html;
- }
- function verifyYes(ctid) {
- if (!confirm("通过售后单,确认?")) return;
- postAjax("aftersale_audit_master", "ctid=" + ctid, function (data) {
- resultShow(data, "grid.reload();");
- });
- }
- function backFn(ctid) {
- mini.prompt("请输入原因:", "退单",
- function (action, value) {
- if (action == "ok") {
- var parms = new Object();
- parms.tid = ctid;
- parms.backreason = value;
- postAjax("upd_erp_backaftersale", parms, function (data) {
- resultShow(data, "grid.reload();");
- });
- } else {
- }
- },
- true
- );
- }
- //点击取消
- function cancelFn(eid) {
- edit_id = eid;
- if (!confirm("该操作会删除新生成订单,且此单转为非售后,确认?")) return;
- postAjax("cancel_erp_aftersaleanddelnew", "ctid=" + eid, function (data) {
- resultShow(data, "grid.reload();");
- });
- }
- //点击处理按钮 弹窗
- function handleFn(eid) {
- edit_id = eid;
- var recsss = grid.getSelecteds();
- var rec = "";
- for (var recitem of recsss) {
- if (recitem.ctid == eid) {
- rec = recitem;
- _handlingOrderInfo = rec;
- break;
- }
- }
- $("#handle_win").find("input").val("");
- $("#handle_win").find("textarea").val("");
- //$("#chkState")[0].checked = false;
- var province = [];
- for (var item of site_address) {
- if (item.TopID == 0) {
- province.push(item);
- }
- }
- mini.get("#txtAddProvince").setData(province);
- if (rec.IsOffLineOrder == 1) {
- $("#txtAddReceiver").val(rec.receiver_name);
- $("#txtAddPhone").val(rec.receiver_mobile);
- mini.get("txtAddProvince").setText(rec.receiver_state);
- mini.get("txtAddCity").setText(rec.receiver_city);
- mini.get("txtAddCounty").setText(rec.receiver_district);
- $("#txtAddDetailAddress").val(rec.receiver_address);
- }
- var reason1 = [];
- for (var item of site_reason) {
- if (item.TopID == 0) {
- reason1.push(item);
- }
- }
- mini.get("txtResult").setEnabled(true);
- mini.get("#txtReason1").setData(reason1);
- if (rec.AfterSaleReason != "") {
- var reasonList = rec.AfterSaleReason.split('|');
- mini.get("txtReason1").setValue(reasonList[0]);
- mini.get("txtReason1").setText(reasonList[0]);
- setRefundType(reasonList[0])
- if (reasonList.length > 1) mini.get("txtReason2").setText(reasonList[1]);
- if (reasonList.length > 2) mini.get("txtReason3").setText(reasonList[2]);
- if (reasonList.length > 3) mini.get("txtReason4").setText(reasonList[3]);
- }
- mini.get("txtResult").setText("待处理");
- if (rec.TextResult != "") {
- mini.get("txtResult").setText(rec.TextResult);
- }
- showTxtInputReason();
- setLastMiniComBo();
- let supplierResponsible_list = rec.supplierResponsible.split("-");
- if (supplierResponsible_list.length > 1) {
- $("#txtInputReason").val(supplierResponsible_list[1]);
- }
- selItemSelected($("#txtToState")[0], "请选择");
- $("#isOriginalLayout").hide()
- var ohtml = ("<div>" + rec.tid + "</div>" + "<div class='marginleft20'>" + rec.seller_nick + "</div>" + "<div class='marginleft20'>¥" + rec.payment + "</div>");
- var ww = ("<a class='marginleft20' href='http://amos.alicdn.com/msg.aw?v=2&uid=" + rec.buyer_nick + "&site=cntaobao&s=2&charset=utf-8' target='ww'><img border='0' src='http://amos.alicdn.com/online.aw?v=2&uid=" + rec.buyer_nick + "&site=cntaobao&s=2&charset=utf-8' alt='点击这里给我发消息'><span id = 'customerName' >" + rec.buyer_nick + "</span></a >");
- ohtml += ww;
- $("#txtTid").html(ohtml);
- var resmanStr = rec.AfterSaleResponsible;
- var respStrArr = resmanStr.split(",");
- var resIds_get = "";
- if (respStrArr.length > 0) {
- var gysTag = 0;
- var forTag = 0;
- for (var item of respStrArr) {
- forTag++;
- var itemarr = item.split(":");
- var rid = getIDByResName(itemarr[0]);
- resIds_get += rid;
- resIds_get += ",";
- if (itemarr[0] == "供应商") {
- gysTag = forTag;
- }
- }
- tradeCellPaymant = rec.payment;
- resIds_get = resIds_get.substring(0, resIds_get.length - 1);
- mini.get("txtResponsibleView").setValue(resIds_get);
- initResponsibleValueChanged(resIds_get);
- if (gysTag == 1) {
- mini.get("txtResponsibleUser1").setValue(rec.AfterSaleResSupId);
- }
- else if (gysTag == 2) {
- mini.get("txtResponsibleUser2").setValue(rec.AfterSaleResSupId);
- }
- }
- var resmanid = rec.ResponsibleUserId;
- var respmanIdArr = resmanid.split(",");
- var refundFreesArr = rec.RefundFees?.split(",") || [];
- if (resmanid == "") {
- respmanIdArr = [];
- }
- if (respmanIdArr.length > 1) {
- var rsid1 = respmanIdArr[0].split("_")[0];
- mini.get("txtResponsibleUser1").setValue(rsid1);
- var rsid2 = respmanIdArr[1].split("_")[0];
- mini.get("txtResponsibleUser2").setValue(rsid2);
- $("#txtRefund1").val(refundFreesArr[0]);
- $("#txtRefund2").val(refundFreesArr[1]);
- }
- else if (respmanIdArr.length == 1) {
- var rsid1 = respmanIdArr[0].split("_")[0];
- mini.get("txtResponsibleUser1").setValue(rsid1);
- $("#txtRefund1").val(refundFreesArr[0]);
- }
- if (rec.AfterSalePayment > 0) {
- $("#txtPayment").val(rec.AfterSalePayment);
- }
- else {
- $("#txtPayment").val(rec.payment);
- }
- $("#txtDeduct").val(rec.DeductFee);
- selItemSelected($("#isComplain")[0], rec.IsComplain || 0);
- $("#isBad").prop("checked", false);
- if (rec.IsBad == 1) {
- $("#isBad").prop("checked", true);
- }
- if (rec.IsOriginal == 1) {
- $("#textIsOriginal").prop("checked", true);
- }
- if (rec.RefundFee <= 0) {
- $("#txtRefund").val((parseFloat(rec.payment) * 0.3).toFixed(2));
- $("#txtRefund1").val((parseFloat(rec.payment) * 0.3).toFixed(2));
- }
- else {
- $("#txtRefund").val(rec.RefundFee);
- }
- var asm = rec.AfterSaleMethod;
- asm = asm.replace("<br/>", "\n");
- asm = asm.replace("<br/>", "\n");
- asm = asm.replace("<br/>", "\n");
- asm = asm.replace("<br/>", "\n");
- $("#txtMethod").val(asm);
- $("#txtAfterMemo").val(rec.AfterSaleMemo);
- selItemSelected($("#txtRefundType")[0], rec.supRefundType);
- if (rec.supRefundType == "退差价" || rec.supRefundType == "退全款") {
- $('#id_Deduct_td1').css("display", "");
- $('#id_Deduct_td2').css("display", "");
- }
- $(".diffResult").hide();
- if (rec.TextResult == "退差价" || rec.TextResult == "退差价+包邮顺丰") {
- $('.diffResult').css("display", "");
- $("#diffResultPrice").val(rec.diffResultPrice);
- }
- $("#td_watch").hide()
- $("#td_after").hide()
- postAjax("get_sample2_order", { ctid: rec.ctid }, function (data) {
- let { total, order_price, total_order, return_reason, paymant } = data;
- if (data.total > 0) {
- let text = `注:原始订单:${total_order}元,此单拆单:${rec.payment}元,补差总额:${total}元,分配金额:${order_price}元。 `
- $("#td_watch").text(text).show()
- let finish_price = Number(order_price) + Number(rec.payment)
- if (rec.AfterSalePayment > 0) {
- }
- else {
- $("#txtPayment").val(finish_price);
- }
- if (rec.RefundFee <= 0) {
- $("#txtRefund").val((parseFloat(finish_price) * 0.3).toFixed(2));
- $("#txtRefund1").val((parseFloat(finish_price) * 0.3).toFixed(2));
- }
- }
- if (paymant > 0) {
- tradeCellPaymant = paymant;
- }
- if (return_reason != "") {
- $("#td_after").text("售后单:" + rec.ctid + " 打回原因:" + return_reason).show()
- }
- })
- mini.get("handle_win").show();
- let fObj = getFrame();
- $("#upframe")[0].contentWindow.location.reload(true);
- let imageList = [];
- if (rec.AfterSaleSupplierImg != "") {
- //$("#upframe").css("display", "none");
- //$("#id_preViewImgCon").css("display", "");
- //var htmlimg = "";
- var imglist = rec.AfterSaleSupplierImg.split(",");
- for (var imgone of imglist) {
- //htmlimg += ("<img style=\"width: 70px; height: 70px; \" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + imgone + "\"/> ");
- imageList.push(imgone);
- }
- //htmlimg += ("<a style=\"width:70px; height:30px;line-height:30px; margin-left:50px; \" class=\"mini-button mini-button-info\" onclick='reuploadImg()'>重新上传</a>")
- // $("#id_preViewImgCon").html(htmlimg);
- }
- else {
- // $("#upframe").css("display", "");
- //$("#id_preViewImgCon").css("display", "none");
- }
- $("#upframe").data("images", imageList.join(","));
- $("#upframe").data("viewUrl", viewUrl);
- }
- function reuploadImg() {
- $("#upframe").css("display", "");
- $("#id_preViewImgCon").css("display", "none");
- }
- function cancelHandleFn() {
- mini.get("handle_win").hide();
- }
- function saveHandleFn() {
- var parms = new Object();
- parms.ctid = edit_id;
- var respl = "";
- var resplIds = "";
- if (_selResponsibleList.length <= 0) {
- mini.alert("请选择责任人");
- return;
- }
- var gysId = 0;
- var refundFrees = "";
- for (var i = 0; i < _selResponsibleList.length; i++) {
- var resId = _selResponsibleList[i];
- var vname = getNameByResId(resId);
- var btag = getBackTagByResId(resId);
- var kf = mini.get("txtResponsibleUser" + (i + 1)).getText();
- if (vname == "客户问题") {
- respl += vname + ",";
- } else {
- if (kf == "") {
- mini.alert("请选择责任人");
- return;
- }
- respl += vname + ":" + kf + ",";
- resplIds += mini.get("txtResponsibleUser" + (i + 1)).getValue() + "_" + btag + ",";
- refundFrees += $("#txtRefund" + (i + 1)).val() + ",";
- }
- if (vname == "供应商") {
- gysId = mini.get("txtResponsibleUser" + (i + 1)).getValue();
- }
- }
- respl = respl.substring(0, respl.length - 1);
- resplIds = resplIds.substring(0, resplIds.length - 1);
- refundFrees = refundFrees.substring(0, refundFrees.length - 1);
- if (respl == ":") respl = "";
- if (respl.length == 0) {
- mini.alert("请选择责任人");
- return;
- }
- parms.AfterSaleResponsible = respl;
- parms.ResponsibleUserId = resplIds;
- parms.ResponsibleSupId = gysId;
- parms.refundFrees = refundFrees;
- if (mini.get("txtReason1").data.length > 0 && mini.get("txtReason1").getText().length <= 0) {
- mini.alert("售后原因请选择详细一点");
- return;
- }
- if (mini.get("txtReason2").data.length > 0 && mini.get("txtReason2").getText().length <= 0) {
- mini.alert("售后原因请选择详细一点");
- return;
- }
- if (mini.get("txtReason3").data.length > 0 && mini.get("txtReason3").getText().length <= 0) {
- mini.alert("售后原因请选择详细一点");
- return;
- }
- if (mini.get("txtReason4").data.length > 0 && mini.get("txtReason4").getText().length <= 0) {
- mini.alert("售后原因请选择详细一点");
- return;
- }
- if (mini.get("txtReason1").getText() == "客户问题" && mini.get("txtReason2").getText() == "信息不全" && mini.get("txtReason3").getText() == "无照片反馈问题" && mini.get("txtReason4").getText() == "") {
- mini.alert("售后原因请选择详细一点");
- return;
- }
- parms.AfterSaleReason = mini.get("txtReason1").getText() + "|" + mini.get("txtReason2").getText() + "|" + mini.get("txtReason3").getText() + "|" + mini.get("txtReason4").getText();
- parms.supplierResponsible = "";
- if (mini.get("txtReason1").getText() == "车间责任") {
- let supplier_list = parms.AfterSaleReason?.split("|");
- supplier_list = supplier_list.filter(item => { return item != "" });
- let list = [supplier_list[supplier_list.length - 1]];
- if ($("#txtInputReason").val() != "") {
- list.push($("#txtInputReason").val());
- }
- parms.supplierResponsible = list.join("-");
- }
- parms.textResult = mini.get("txtResult").getText();
- parms.ToState = $("#txtToState").val();
- //parms.MemoType = $("#txtMemoType").val();
- parms.supRefundType = $("#txtRefundType").val();
- parms.AfterSalePayment = $("#txtPayment").val();
- parms.DeductFee = $("#txtDeduct").val();
- parms.RefundFee = $("#txtRefund").val();
- if (mini.get("txtReason1").getText() != "客户问题" && mini.get("txtReason1").getText() != "系统问题" && parms.supRefundType == "") {
- mini.alert("请选择退款类型");
- return;
- }
- let txtResponsibleView = mini.get("txtResponsibleView").value;
- let view = txtResponsibleView.split(",");
- //var imgstr = $("#hImg").val();
- var imgstr = getImgs();
- if ((view.indexOf("1") > -1 || view.indexOf("2") > -1 || view.indexOf("6") > -1) && imgstr == '') {
- mini.alert("请上传图片");
- return;
- }
- parms.img = imgstr;
- //var detailReason = $("#txtDetailReason").val();
- var handleRes = mini.get("txtResult").getText();
- var method_str = $("#txtMethod").val();
- method_str = method_str.replace(/\n/g, "<br/>");
- parms.AfterSaleMethod = method_str;
- parms.AfterSaleMemo = $("#txtAfterMemo").val();
- parms.diffResultPrice = $("#diffResultPrice").val();
- if ((handleRes == "退差价" || handleRes == "退差价+包邮顺丰") && Number(parms.diffResultPrice) == 0) {
- mini.alert("客户退差价,请输入金额");
- return;
- }
- parms.IsNewOrder = (parms.ToState == "下单员" || parms.ToState == "设计师") ? "1" : "0"; //checkbox
- if (parms.IsNewOrder == 1 && parms.ToState == "请选择") {
- mini.alert("勾选生成订单,要选择指派节点");
- return;
- }
- parms.receiver_name = $("#txtAddReceiver").val();
- parms.isComplain = $("#isComplain option:selected").val();
- parms.isBad = $("#isBad").is(":checked") ? 1 : 0;
- parms.isOriginal = $("#textIsOriginal").is(":checked");
- 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();
- postAjax("handle_erp_aftersale", parms, function (data) {
- mini.get("handle_win").hide();
- resultShow(data, "grid.reload();");
- });
- }
- //指派节点改变
- function stateChange() {
- let selectText = $("#txtToState option:selected").val()
- mini.get("txtResult").setEnabled(true);
- if (selectText == "设计师") {
- mini.get("txtResult").setText("重印-转设计师");
- mini.get("txtResult").setEnabled(false);
- } else if (selectText == "下单员") {
- mini.get("txtResult").setText("重印-转下单员");
- mini.get("txtResult").setEnabled(false);
- }
- changeDuctPrice()
- }
- function changeResultFn(e) {
- $(".diffResult").hide();
- if (e.value == 5 || e.value == 12) {
- $(".diffResult").show();
- }
- changeDuctPrice()
- }
- function responsibleValueChanged(e) {
- var selValue = e.value;
- var selList = selValue.split(',');
- _selResponsibleList = selList;
- mini.get("txtResponsibleUser1").setValue('');
- mini.get("txtResponsibleUser2").setValue('');
- mini.get("txtResponsibleUser1").setText('');
- mini.get("txtResponsibleUser2").setText('');
- $('.id_txtResponsible1_td1').css("display", "none");
- $('.id_txtResponsible1_td2').css("display", "none");
- $('.id_txtResponsible2_td1').css("display", "none");
- $('.id_txtResponsible2_td2').css("display", "none");
- if (selList.length == 1) {
- $('.id_txtResponsible1_td1').css("display", "");
- $('.id_txtResponsible1_td2').css("display", "");
- }
- else if (selList.length > 1) {
- $('.id_txtResponsible1_td1').css("display", "");
- $('.id_txtResponsible1_td2').css("display", "");
- $('.id_txtResponsible2_td1').css("display", "");
- $('.id_txtResponsible2_td2').css("display", "");
- }
- var selIdex = 0;
- for (var item of selList) {
- if (item == '') continue;
- var Url = getUrlByResId(item);
- try {
- if (selIdex == 0) {
- mini.get("txtResponsibleUser1").setUrl(Url);
- if (item == 1) mini.get("txtResponsibleUser1").setValue(_handlingOrderInfo.CustomerUserId);
- else if (item == 2) mini.get("txtResponsibleUser1").setValue(_handlingOrderInfo.DesignUserId);
- else if (item == 3) mini.get("txtResponsibleUser1").setValue(_handlingOrderInfo.PlaceUserId);
- else if (item == 6) mini.get("txtResponsibleUser1").setValue(_handlingOrderInfo.SupplierId);
- }
- else if (selIdex == 1) {
- mini.get("txtResponsibleUser2").setUrl(Url);
- if (item == 1) mini.get("txtResponsibleUser2").setValue(_handlingOrderInfo.CustomerUserId);
- else if (item == 2) mini.get("txtResponsibleUser2").setValue(_handlingOrderInfo.DesignUserId);
- else if (item == 3) mini.get("txtResponsibleUser2").setValue(_handlingOrderInfo.PlaceUserId);
- else if (item == 6) mini.get("txtResponsibleUser2").setValue(_handlingOrderInfo.SupplierId);
- }
- } catch (e) {
- }
- selIdex++;
- }
- changeDuctPrice();
- let textId = 1;
- let text = "";
- if (e.selecteds.length > 0 && mini.get("txtReason2").getText().length <= 0) {
- let name = e.selecteds[0].text;
- if (name.length > 0) {
- if (name == "客服") {
- textId = 2;
- text = "客服责任"
- }
- if (name == "设计") {
- textId = 1;
- text = "设计责任"
- }
- if (name == "下单") {
- textId = 7;
- text = "下单责任"
- }
- if (name == "售后") {
- textId = 9;
- text = "售后责任"
- }
- if (name == "运营") {
- textId = 8;
- text = "运营责任"
- }
- if (name == "供应商") {
- textId = 3;
- text = "车间责任"
- }
- if (name == "物流") {
- textId = 5;
- text = "快递责任"
- }
- if (name == "客户问题") {
- textId = 4;
- text = "客户问题"
- }
- if (name == "系统问题") {
- textId = 11;
- text = "系统问题"
- }
- mini.get("txtReason1").setValue(textId);
- mini.get("txtReason1").setText(text);
- setReason1Value(textId, text);
- }
- }
- }
- function initResponsibleValueChanged(ids) {
- var selValue = ids;
- var selList = selValue.split(',');
- _selResponsibleList = selList;
- $('.id_txtResponsible1_td1').css("display", "none");
- $('.id_txtResponsible1_td2').css("display", "none");
- $('.id_txtResponsible2_td1').css("display", "none");
- $('.id_txtResponsible2_td2').css("display", "none");
- if (selList.length == 1) {
- $('.id_txtResponsible1_td1').css("display", "");
- $('.id_txtResponsible1_td2').css("display", "");
- }
- else if (selList.length > 1) {
- $('.id_txtResponsible1_td1').css("display", "");
- $('.id_txtResponsible1_td2').css("display", "");
- $('.id_txtResponsible2_td1').css("display", "");
- $('.id_txtResponsible2_td2').css("display", "");
- }
- var selIdex = 0;
- for (var item of selList) {
- if (item == "") continue;
- var Url = getUrlByResId(item);
- if (Url != "") {
- try {
- if (selIdex == 0) {
- mini.get("txtResponsibleUser1").setUrl(Url);
- }
- else if (selIdex == 1) {
- mini.get("txtResponsibleUser2").setUrl(Url);
- }
- } catch (e) { }
- }
- selIdex++;
- }
- changeDuctPrice();
- }
- function getUrlByResId(rid) {
- if (rid == 1)//客服部
- return "../handler/sync.ashx?t=get_sel_customer";
- else if (rid == 2)//设计
- return "../handler/sync.ashx?t=get_sel_designer";
- else if (rid == 3)//下单
- return "../handler/sync.ashx?t=get_sel_place";
- else if (rid == 4)//售后
- return "../handler/sync.ashx?t=get_sel_aftersale";
- else if (rid == 5)//运营
- return "../handler/sync.ashx?t=get_sel_Operation";
- else if (rid == 6)//供应商
- return "../handler/sync.ashx?t=get_sel_supplier";
- else if (rid == 7)//物流
- return "../data/companies.txt";
- else if (rid == 9)//系统问题
- return "../data/system_responsible.txt";
- return "";
- }
- function getNameByResId(rid) {
- if (rid == 1)//客服部
- return "客服";
- else if (rid == 2)//设计
- return "设计师";
- else if (rid == 3)//下单
- return "下单员";
- else if (rid == 4)//售后
- return "售后";
- else if (rid == 5)//运营
- return "运营";
- else if (rid == 6)//供应商
- return "供应商";
- else if (rid == 7)//物流
- return "物流";
- else if (rid == 8)//客户问题
- return "客户问题";
- else if (rid == 9)//其他
- return "系统问题";
- return "";
- }
- function getIDByResName(rid) {
- if (rid == "客服")//客服部
- return 1;
- else if (rid == "设计师")//设计
- return 2;
- else if (rid == "下单员")//下单
- return 3;
- else if (rid == "售后")//售后
- return 4;
- else if (rid == "运营")//运营
- return 5;
- else if (rid == "供应商")//供应商
- return 6;
- else if (rid == "物流")//物流
- return 7;
- else if (rid == "客户问题")//客户问题
- return 8;
- else if (rid == "系统问题")//其他
- return 9;
- return "";
- }
- function getBackTagByResId(rid) {
- if (rid == 1)//客服部
- return "k";
- else if (rid == 2)//设计
- return "s";
- else if (rid == 3)//下单
- return "x";
- else if (rid == 4)//售后
- return "h";
- else if (rid == 5)//运营
- return "y";
- else if (rid == 6)//gongyignsh
- return "g";
- else if (rid == 7)//物流
- return "w";
- else if (rid == 9)//系统问题
- return "t";
- return "";
- }
- function endValueChangedFn(e) {
- _endValue = e.value;
- }
- function saveEndFn() {
- var parms = new Object();
- parms.ctid = edit_id;
- parms.stype = $("#endReason").val();
- postAjax("end_erp_aftersale", parms, function (data) {
- $("#endReason").val("");
- mini.get("end_win").hide();
- resultShow(data, "grid.reload();");
- });
- }
- function cancelEndFn() {
- mini.get("end_win").hide();
- }
- //点击不售后 终止售后终止
- function endFn(eid) {
- edit_id = eid;
- mini.get("end_win").show();
- //if (!confirm("该操作会将此单标记为不售后且流程结束,确认?")) return;
- //postAjax("end_erp_aftersale", "ctid=" + eid, function (data) {
- // resultShow(data, "grid.reload();");
- //});
- }
- function preFinishFn(eid) {
- edit_id = eid;
- if (!confirm("确认预完成发送给责任人审核吗?")) return;
- postAjax("ins_erp_toresponsible", "ctid=" + eid, function (data) {
- resultShow(data, "grid.reload();");
- });
- }
- //省份变动
- function changeProvinceFn(e) {
- var rec = e.selected;
- var v = e.value;
- var cityData = getSiteAddress(v);
- 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("#txtAddCounty").setData(countyData);
- }
- //根据id获取联动地区
- function getSiteAddress(pID) {
- var newlist = [];
- site_address.forEach(function (aa, bb) {
- if (aa.TopID == pID) {
- newlist.push(aa)
- }
- })
- return newlist;
- }
- //reason1变动
- function setRefundType(name) {
- let html = `<option value="">--请选择--</option>`;
- if (name == '车间责任') {
- html += `<option value="退差价">退差价</option>
- <option value="退款">退款</option>
- <option value="正常损耗">正常损耗</option>`;
- }
- if (name == '设计责任' || name == '客服责任' || name == '下单责任' || name == '运营责任' || name == '售后责任') {
- html += `<option value="无需扣款">无需扣款</option>
- <option value="扣款金额" selected>扣款金额</option>`;
- }
- if (name == '快递责任') {
- html += `<option value="理赔">理赔</option>
- <option value="不理赔">不理赔</option>`;
- }
- if (name == '标错') {
- html += `<option value="无需扣款">无需扣款</option>`;
- }
- if (name == '差评' || name == '投诉') {
- html += `<option value="扣款金额" selected>扣款金额</option>
- <option value="无需扣款">无需扣款</option>
- <option value="退款">退款</option>
- <option value="退差价">退差价</option>
- <option value="正常损耗">正常损耗</option>
- <option value="不售后">不售后</option>
- <option value="理赔">理赔</option>
- <option value="不理赔">不理赔</option>`;
- }
- $("#txtRefundType").empty().append(html);
- }
- //reason2变动
- function getSiteReason(pID) {
- var newlist = [];
- site_reason.forEach(function (aa, bb) {
- if (aa.TopID == pID) {
- newlist.push(aa)
- }
- })
- return newlist;
- }
- function getGatherData() {
- var form = new mini.Form("#ctl00_f_all");
- var data = form.getData(true, false);
- var s = data;
- var parms = {
- ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, afterresult: s.afterresult
- }
- let gather = [];
- if (userPostCode == "AfterSaleMaster" || userPostCode == "SysAdmin") {
- $("#normon").hide();
- $("#master").show();
- //gather = ["Wait", "Handling", "reBack", "examEd", "waitExam", "puBack", "documentary"];
- gather = ["Wait", "Handling", "examEd", "reBack", "puBack", "documentary"];
- gather.forEach(item => {
- parms.gather_type = item;
- postAjax("get_erp_aftersale_pregather", parms, function (data) {
- if (item == "Wait") {
- $("#master_waitHandle").html("(未处理:" + (data.Wait == "" ? "0" : data.Wait) + ")");
- }
- if (item == "Handling") {
- $("#master_Handling").html("(处理中:" + (data.Handling == "" ? "0" : data.Handling) + ")");
- }
- if (item == "reBack") {
- $("#id_reMBack").html("(被打回:" + (data.reBack == "" ? "0" : data.reBack) + ")");
- }
- if (item == "examEd") {
- $("#id_examEd").html("(已审核:" + (data.examEd == "" ? "0" : data.examEd) + ")");
- }
- if (item == "waitExam") {
- $("#id_waitExam").html("(待审核:" + (data.waitExam == "" ? "0" : data.waitExam) + ")");
- }
- if (item == "puBack") {
- $("#id_puBack").html("(打回:" + (data.puBack == "" ? "0" : data.puBack) + ")");
- }
- if (item == "documentary") {
- $("#master_documentary").html("(跟单:" + (data.documentary == "" ? "0" : data.documentary) + ")");
- }
- }, null, false);
- })
- } else {
- $("#master").hide();
- $("#normon").show();
- gather = ["Wait", "Handling", "back", "preCompletion", "documentary", "reBack"];
- gather.forEach(item => {
- parms.gather_type = item;
- postAjax("get_erp_aftersale_pregather", parms, function (data) {
- if (item == "Wait") {
- $("#id_waitHandle").html("(未处理:" + (data.Wait == "" ? "0" : data.Wait) + ")");
- }
- if (item == "reBack") {
- $("#id_reBack").html("(被打回:" + (data.reBack == "" ? "0" : data.reBack) + ")");
- }
- if (item == "Handling") {
- $("#id_Handling").html("(处理中:" + (data.Handling == "" ? "0" : data.Handling) + ")");
- }
- if (item == "back") {
- $("#id_back").html("(打回:" + (data.back == "" ? "0" : data.back) + ")");
- }
- if (item == "preCompletion") {
- $("#id_reviewed").html("(预完成:" + (data.preCompletion && data.preCompletion == "" ? "0" : data.preCompletion) + ")");
- }
- if (item == "documentary") {
- $("#id_documentary").html("(跟单:" + (data.documentary == "" ? "0" : data.documentary) + ")");
- }
- }, null, false);
- })
- }
- }
- function searchWaitFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "wait", afterresult: s.afterresult
- });
- }
- function searchDocumentaryFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "documentary", afterresult: s.afterresult
- });
- }
- function searchHandlingFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "handling", afterresult: s.afterresult
- });
- }
- function searchBackFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "back", afterresult: s.afterresult
- });
- }
- function searchReviewedFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 2, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, afterresult: s.afterresult
- });
- }
- function searchReBackFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "reBack", afterresult: s.afterresult
- });
- }
- function searchExamEdFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 3, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, afterresult: s.afterresult
- });
- }
- function searchWaitExamFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 2, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, afterresult: s.afterresult
- });
- }
- function searchPuBackFn() {
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "puBack", afterresult: s.afterresult
- });
- }
- //查询按钮
- 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, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2, supplier: s.supplier, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: s.afterstate, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, afterresult: s.afterresult
- });
- getGatherData();
- }
- //清除查询内容
- 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("处理中售后", "EAfterSale/Handling.aspx", sendData);
- }
- function refundTypeSelFn() {
- var tValue = $("#txtRefundType").val();
- if (tValue == "退差价" || tValue == "退全款") {
- $('#id_Deduct_td1').css("display", "");
- $('#id_Deduct_td2').css("display", "");
- }
- else {
- $('#id_Deduct_td1').css("display", "none");
- $('#id_Deduct_td2').css("display", "none");
- }
- changeDuctPrice();
- if (tValue == '无需扣款' || tValue == '不理赔' || tValue == '不售后') {
- $("#txtRefund1").val("0");
- }
- }
- var s_uploader = null;
- $(function () {
- if (openPageData != "") {
- var s = openPageData;
- grid.load({
- ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, finishtime: s.finishtime, afterSaleMemo: s.afterSaleMemo,
- date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, afterresult: s.afterresult
- });
- var form = new mini.Form("#ctl00_f_all");
- if (form != undefined && form != null) {
- form.setData(s);
- }
- //$("#ic_chkNewPageSearch")[0].checked = true;
- }
- s_uploader = $('#ssi-upload').ssi_uploader({
- url: uploadUrl, maxNumberOfFiles: 6, preview: false,
- dropZone: false, maxFileSize: 10, allowed: ['jpg', 'gif', 'jpeg', 'png'],
- onEachUpload: function (fileInfo) {
- if (fileInfo == undefined || fileInfo == null) { alert("上传发生错误!"); }
- if (fileInfo.result.res == "1") {
- $("#hImg").val(fileInfo.result.msg);
- $("#preview_img").attr("src", viewUrl + "/" + fileInfo.result.msg);
- }
- },
- onUpload: function (obj) {
- upCount = obj.successfulUpload;
- }
- });
- getGatherData();
- $("#txtRefund").on('input', function () {
- $("#txtRefund1").val($(this).val())
- })
- $("#diffResultPrice").on("input", function () {
- changeDuctPrice();
- })
- $("#isBad").change(function () {
- changeDuctPrice();
- })
- let txtToState = document.getElementById("txtToState");
- txtToState.addEventListener("change", function (e) {
- let selectedOptions = txtToState.querySelectorAll('option:checked');
- if (selectedOptions) {
- let value = selectedOptions[0].innerHTML;
- $("#isOriginalLayout").hide()
- if (value == "设计师") {
- $("#isOriginalLayout").show()
- }
- }
- })
- });
- function changeDuctPrice() {
- let txtResponsibleView = mini.get("txtResponsibleView").value;
- let view = txtResponsibleView.split(",");
- var handleRes = mini.get("txtResult").getText();
- let selIdex = 0;
- for (var item of view) {
- let price = 0;
- let price2 = 0;
- let txtReason1 = mini.get("txtReason1").getText();
- let txtReason2 = mini.get("txtReason2").getText();
- let txtReason3 = mini.get("txtReason3").getText();
- let isUnAfter = false;
- if ((txtReason1 == "客户问题" || txtReason1 == "系统问题") && txtReason2 == "无需售后") {
- isUnAfter = true;
- }
- //客服
- if (item == 1) {
- price2 = price = Number(tradeCellPaymant * 0.2).toFixed(2);
- if (view.length > 1) {
- //price = Number(tradeCellPaymant * 0.1).toFixed(2);
- }
- let txtResult = mini.get("txtResult").getText();
- if (txtResult == "退差价" || txtResult == "退差价+包邮顺丰") {
- price = Math.min($("#diffResultPrice").val(), price2);
- }
- if (txtReason2 == "标错" || isUnAfter) {
- price = 0;
- }
- let isBad = $("#isBad").is(":checked");
- if (isBad) {
- price = 100;
- }
- let isComplain = $("#isComplain option:selected").val();
- if (isComplain == 1) {
- price = 200;
- if (isBad) {
- price += 100;
- }
- }
- if (isComplain == 2) {
- price = 100;
- if (isBad) {
- price += 100;
- }
- }
- //另加5元
- if (txtReason1 == "客服原因" && txtReason3 == "未及时跟单" && handleRes != "催发货/改快递/改地址") {
- price = Number(price) + 5;
- }
- }
- //设计师
- if (item == 2) {
- price = 20;
- if (tradeCellPaymant >= 500 && tradeCellPaymant < 1000) {
- price = 50.00;
- } else if (tradeCellPaymant >= 1000) {
- price = 100.00;
- }
- if (txtReason2 == "标错" || isUnAfter) {
- price = 0;
- }
- let isBad = $("#isBad").is(":checked");
- if (isBad) {
- price = 100;
- }
- let isComplain = $("#isComplain option:selected").val();
- if (isComplain == 1) {
- price = 200;
- if (isBad) {
- price += 100;
- }
- }
- if (isComplain == 2) {
- price = 100;
- if (isBad) {
- price += 100;
- }
- }
- if (txtReason1 == "设计问题" && txtReason3 == "未及时跟单" && handleRes != "催发货/改快递/改地址") {
- price = Number(price) + 5;
- }
- }
- if (selIdex == 0) {
- $("#txtRefund1").val(price);
- }
- else if (selIdex == 1) {
- $("#txtRefund2").val(price);
- }
- selIdex++;
- }
- }
- function changeComplain() {
- changeDuctPrice();
- }
- function changeReason1Fn(e) {
- var rec = e.selected;
- var v = e.value;
- setReason1Value(v, rec.AddName);
- changeDuctPrice();
- }
- function setReason1Value(v, AddName) {
- var reasonData = getSiteReason(v);
- mini.get("#txtReason2").setData(reasonData);
- mini.get("#txtReason2").setText("");
- mini.get("#txtReason2").setValue(0);
- mini.get("#txtReason3").setData([]);
- mini.get("#txtReason4").setData([]);
- setRefundType(AddName);
- changeDuctPrice();
- }
- function changeReason2Fn(e) {
- var rec = e.selected;
- var v = e.value;
- var reasonData = getSiteReason(v);
- mini.get("#txtReason3").setData(reasonData);
- mini.get("#txtReason3").setText("");
- mini.get("#txtReason3").setValue(0);
- mini.get("#txtReason4").setData([]);
- changeDuctPrice();
- }
- function changeReason3Fn(e) {
- var rec = e.selected;
- var v = e.value;
- var reasonData = getSiteReason(v);
- mini.get("#txtReason4").setData(reasonData);
- changeDuctPrice();
- setLastMiniComBo()
- }
- function changeReason4Fn(e) {
- var v = e.value;
- $("#txtInputReason").hide();
- showTxtInputReason();
- changeDuctPrice();
- }
- function view_search() {
- var key = "";
- if ($("#txtKey").length > 0) {
- key = $("#txtKey").val();
- }
- grid.load({ key: key, type: $("#txtSearchType").val() });
- }
- function getSupplierReason(pID) {
- var newlist = [];
- supplier_reason.forEach(function (aa, bb) {
- if (aa.TopID == pID) {
- newlist.push(aa)
- }
- })
- return newlist;
- }
- function changeSupplierReason1Fn(e) {
- var rec = e.selected;
- var v = e.value;
- var reasonData = getSupplierReason(v);
- mini.get("#txtSupplierReason2").setData(reasonData);
- mini.get("#txtSupplierReason3").setData([]);
- mini.get("#txtSupplierReason4").setData([]);
- }
- function changeSupplierReason2Fn(e) {
- var rec = e.selected;
- var v = e.value;
- var reasonData = getSupplierReason(v);
- mini.get("#txtSupplierReason3").setData(reasonData);
- mini.get("#txtSupplierReason4").setData([]);
- }
- function changeSupplierReason3Fn(e) {
- var rec = e.selected;
- var v = e.value;
- var reasonData = getSupplierReason(v);
- mini.get("#txtSupplierReason4").setData(reasonData);
- }
- function changeSupplierReason4Fn(e) {
- var rec = e.selected;
- var v = e.value;
- }
- function showTxtInputReason() {
- let text = mini.get("txtReason4").getText();
- $("#txtInputReason").hide();
- if (mini.get("txtReason1").getText() == "车间责任" && (text == "少款数" || text == "少数量" || text == "漏发" || text == "少发(包含产品多做配件少发)")) {
- $("#txtInputReason").val("");
- $("#txtInputReason").show();
- }
- }
- function setLastMiniComBo() {
- let combo = mini.get("txtReason4")
- let text1 = mini.get("txtReason1").getText();
- let text2 = mini.get("txtReason2").getText();
- let text3 = mini.get("txtReason3").getText();
- let valuefromselect = true;
- if (text1 == "客户问题" && text2 == "信息不全" && text3 == "无照片反馈问题") {
- valuefromselect = false;
- }
- combo.set({
- valueFromSelect: valuefromselect,
- })
- }
|