var exData = null;
var edit_id = "";
var _memo_msg = "";
_page_size = 15;
function addFn() {
edit_id = "";
$(".win_tb").find("input").val("");
$(".win_tb").find("textarea").val("");
mini.get("add_win").show();
}
function orderPTimeRenderer(e) {
var record = e.record;
var rowIndex = e.rowIndex;
var html = "
";
var rec = record;
html += ("
" + formatCommonDate(record.end_time) + "
");
return html;
}
function orderStatusRenderer(e) {
var record = e.record;
var statestr = getInitStatusstrByState(record.status);
var html = "
";
html += ("
" + statestr + "
");
html += "
";
return html;
}
function refundRenderer(e) {
var record = e.record;
var statestr = getRefundStatusstrByState(record.refund_status);
var html = "
";
html += ("
" + statestr + "
");
html += "
";
return html;
}
function actionRenderer(e) {
var grid = e.sender;
var record = e.record;
var id = record.tid;
var rowIndex = e.rowIndex;
var html = "";
//html += getGridBtn("edit", "备注", "memoFn('" + id + "')");
//html += getGridBtn("edit", "生成", "splitFn('" + id + "')");
//html += getGridBtn("edit", "重置", "resetFn('" + id + "')");
return html;
}
function splitFn(eid) {
if (!confirm("确认生成新订单到订单列表吗?(备注有多个设计单的将会拆分成多个订单)")) return;
postAjax("set_erp_splitorder", "tid=" + eid, 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();
}
function canceMemolFn() {
mini.get("memo_win").hide();
}
//保存备注
function saveMemoFn() {
var parms = new Object();
parms.tid = edit_id;
parms.seller_memo = $("#txtMemo").val();
postAjax("save_erp_initsellermemo", parms, function (data) {
mini.get("memo_win").hide();
resultShow(data, "grid.reload();");
});
}
//查询按钮
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);
grid.load({
tid: s.tid, shopname: s.shop, buyer_nick: s.ww,
date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, goodsId: s.goodsId,
end_time1: s.finishdate1, end_time2: s.finishdate2
});
}
//清除查询内容
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 billFn() {
var rec = grid.getSelected();
console.log(rec);
if (rec != undefined && rec != "") {
mini.get("bill_win").show();
$("#bill_win").find("input").val("");
$("#bill_win").find("textarea").val("");
$("#txtBillPrice").val(rec.payment);
$("#txtBillTid").val(rec.tid);
$("#txtBillNum").val(rec.num);
}
else {
mini.alert("请选中一行记录!");
}
}
function cancelBillFn() {
mini.get("bill_win").hide();
}
//确定申请发票
function saveBillFn() {
var rec = grid.getSelected();
var parms = new Object();
parms.tid = rec.tid;
parms.title = $("#txtBillTitle").val();
parms.tax = $("#txtBillTax").val();
parms.bank = $("#txtBillBank").val();
parms.bankac = $("#txtBillAccount").val();
parms.address = $("#txtBillAddress").val();
parms.phone = $("#txtBillPhone").val();
parms.price = $("#txtBillPrice").val();
parms.ProductName = mini.get("txtBillProduct").getValue();
parms.num = $("#txtBillNum").val();
parms.type = $("#txtBillType").val();
parms.SendType = $("#txtBillSendType").val();
parms.email = $("#txtBillEmail").val();
parms.buyer_nick = rec.buyer_nick;
parms.ShopName = rec.seller_nick;
postAjax("ins_erp_billinfo", parms, function (data) {
mini.get("bill_win").hide();
resultShow(data, "grid.reload();");
});
}
//新增订单按钮
function addNewOrderFn() {
mini.get("addorder_win").show();
$("#addorder_win").find("input").val("");
$("#addorder_win").find("textarea").val("");
var province = [];
for (var item of site_address) {
if (item.TopID == 0) {
province.push(item);
}
}
mini.get("#txtAddProvince").setData(province);
}
//省份变动
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 canceAddlFn() {
mini.get("addorder_win").hide();
}
//保存新增订单
function saveAddFn() {
var parms = new Object();
parms.seller_nick = mini.get("txtAddShopName").getText();
parms.payment = $("#txtAddPrice").val();
parms.receiver_name = $("#txtAddReceiver").val();
parms.receiver_mobile = $("#txtAddPhone").val();
parms.receiver_state = $("#txtAddProvince").val();
parms.receiver_city = $("txtAddCity").val();
parms.receiver_district = $("txtAddCounty").val();
parms.receiver_address = $("#txtAddDetailAddress").val();
postAjax("ins_erp_neworder", parms, function (data) {
mini.get("addorder_win").hide();
resultShow(data, "grid.reload();");
});
}
//点击返现按钮
function returnCashFn() {
var rec = grid.getSelected();
if (rec != undefined && rec != "") {
var tid = rec.ctid;
mini.get("return_win").show();
$("#return_win").find("input").val("");
$("#return_win").find("textarea").val("");
$("#txtReturnTid").val(tid);
var parms = new Object();
parms.ctid = tid;
var ahtml = "";
postAjax("get_erp_returncashrecord", parms, function (data) {
console.log("xxxxxxx", data);
for (var item of data) {
ahtml += ("
" + item.rtype + "
")
ahtml += ("
" + item.returnprice + "
")
ahtml += ("
" + item.created + "
")
ahtml += ("
" + item.seller_nick + "
")
}
$("#divReturnRecord").html(ahtml);
});
}
else {
mini.alert("请选中一行记录!");
}
}
function canceReturnFn() {
mini.get("return_win").hide();
}
function saveReturnFn() {
var rec = grid.getSelected();
var tid = rec.tid;
var parms = new Object();
parms.tid = tid;
parms.buyer_nick = rec.buyer_nick;
parms.seller_nick = rec.seller_nick;
parms.payment = rec.payment;
parms.type = $("#txtReturnType").val();
parms.returnprice = $("#txtReturnPrice").val();
parms.con = $("#txtReturnCon").val();
postAjax("ins_erp_returncashrecord", parms, function (data) {
mini.get("return_win").hide();
resultShow(data, "grid.reload();");
});
}
//下载订单按钮
function downloadOrder() {
mini.get("download_win").show();
$("#download_win").find("input").val("");
$("#download_win").find("textarea").val("");
}
//下载
function saveDownloadFn() {
var parms = new Object();
parms.tid = $("#txtDownTid").val();
parms.seller_nick = mini.get("txtDownShopName").getText();
if (parms.tid.length <= 0 || parms.seller_nick.length <= 0) {
alert("店铺和编号不能为空");
return;
}
postAjax("download_erp_neworder", parms, function (data) {
mini.get("download_win").hide();
resultShow(data, "grid.reload();");
});
}
function cancelDownloadFn() {
mini.get("download_win").hide();
}
//预发货按钮
function preDeliveryFn() {
mini.get("delivery_win").show();
$("#delivery_win").find("input").val("");
$("#delivery_win").find("textarea").val("");
}
//确认发货
function saveDeliveryFn() {
var rec = grid.getSelected();
var parms = new Object();
parms.ctid = rec.ctid;
parms.seller_nick = rec.seller_nick;
parms.deliveryType = $("#txtDeliveryType").val();
parms.outSid = $("#txtTransNo").val();
parms.comCode = mini.get("txtComName").getValue();
parms.comName = mini.get("txtComName").getText();
parms.deliveryMemo = $("#txtDeliveryMemo").val();
postAjax("set_erp_predelivery", parms, function (data) {
mini.get("delivery_win").hide();
resultShow(data, "grid.reload();");
});
}
function cancelDeliveryFn() {
mini.get("delivery_win").hide();
}
function sampleFn() {
var rec = grid.getSelected();
var ctid = rec.ctid;
if (!confirm("确认标记拿样吗?")) return;
postAjax("upd_erp_sampleorder", "ctid=" + ctid, function (data) {
resultShow(data, "grid.reload();");
});
}
function distributeFn() {
var rec = grid.getSelected();
if (rec != undefined && rec != "") {
edit_id = rec.ctid;
mini.get("distribute_win").show();
$("#bill_win").find("input").val("");
}
else {
mini.alert("请选中一行记录!");
}
}
function cancelDistributeFn() {
mini.get("distribute_win").hide();
}
function saveDistributeFn() {
var parms = new Object();
parms.ctid = edit_id;
parms.DesignUserId = mini.get("txtDesign").getValue();
if (parms.DesignUserId.length <= 0) {
alert("设计师不能为空");
return;
}
postAjax("upd_erp_distributedesigner", parms, function (data) {
mini.get("distribute_win").hide();
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("淘宝原单", "EOrder/InitList.aspx", sendData);
}
$(function () {
if (openPageData != "") {
var s = openPageData;
grid.load({
tid: s.tid, shopname: s.shop, buyer_nick: s.ww,
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 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({
tid: 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 view_search() {
var key = "";
if ($("#txtKey").length > 0) {
key = $("#txtKey").val();
}
grid.load({ key: key, type: $("#txtSearchType").val() });
}