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 += "
";
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 + "')");
//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 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
//});
//}
});