var exData = null;
var edit_id = "";
var _memo_msg = "";
var socket = null;
var userPostCode = "";
function addFn() {
edit_id = "";
edit_shop = "";
$(".win_tb").find("input").val("");
$(".win_tb").find("textarea").val("");
mini.get("add_win").show();
}
let replace_list = [
["皙贝", "白卡"],
["睿狐", "莱尼"],
["岚蝶", "安格"],
["琮纹", "刚古"],
["珠光", "珠光"],
["溪雪", "珠光"],
["雅柔", "雅柔"],
["萱姿", "雅柔"],
["草香", "草香"],
["芳怡", "草香"],
["金绒", "牛皮"],
["素芸", "棉卡"],
["玉蕊", "蛋壳"]
]
function memoRenderer(e) {
var record = e.record;
//var html = "";
let memo = record.seller_memo;
replace_list.forEach(item => {
memo = memo.replace(item[0], item[1]);
})
var html = "
" + memo + "
";
return html;
}
function viewCdrImg(id) {
var rec = grid.getSelected();
if (rec.OrderState < 5) {
mini.alert("还没有上传文件,没有图片");
return;
}
var finish = formatCommonDate(rec.FinishDesignTime);
var yearmonth = finish.substring(0, 7);
var monthUrl = yearmonth.replace("/", "");
var url = cdrImgUrl + "/" + monthUrl + "/" + rec.seller_memo + ".png";
mini.get("viewimg_win").show();
$("#r_img").attr("src", url);
}
function orderPTimeRenderer(e) {
var grid = e.sender;
var record = e.record;
var html = "";
if (userPostCode != "Supplier") {
html += ("
" + record.seller_nick + "
");
html += getWWurlByNick(record.buyer_nick);
}
html += ("
" + formatCommonDate(record.pay_time) + "
");
html += "
";
return html;
}
function deliveryTimeRenderer(e) {
var record = e.record;
var html = "";
html += ("" + formatCommonDate(record.delivery_time) + "
");
return html;
}
function finishPlaceTimeRenderer(e) {
var record = e.record;
var html = "";
html += ("
" + formatCommonDate(record.FinishPlaceTime) + "
");
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 orderCusRenderer(e) {
var grid = e.sender;
var record = e.record;
var ctid = record.ctid;
var rowIndex = e.rowIndex;
var html = "";
return html;
}
function orderDesignRenderer(e) {
var grid = e.sender;
var record = e.record;
var tid = record.tid;
var rowIndex = e.rowIndex;
var 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 returnOrderFn() {
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;
postAjax("ins_erp_returnreason", parms, function (data) {
resultShow(data, "grid.reload();");
});
} else {
}
},
true
);
}
else {
mini.alert("请选中一行记录!");
}
}
//点击查货重置状态
function clickResetOptFn() {
var rec = grid.getSelected();
if (!confirm("确认已完成客服的留言?")) return;
postAjax("reset_erp_memoopt", "ctid=" + rec.ctid, function (data) {
resultShow(data, "grid.reload();");
});
}
//点击指派按钮
function assignSupplierFn() {
var rows = grid.getSelecteds();
if (rows.length <= 0) {
mini.alert("请选中一行记录!");
return;
}
else {
edit_id = "";
for (var rec of rows) {
edit_id += rec.ctid;
edit_id += ",";
}
mini.get("assign_win").show("center", "top");
$("#assign_win").find("input").val("");
}
}
//保存指派供应商
function saveAssignFn() {
var parms = new Object();
parms.ctid = edit_id;
parms.SupplierName = mini.get("txtSupplierName").getValue();
if (parms.SupplierName == "") {
alert("供应商不能为空!");
return;
}
postAjax("assign_erp_supplier", parms, function (data) {
mini.get("assign_win").hide();
resultShow(data, "grid.reload();");
});
}
function cancelAssignFn() {
mini.get("assign_win").hide();
}
//查询按钮
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, orderState: s.state, supplier: s.supplier,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, placedate1: s.placedate1, placedate2: s.placedate2,
deliverydate1: s.deliverydate1, deliverydate2: s.deliverydate2, logistics: s.logistics
});
}
//清除查询内容
function clearFn() {
//$("#ctl00_f_all").find("input").val("");
var form = new mini.Form("#ctl00_f_all");
form.clear();
}
function multiExport() {
defExport();
}
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("已发货列表", "EDelivery/DeliveredList.aspx", sendData);
}
$(function () {
doConnect();
if (openPageData != "") {
var s = openPageData;
grid.load({
ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, supplier: s.supplier,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, placedate1: s.placedate1, placedate2: s.placedate2,
deliverydate1: s.deliverydate1, deliverydate2: s.deliverydate2
});
var form = new mini.Form("#ctl00_f_all");
if (form != undefined && form != null) {
form.setData(s);
}
//$("#ic_chkNewPageSearch")[0].checked = true;
}
});
function actionRenderer(e) {
var record = e.record;
var id = record.ID;
var html = getGridBtn("view", "预览文件", "viewCdrImg('" + id + "')");
html += getGridBtn("edit", "修改物流", "changeExpress('" + record.ctid + "')");
if (!!record.attachments) {
html += getGridBtn("view", "下载附件", "downAtta('" + record.attachments + "')");
}
return html;
}
function downAtta(url) {
if (!!url) {
const link = document.createElement('a');
link.href = url;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}
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 changeExpress(ctid) {
$("#changeCtid").val(ctid);
mini.get("change_win").show();
}
function saveChangeFn() {
let txtChangeTransNo = $("#txtChangeTransNo").val();
if (txtChangeTransNo.length == 0) {
mini.alert("请输入新物流号!");
return;
}
let txtChangeTransCom = $("#txtChangeTransCom").val();
if (txtChangeTransCom.length == 0) {
mini.alert("请输入新物公司!");
return;
}
let ctid = $("#changeCtid").val();
postAjax("change_express_info", { ctid, transNo: txtChangeTransNo, transCom: txtChangeTransCom }, function (data) {
cancelChangeFn();
resultShow(data, "grid.reload();");
});
}
function cancelChangeFn() {
$("#txtChangeTransNo").val("");
$("#txtChangeTransCom").val("");
mini.get("change_win").hide();
}
function changeDeliveryRenderer(e) {
var record = e.record;
var html = "" + record.modExpressCom + "
";
html += "" + record.modExpressNo + "
";
return html;
}