var exData = null;
var edit_id = "";
var _memo_msg = "";
var viewUrl = null;
var uploadUrl = null;
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 = "
";
html += ("
" + record.seller_nick + "
");
html += getWWurlByNick(record.buyer_nick);
html += ("
" + formatCommonDate(record.pay_time) + "
");
html += "
";
return html;
}
function reasonRenderer(e) {
var grid = e.sender;
var record = e.record;
var tid = record.tid;
var rowIndex = e.rowIndex;
var html = "";
html += ("
" + record.AfterSaleReason + "
");
html += ("
" + formatCommonDate(record.AfterSaleTime) + "
");
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 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 record = e.record;
var id = record.ctid;
var html = "";
html += getGridBtn("edit", "处理", "handleFn('" + id + "')");
html += getGridBtn("stop", "取消", "cancelFn('" + id + "')");
//html += getGridBtn("edit", "快递", "expressFn('" + id + "')");
return html;
}
//点击取消
function cancelFn(eid) {
edit_id = eid;
var rec = grid.getSelected();
if (!confirm("确认取消售后标记吗?")) return;
postAjax("cancel_erp_aftersale", "ctid=" + eid, function (data) {
resultShow(data, "grid.reload();");
});
}
//处理按钮=弹窗
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("");
if (s_uploader != null) s_uploader.data("ssi_upload").clear();
$("#hImg").val("");
$("#preview_img").attr("src", "../../images/no_photo.png");
$("#chkState")[0].checked = false;
$("#chkbuyer")[0].checked = false;
$("#chkother")[0].checked = false;
selItemSelected($("#txtToState")[0], "请选择");
selItemSelected($("#txtMemoType")[0], "");
selItemSelected($("#txtRefundType")[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[1] == "h") {
mini.get("txtAfterSale").setValue(itemarr[0]);
}
else if (itemarr[1] == "y") {
mini.get("txtOperation").setValue(itemarr[0]);
}
}
}
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]);
mini.get("txtSupplier").setValue(rec.AfterSaleResSupId);
}
else if (itemarr[0] == "物流") {
mini.get("txtComName").setText(itemarr[1]);
}
else if (itemarr[0] == "运单号") {
mini.get("txtOutSid").setText(itemarr[1]);
}
else if (itemarr[0] == "客户问题") {
$("#chkbuyer")[0].checked = true;
}
else if (itemarr[0] == "其它") {
$("#chkother")[0].checked = true;
}
}
}
//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);
if (rec.DeductFee > 0 || rec.RefundFee > 0) {
$("#txtDeduct").val(rec.DeductFee);
$("#txtRefund").val(rec.RefundFee);
}
else {
$("#txtRefund").val((parseFloat(rec.payment) * 0.3).toFixed(2));
}
var asm = rec.AfterSaleMethod;
asm = asm.replace("<br/>", "\n");
asm = asm.replace("<br/>", "\n");
asm = asm.replace("<br/>", "\n");
asm = asm.replace("<br/>", "\n");
mini.get("txtMethod").setText(asm);
$("#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 sh = mini.get("txtAfterSale").getText();
if (sh.length > 0) {
respl += ("售后:" + sh + ",");
resplIds += (mini.get("txtAfterSale").getValue() + "_h");
resplIds += ",";
}
var yy = mini.get("txtOperation").getText();
if (yy.length > 0) {
respl += ("运营:" + yy + ",");
resplIds += (mini.get("txtOperation").getValue() + "_y");
resplIds += ",";
}
var gys = mini.get("txtSupplier").getText();
var gysId = 0;
if (gys.length > 0) {
respl += ("供应商:" + gys + ",");
gysId = mini.get("txtSupplier").getValue();
}
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.ResponsibleSupId = gysId;
parms.AfterSaleReason = mini.get("txtReason").getText();
parms.ToState = $("#txtToState").val();
parms.MemoType = $("#txtMemoType").val();
parms.AfterSalePayment = $("#txtPayment").val();
parms.DeductFee = $("#txtDeduct").val();
parms.RefundFee = $("#txtRefund").val();
parms.supRefundType = $("#txtRefundType").val();
if (parms.ResponsibleSupId != "" && parms.ResponsibleSupId > 0 && parms.supRefundType == "") {
mini.alert("供应商责任,请选择供应商退款类型");
return;
}
var imgstr = $("#hImg").val();
//if (respl.indexOf("供应商") != -1 && imgstr == '') {
// mini.alert("供应商问题请上传图片");
// return;
//}
parms.img = imgstr;
var method_str = mini.get("txtMethod").getText();
method_str = method_str.replace(/\n/g, "
");
parms.AfterSaleMethod = method_str;
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 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, design: s.design, customer: s.customer, orderState: s.state,
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
});
}
//清除查询内容
function clearFn() {
//$("#ctl00_f_all").find("input").val("");
var form = new mini.Form("#ctl00_f_all");
form.clear();
}
//导入账单数据
function importAfterSaleFn() {
openWin("导入售后", "EAfterSale/AfterSaleImportUpload.aspx", 550, 300, function (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("待处理售后", "EAfterSale/WaitingHandle.aspx", sendData);
}
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,
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
});
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;
}
});
});
function view_search() {
var key = "";
if ($("#txtKey").length > 0) {
key = $("#txtKey").val();
}
grid.load({ key: key, type: $("#txtSearchType").val() });
}