var downUrl = "";
var exData = null;
var edit_id = "";
var _memo_msg = "";
var userId = "";
var cdrImgUrl = null;
function addFn() {
edit_id = "";
$(".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 copyText(obj) {
var div = obj;
var rec = grid.getSelected();
let text = div.innerText;
let ctid = div.dataset.ctid;
div.innerText = text + "《" + ctid + "》";
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(div);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(div);
selection.removeAllRanges();
selection.addRange(range);
} else {
//console.warn("none");
return;
}
document.execCommand("Copy");
div.innerText = text;
mini.showTips({
content: "复制成功!",
state: "danger",
x: "Center",
y: "Center",
timeout: 1000
});
}
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 returnTimeRenderer(e) {
var record = e.record;
var html = "";
html += ("
" + formatCommonDate(record.ReturnTime) + "
");
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 isReturnRenderer(e) {
var record = e.record;
var html = "";
if (record.IsReturn == 1) {
html += ("
供应商退回
");
}
else if (record.IsReturn == 2) {
html += ("
下单部退回
");
}
html += "
";
return html;
}
function orderCusRenderer(e) {
var grid = e.sender;
var record = e.record;
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 verifyStateRenderer(e) {
var record = e.record;
var ctid = record.ctid;
var html = "";
if (record.IsVerifyToSupplier == "False") {
html += "未审核
";
}
else if (record.IsVerifyToSupplier == "True") {
html += "已审核
";
}
return html;
}
function supActionRenderer(e) {
var record = e.record;
var ctid = record.ctid;
var html = "";
html += getGridBtn("stop", "退回", "supplierBackFn('" + ctid + "')");
return html;
}
function GetToQuote(eid) {
edit_id = eid;
var rec = grid.getSelected();
postAjax("Get_To_Quote", "ctid=" + eid, function (data) {
resultShow(data);
});
}
function supplierBackFn(ctid) {
//if (!confirm("确认退回吗?")) return;
//postAjax("upd_erp_supplierback", "ctid=" + ctid, function (data) {
// resultShow(data, "grid.reload();");
//});
if (rec != undefined && rec != "") {
edit_id = rec.ctid;
mini.prompt("请输入原因:", "退单",
function (action, value) {
if (action == "ok") {
var parms = new Object();
parms.ctid = ctid;
parms.returnreason = value;
postAjax("upd_erp_supplierback", parms, function (data) {
resultShow(data, "grid.reload();");
});
} else {
}
},
true
);
}
else {
mini.alert("请选中一行记录!");
}
}
function verifyFn(ctid) {
var rows = grid.getSelecteds();
var ctids = "";
for (var rec of rows) {
ctids += rec.ctid;
ctids += ",";
}
ctids = ctids.substring(0, ctids.length - 1);
if (!confirm("确认审核吗?(供应商将收到此订单)")) return;
postAjax("upd_erp_verifytosupplier", "ctid=" + ctids, 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();
parms.tag = "waitingorder";
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 returnOrderFn() {
var rec = grid.getSelected();
if (rec != undefined && rec != "") {
$("#returnreason_id").val(rec.ctid);
$("#returnreason_type").val("2");
mini.get("returnreason_win").show();
}
else {
mini.alert("请选中一行记录!");
}
}
function returnOrder_CusFn() {
var rec = grid.getSelected();
if (rec != undefined && rec != "") {
$("#returnreason_id").val(rec.ctid);
$("#returnreason_type").val("1");
mini.get("returnreason_win").show();
}
else {
mini.alert("请选中一行记录!");
}
}
function makeSupplierFn() {
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("make_win").show("center");
$("#make_win").find("input").val("");
}
}
//保存指派供应商
function saveMakeAssignFn() {
var parms = new Object();
parms.ctid = edit_id;
parms.SupplierName = mini.get("txtMakeSupplier").getText();
if (parms.SupplierName == "") {
alert("供应商不能为空!");
return;
}
postAjax("assign_erp_makesupplier", parms, function (data) {
mini.get("make_win").hide();
resultShow(data, "grid.reload();");
});
}
function largeImage(that) {
var 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 cancelMakeAssignFn() {
mini.get("make_win").hide();
}
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 viewPayImg(id) {
var rec = grid.getSelected();
var url = viewUrl + "/" + rec.PayProofImg;
mini.get("payimg_win").show();
$("#p_img").attr("src", url);
}
function actionRenderer(e) {
var record = e.record;
var id = record.ctid;
var html = "";
html += getGridBtn("view", "预览文件", "viewCdrImg('" + id + "')");
if (record.PayProofImg != "") {
html += getGridBtn("view", "付款图片", "viewPayImg('" + id + "')");
}
html += getGridBtn("edit", "查看报价", "GetToQuote('" + id + "')");
return html;
}
//查询按钮
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, customer: s.customer, orderState: s.state, address: s.address,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier,
seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype, otherMemo: s.otherMemo
});
}
//清除查询内容
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);
}
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/WaitingOrder.aspx", sendData);
}
$(function () {
if (openPageData != "") {
var s = openPageData;
grid.load({
ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier,
seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype
});
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() });
}
function multiExport() {
//defExport();
var sels = grid.getSelecteds();
if (sels.length > 0) {
var ctids = "";
for (var s = 0; s < sels.length; s++) {
var supplier = sels[s].SupplierId;
if (supplier == "" || supplier == 0) {
mini.alert("未选择供应商!");
return;
}
if (sels[s].SplitTag.length > 0) {
ctids += sels[s].ctid;
ctids += ",";
}
}
if (ctids.length > 0) {
ctids = ctids.substring(0, ctids.length - 1);
postAjax("get_erp_islasthavesameorder", "ctid=" + ctids, function (data) {
if (data.data.length <= 0)
goMultiDownload(sels);
else {
mini.showMessageBox({
title: "提示!",
iconCls: "mini-messagebox-question",
buttons: ["继续下载", "取消下载"],
message: "请注意:拆分单车间不一致," + data.data + "!",
callback: function (action) {
if (action == "继续下载") {
goMultiDownload(sels);
}
else if (action == "取消下载") {
return;
}
}
});
}
});
}
else {
goMultiDownload(sels);
}
}
else {
mini.alert("请选择要下载的记录!");
}
}
var fileDownArrays = [];
function downloadFileFn() {
//defExport();
var sels = grid.getSelecteds();
if (sels.length > 0) {
var pArr = new Array();
for (var i = 0; i < sels.length; i++) {
if (sels[i].SupplierId != 64) {
return mini.alert(sels[i].ctid + "不是彩印通订单");
}
pArr.push(sels[i].ctid);
}
progressShow();
fileDownArrays = pArr;
/* noFileDownForMulProcess("http://localhost:54673/caiyintongload.aspx", "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId + "&cyt=1",*/
noFileDownForMulProcess("http://183.250.143.56:8088/caiyintongload.aspx", "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId + "&cyt=1",
function (smsg) {
progressHide();
mini.showMessageBox({
title: "提示!",
iconCls: "mini-messagebox-question",
buttons: ["我知道了"],
message: "请注意备注格式:" + smsg + "!",
callback: function (action) {
if (action == "我知道了") {
grid.reload();
}
}
});
},
function (emsg) {
progressHide();
mini.showMessageBox({
title: "提示!",
iconCls: "mini-messagebox-question",
buttons: ["我知道了"],
message: "请注意备注格式:" + smsg + "!",
callback: function (action) {
if (action == "我知道了") {
grid.reload();
}
}
});
});
postAjaxSync("orderPlaceInfo", { ctids: pArr.join(",") });
/* postAjax("order_batch_downloads", "tid=" + fileDownArrays, function (data) {
if (data.length > 0) {
mini.showMessageBox({
title: "提示",
iconCls: "mini-messagebox-question",
buttons: ["我知道了"],
message: data,
callback: function (action) {
if (action == "我知道了") {
resultShow(data);
}
}
});
}
});*/
} else {
mini.alert("请选择要下载的记录!");
}
}
var fileDownArrays4 = [];
function downloadFileFn4() {
//defExport();
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, customer: s.customer, orderState: s.state, address: s.address,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, supplier: s.supplier,
seller_memo: s.memo, backdate1: s.backdate1, backdate2: s.backdate2, backtype: s.backtype, pagesize: "1"
});
/* var sels = grid.getSelecteds();
if (sels.length > 0) {
var pArr = new Array();
for (var i = 0; i < sels.length; i++) {
pArr.push(sels[i].ctid);
}
fileDownArrays4 = pArr;
postAjax("order_To_Supplier", "tid=" + fileDownArrays4, function (data) {
if (data.length > 0) {
resultShow(data);
}
});
} else {
mini.alert("请选择要下载的记录!");
}*/
}
function goMultiDownload(sels) {
var total = sels.length;
var culTag = 0;
var errMsg = "";
var pArr = new Array();
progressShow();
for (var i = 0; i < sels.length; i++) {
pArr.push(sels[i].ctid);
//noFileDown(downUrl.replace("download", "copydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId);
noFileDownForMulProcess(downUrl.replace("download", "copydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId,
function (smsg) {
culTag = culTag + 1;
if (culTag >= total) {
grid.reload();
if (errMsg == "") {
showToast("文件下载结束");
}
progressHide();
}
},
function (emsg) {
culTag = culTag + 1;
if (emsg.length > 0) {
errMsg += emsg;
errMsg += ",";
}
if (culTag >= total) {
grid.reload();
if (errMsg.length > 0) {
alert(errMsg);
}
progressHide();
}
});
}
postAjaxSync("orderPlaceInfo", { ctids: pArr.join(",") });
//noFileDown(downUrl.replace("download", "copydownload"), "hexdata=" + pArr.join(",") + "&userid=" + userId);
}
function localMultiExport() {
var sels = grid.getSelecteds();
if (sels.length > 0) {
var pArr = new Array();
for (var i = 0; i < sels.length; i++) {
pArr.push(sels[i].ctid);
}
console.log("downurl", downUrl);
fileDown(downUrl, "hexdata=" + pArr.join(",") + "&supplier=1" + "&userid=" + userId);
} else {
mini.alert("请选择要下载的记录!");
}
}
function testMultiExport() {
var sels = grid.getSelecteds();
if (sels.length > 0) {
var total = sels.length;
var culTag = 0;
var errMsg = "";
var pArr = new Array();
progressShow();
for (var i = 0; i < sels.length; i++) {
//pArr.push(sels[i].ctid);
noFileDownForMulProcess(downUrl.replace("download", "testcopydownload"), "hexdata=" + sels[i].ctid + "&userid=" + userId,
function (smsg) {
culTag = culTag + 1;
grid.reload();
progressShow();
if (culTag >= total) {
grid.reload();
if (errMsg == "") {
showToast("文件下载结束");
}
progressHide();
}
},
function (emsg) {
culTag = culTag + 1;
if (emsg.length > 0) {
errMsg += emsg;
errMsg += ",";
}
if (culTag >= total) {
grid.reload();
if (errMsg.length > 0) {
alert(errMsg);
}
progressHide();
}
});
}
} else {
mini.alert("请选择要下载的记录!");
}
}