var exData = null;
var edit_id = "";
var _memo_msg = "";
var userPostCode = "";
function addFn() {
edit_id = "";
$(".win_tb").find("input").val("");
$(".win_tb").find("textarea").val("");
mini.get("add_win").show();
}
function orderIdRenderer(e) {
var grid = e.sender;
var record = e.record;
var tid = record.tid;
var rowIndex = e.rowIndex;
var html = "";
html += "" + tid + " ";
//html+="
"
if (record.IsUrgency == "True") {
html += "急";
}
if (record.IsRefund > 0) {
html += "退";
}
if (record.IsReturn > 0) {
html += "回";
}
if (record.AfterSaleState > 0) {
html += "售";
}
if (record.IsNeedBill == 1) {
html += "票";
}
else if (record.IsNeedBill == 2) {//冲票
html += "票";
}
if (record.wechatTag == 1) {
html += "微";
}
//html += "
";
return html;
}
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 methodRenderer(e) {
var record = e.record;
var md = record.AfterSaleMethod;
md = md.replace("<", "<");
md = md.replace(">", ">");
var html = "";
html += ("
" + md + "
");
html += "
";
return html;
}
function orderStatusRenderer(e) {
var grid = e.sender;
var record = e.record;
var tid = record.tid;
var rowIndex = e.rowIndex;
var statestr = getOrderStatestrByState(record.OrderState);
var html = "";
html += ("
" + statestr + "
");
var taostatus = getInitStatusstrByState(record.status);
html += ("
" + taostatus + "
");
html += "
";
return html;
}
function payRenderer(e) {
var grid = e.sender;
var record = e.record;
var tid = record.tid;
var rowIndex = e.rowIndex;
var statestr = getOrderStatestrByState(record.OrderState);
var html = "";
html += ("
订单:" + record.AfterSalePayment + "
");
html += ("
退款:" + record.DeductFee + "
");
html += ("
扣款:" + record.pRefundFee + "
");
html += "
";
return html;
}
function handTimeRenderer(e) {
var grid = e.sender;
var record = e.record;
var html = "";
html += ("
" + formatCommonDate(record.HandleTime) + "
");
html += "
";
return html;
}
function ImgRenderer(e) {
var record = e.record;
var html = "";
if (record.AfterSaleSupplierImg.length > 0) {
var imglist = record.AfterSaleSupplierImg.split(",");
for (var img of imglist) {
if (img.indexOf(".mp4") > -1) {
html += ("
");
} else {
html += ("

");
}
}
}
html += "
";
return html;
}
function SaleBackImgRenderer(e) {
var record = e.record;
var html = "";
if (record.AfterSaleBackImg.length > 0) {
var imglist = record.AfterSaleBackImg.split(",");
for (var img of imglist) {
html += ("

");
}
}
html += "
";
return html;
}
function largeImage(that) {
let url = $(that).attr("src");
let large_image = "";
if (url.indexOf(".mp4") > -1) {
large_image = '';
} else {
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 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 = "" + 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 tid = record.tid;
var id = record.ID;
var html = "";
//个人按钮
if (record.VerifyState == 3) {
if (userID == record.UserId || userPostCode == "SysAdmin") {
html += getGridBtn("sc", "认可", "personVerifyYes('" + record.ID + "')");
html += getGridBtn("sc", "不认可", "personVerifyNo('" + record.ID + "')");
}
}
//主管按钮
if (record.VerifyState == 0 && record.type == 0) {
if (userPostCode == "SysAdmin" || userPostCode == "Director" || userPostCode == "CustomerMr" || userPostCode == "CustomerMaster" || userPostCode == "Designerhd" || userPostCode == "DesignerMr" || userPostCode == "PlaceMr" || userPostCode == "AfterSaleMaster") {//客服主管是否认可
html += getGridBtn("sc", "认可", "masterVerifyYes('" + record.ID + "')");
html += getGridBtn("sc", "不认可", "masterVerifyNo('" + record.ID + "')");
}
}
//供应商按钮
if (record.AfterSaleResSupId > 0 && record.type == 1) {
if (record.AfterSaleState == 3 && record.AfterSaleSupplierState == 0) {
html += getGridBtn("sc", "认可", "verifyYes('" + record.ID + "')");
html += getGridBtn("sc", "不认可", "verifyNo('" + record.ID + "')");
}
}
//供应商按钮
if (record.VerifyState == 0 && record.type == 2) {
if (userPostCode == "logistics") {
html += getGridBtn("sc", "认可", "verifyYes('" + record.ID + "')");
html += getGridBtn("sc", "不认可", "verifyNo('" + record.ID + "')");
}
}
if (record.AfterSaleSupplierState == 2) {
html += ("原因:" + record.AfterSaleSupplierMemo + "
");
}
return html;
}
function supplierStateRenderer(e) {
var record = e.record;
var html = "";
if (record.AfterSaleResponsible.indexOf("供应商") != -1) {
if (record.AfterSaleSupplierState == 0) {
html += ("待审核
");
}
else if (record.AfterSaleSupplierState == 1) {
html += ("已认可
");
}
else if (record.AfterSaleSupplierState == 2) {
html += ("不认可
");
}
}
return html;
}
function verifyYes(ctid) {
if (!confirm("确认认可吗?")) return;
var parms = new Object();
parms.afterstate = 1;
parms.id = ctid;
postAjax("upd_erp_supverifyaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
function verifyNo(ctid) {
$("#win_type").val("0");
$("#win_value").val(ctid);
mini.get("verifyNo_win").show();
$("#upframe")[0].contentWindow.location.reload(true);
$("#upframe").data("viewUrl", viewUrl);
}
function masterVerifyYes(id) {
if (!confirm("确认认可吗?")) return;
var parms = new Object();
parms.afterstate = 1;
parms.id = id;
postAjax("upd_erp_masteraftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
function masterVerifyNo(id) {
$("#win_type").val("1");
$("#win_value").val(id);
mini.get("verifyNo_win").show()
$("#upframe")[0].contentWindow.location.reload(true);
$("#upframe").data("viewUrl", viewUrl);
}
function personVerifyNo(id) {
$("#win_type").val("2");
$("#win_value").val(id);
mini.get("verifyNo_win").show();
$("#upframe")[0].contentWindow.location.reload(true);
$("#upframe").data("viewUrl", viewUrl);
}
function personVerifyYes(id) {
if (!confirm("确认认可吗?")) return;
var parms = new Object();
parms.afterstate = 1;
parms.id = id;
postAjax("upd_erp_personaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
function saveVerifyNoFn() {
let win_type = $("#win_type").val();
let win_value = $("#win_value").val();
let supmemo = $("#supmemo").val();
let memoImage = getImgs();
let parms = {};
parms.afterstate = 2;
parms.id = win_value
parms.supmemo = supmemo;
parms.image = memoImage;
mini.get("verifyNo_win").hide()
if (win_type == 0) {
postAjax("upd_erp_supverifyaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
if (win_type == 1) {
postAjax("upd_erp_masteraftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
if (win_type == 2) {
postAjax("upd_erp_personaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
}
}
function getImgs() {
var fObj = getFrame();
var imgArr = fObj.getUpImg();
if (imgArr != null && imgArr.length > 0) {
return imgArr.join(",");
}
return "";
}
function getFrame() {
return $("#upframe")[0].contentWindow;
}
function cancelVerifyNoFn() {
mini.get("verifyNo_win").hide()
}
function arbitrateFn(eid) {
edit_id = eid;
//if (!confirm("确认需要申请仲裁吗?")) return;
mini.prompt("输入仲裁原因:", "仲裁",
function (action, value) {
if (action == "ok") {
var parms = new Object();
parms.id = eid;
parms.reason = value;
postAjax("upd_erp_arbitrateaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
} else {
}
},
true
);
//postAjax("upd_erp_arbitrateaftersale", "id=" + eid, function (data) {
// resultShow(data, "grid.reload();");
//});
}
function backFn() {
//if (!confirm("确认退回到售后中吗?")) return;
//postAjax("upd_erp_backaftersale", "tid=" + eid, function (data) {
// resultShow(data, "grid.reload();");
//});
var rec = grid.getSelected();
if (rec == undefined || rec == "") {
mini.alert("请选中一行记录!");
return;
}
mini.prompt("请输入原因:", "退单",
function (action, value) {
if (action == "ok") {
var parms = new Object();
parms.tid = rec.tid;
parms.backreason = value;
postAjax("upd_erp_backaftersale", parms, function (data) {
resultShow(data, "grid.reload();");
});
} else {
}
},
true
);
}
//处理按钮=弹窗
function handleFn(eid) {
edit_id = eid;
var rec = grid.getSelected();
mini.get("handle_win").show();
$("#handle_win").find("input").val("");
$("#handle_win").find("textarea").val("");
$("#chkState")[0].checked = false;
$("#chkbuyer")[0].checked = false;
$("#chkother")[0].checked = false;
selItemSelected($("#txtToState")[0], "请选择");
var ohtml = ("" + rec.tid + "
" + "" + rec.seller_nick + "
" + "¥" + rec.payment + "
");
var ww = ("
" + rec.buyer_nick + "");
ohtml += ww;
$("#txtTid").html(ohtml);
//var province = [];
//for (var item of site_address) {
// if (item.TopID == 0) {
// province.push(item);
// }
//}
//$("#txtReceiver").val(rec.receiver_name);
//$("#txtPhone").val(rec.receiver_mobile);
//mini.get("txtAddProvince").setData(province);
//mini.get("txtAddProvince").setText(rec.receiver_state);
//mini.get("txtAddCity").setText(rec.receiver_city);
//mini.get("txtAddCounty").setText(rec.receiver_district);
//var adddetail = rec.receiver_address;
//if (adddetail != "") adddetail = adddetail.replace(/<br>/g, "\n");
//$("#txtAddDetailAddress").val(adddetail);
var resmanid = rec.ResponsibleUserId;
var respmanIdArr = resmanid.split(",");
if (respmanIdArr.length > 0) {
for (var item of respmanIdArr) {
var itemarr = item.split("_");
if (itemarr[1] == "k") {
mini.get("txtCustomer").setValue(itemarr[0]);
}
else if (itemarr[1] == "s") {
mini.get("txtDesign").setValue(itemarr[0]);
}
else if (itemarr[1] == "x") {
mini.get("txtPlace").setValue(itemarr[0]);
}
else if (itemarr[0] == "客户问题") {
$("#chkbuyer")[0].checked = true;
}
else if (itemarr[0] == "其它") {
$("#chkother")[0].checked = true;
}
}
}
var resmanStr = rec.AfterSaleResponsible;
var respStrArr = resmanStr.split(",");
if (respStrArr.length > 0) {
for (var item of respStrArr) {
var itemarr = item.split(":");
if (itemarr[0] == "供应商") {
mini.get("txtSupplier").setText(itemarr[1]);
}
else if (itemarr[0] == "物流") {
mini.get("txtComName").setText(itemarr[1]);
}
else if (itemarr[0] == "运单号") {
mini.get("txtOutSid").setText(itemarr[1]);
}
}
}
//mini.get("txtReason").setText(rec.AfterSaleReason);
//selItemSelected($("#txtReason")[0], rec.AfterSaleReason);
mini.get("txtReason").setText(rec.AfterSaleReason);
if (rec.AfterSalePayment > 0) {
$("#txtPayment").val(rec.AfterSalePayment);
}
else
$("#txtPayment").val(rec.payment);
$("#txtDeduct").val(rec.DeductFee);
$("#txtRefund").val(rec.RefundFee);
$("#txtMethod").val(rec.AfterSaleMethod);
$("#txtAfterMemo").val(rec.AfterSaleMemo);
}
function cancelHandleFn() {
mini.get("handle_win").hide();
}
function saveHandleFn() {
var parms = new Object();
parms.ctid = edit_id;
var respl = "";
var resplIds = "";
var kf = mini.get("txtCustomer").getText();
if (kf.length > 0) {
respl += ("客服:" + kf + ",");
resplIds += (mini.get("txtCustomer").getValue() + "_k");
resplIds += ",";
}
var design = mini.get("txtDesign").getText();
if (design.length > 0) {
respl += ("设计师:" + design + ",");
resplIds += (mini.get("txtDesign").getValue() + "_s");
resplIds += ",";
}
var xd = mini.get("txtPlace").getText();
if (xd.length > 0) {
respl += ("下单员:" + xd + ",");
resplIds += (mini.get("txtPlace").getValue() + "_x");
resplIds += ",";
}
var gys = mini.get("txtSupplier").getText();
if (gys.length > 0) {
respl += ("供应商:" + gys + ",");
}
var wl = mini.get("txtComName").getText();
if (wl.length > 0) {
respl += ("物流:" + wl + ",");
}
var osid = $("#txtOutSid").val();
if (osid.length > 0) {
respl += ("运单号:" + osid + ",");
}
if ($("#chkbuyer")[0].checked) {
respl += ("客户问题,");
}
if ($("#chkother")[0].checked) {
respl += ("其它,");
}
respl = respl.substring(0, respl.length - 1);
resplIds = resplIds.substring(0, resplIds.length - 1);
parms.AfterSaleResponsible = respl;
parms.ResponsibleUserId = resplIds;
parms.AfterSaleReason = mini.get("txtReason").getText();
parms.ToState = $("#txtToState").val();
parms.AfterSalePayment = $("#txtPayment").val();
parms.DeductFee = $("#txtDeduct").val();
parms.RefundFee = $("#txtRefund").val();
parms.AfterSaleMethod = $("#txtMethod").val();
parms.AfterSaleMemo = $("#txtAfterMemo").val();
parms.IsNewOrder = $("#chkState")[0].checked ? "1" : "0";
if (parms.IsNewOrder == 1 && parms.ToState == "请选择") {
mini.alert("勾选生成订单,要选择指派节点");
return;
}
postAjax("handle_erp_aftersale", parms, function (data) {
mini.get("handle_win").hide();
resultShow(data, "grid.reload();");
});
}
function finishFn(eid) {
edit_id = eid;
if (!confirm("确认完成审核吗?")) return;
postAjax("ins_erp_finishaftersale", "id=" + 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;
}
//查询按钮
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, supplier: s.supplier, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2,
seller_memo: s.memo, vstate: s.returnvstate, handler: s.handler, responsibleman: s.responsibleman, finishdate1: s.finishdate1, finishdate2: s.finishdate2, reasonState: s.reasonState
});
}
//清除查询内容
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/WaitingVerify.aspx", sendData);
}
$(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,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, 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;
}
});
function view_search() {
var key = "";
if ($("#txtKey").length > 0) {
key = $("#txtKey").val();
}
grid.load({ key: key, type: $("#txtSearchType").val() });
}