|
@@ -0,0 +1,276 @@
|
|
|
|
|
+var exData = null;
|
|
|
|
|
+var edit_id = "";
|
|
|
|
|
+var _memo_msg = "";
|
|
|
|
|
+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 = "<div style=\"display:flex;flex-direction:column;\">";
|
|
|
|
|
+ html += ("<div style=\"color:#666;\">" + record.seller_nick + "</div>");
|
|
|
|
|
+ html += getWWurlByNick(record.buyer_nick);
|
|
|
|
|
+ html += ("<div style=\"color:#666;\">" + formatCommonDate(record.pay_time) + "</div>");
|
|
|
|
|
+ //console.log(record);
|
|
|
|
|
+ if (!!record.UrgencyTime && record.UrgencyTime != "") {
|
|
|
|
|
+ html += ("<div style=\"color:red;\">急:" + formatCommonDate(record.UrgencyTime) + "</div>");
|
|
|
|
|
+ }
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+function reasonRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var html = "";
|
|
|
|
|
+ html += ("<div style='color:#E3940B;'>" + record.reason + "</div>");
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function refundRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var html = "";
|
|
|
|
|
+ html += ("<div style='color:#B20505;'>" + record.refund_fee + "</div>");
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+function orderStatusRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var statestr = getOrderStatestrByState(record.OrderState);
|
|
|
|
|
+ var taostatus = getInitStatusstrByState(record.status);
|
|
|
|
|
+ var html = "<div style=\"display:flex;flex-direction:column;\">";
|
|
|
|
|
+ html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:" + (record.OrderState == 0 ? "red" : "blue") + ";margin-bottom:10px;\">" + statestr + "</div>");
|
|
|
|
|
+ html += ("<div>" + taostatus + "</div>");
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function orderReStatusRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var tid = record.tid;
|
|
|
|
|
+ var html = "<div style=\"display:flex;flex-direction:column;\">";
|
|
|
|
|
+ var str_status = getRefundStatusstrByState(record.restatus);
|
|
|
|
|
+ html += ("<div>" + str_status + "</div>");
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function goodStatusRenderer(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 += ("<div>" + getGoodStatus(record.good_status) + "</div>");
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function getGoodStatus(st) {
|
|
|
|
|
+ if (st == "BUYER_NOT_RECEIVED") {
|
|
|
|
|
+ return "买家未收到货";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (st == "BUYER_RECEIVED") {
|
|
|
|
|
+ return "买家已收到货";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (st == "BUYER_RETURNED_GOODS") {
|
|
|
|
|
+ return "买家已退货";
|
|
|
|
|
+ }
|
|
|
|
|
+ return "";
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function desRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var html = "";
|
|
|
|
|
+ html += ("<div style='color:#E3940B;'>" + record.describe + "</div>");
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+function partRenderer(e) {
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var html = "";
|
|
|
|
|
+ if (record.IsPartRefund == 1) {
|
|
|
|
|
+ html += ("<div style='color:blue;'>部分</div>");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+function payRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var tid = record.tid;
|
|
|
|
|
+ var rowIndex = e.rowIndex;
|
|
|
|
|
+ var statestr = getOrderStatestrByState(record.OrderState);
|
|
|
|
|
+ var html = "<div style=\"display:flex;flex-direction:column;\">";
|
|
|
|
|
+ html += ("<div>订单:" + record.payment + "</div>");
|
|
|
|
|
+ html += ("<div>扣款:" + record.DeductFee + "</div>");
|
|
|
|
|
+ html += ("<div>退款:" + record.RefundFee + "</div>");
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+ 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 createTimeRenderer(e) {
|
|
|
|
|
+ var grid = e.sender;
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var tid = record.tid;
|
|
|
|
|
+ var rowIndex = e.rowIndex;
|
|
|
|
|
+ var html = ""
|
|
|
|
|
+ html += ("<div>" + formatCommonDate(record.created) + "</div>");
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+function actionRenderer(e) {
|
|
|
|
|
+ var record = e.record;
|
|
|
|
|
+ var id = record.tid;
|
|
|
|
|
+ var refundid = record.ctid;
|
|
|
|
|
+ var html = "";
|
|
|
|
|
+ html += getGridBtn("edit", "标记", "setTagFn('" + refundid + "')");
|
|
|
|
|
+ //html += getGridBtn("edit", "审核", "verifyFn('" + refundid + "')");
|
|
|
|
|
+
|
|
|
|
|
+ return html;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+//处理按钮=弹窗
|
|
|
|
|
+function setTagFn(eid) {
|
|
|
|
|
+ edit_id = eid;
|
|
|
|
|
+ var rec = grid.getSelected();
|
|
|
|
|
+ mini.get("handle_win").show();
|
|
|
|
|
+ $("#handle_win").find("input").val("");
|
|
|
|
|
+ $("#handle_win").find("textarea").val("");
|
|
|
|
|
+
|
|
|
|
|
+ var ohtml = ("<div>" + rec.tid + "</div>" + "<div class='marginleft20'>" + rec.seller_nick + "</div>" + "<div class='marginleft20'>¥" + rec.total_fee + "</div>");
|
|
|
|
|
+ var ww = ("<a class='marginleft20' href='http://amos.alicdn.com/msg.aw?v=2&uid=" + rec.buyer_nick + "&site=cntaobao&s=2&charset=utf-8' target='ww'><img border='0' src='http://amos.alicdn.com/online.aw?v=2&uid=" + rec.buyer_nick + "&site=cntaobao&s=2&charset=utf-8' alt='点击这里给我发消息'><span id = 'customerName' >" + rec.buyer_nick + "</span></a >");
|
|
|
|
|
+ ohtml += ww;
|
|
|
|
|
+ $("#txtTid").html(ohtml);
|
|
|
|
|
+
|
|
|
|
|
+ $("#txtAfterMemo").val(rec.Memo);
|
|
|
|
|
+}
|
|
|
|
|
+function cancelHandleFn() {
|
|
|
|
|
+ mini.get("handle_win").hide();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function saveHandleFn() {
|
|
|
|
|
+ var parms = new Object();
|
|
|
|
|
+ parms.refund_id = edit_id;
|
|
|
|
|
+ parms.Memo = $("#txtAfterMemo").val();
|
|
|
|
|
+ postAjax("handle_erp_designrefundtag", 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({
|
|
|
|
|
+ tid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state,ispartrefund: s.ispartrefund,
|
|
|
|
|
+ date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, seller_memo: s.memo, refunddate1: s.refunddate1, refunddate2: s.refunddate2, responsibleman: s.responsibleman
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+//清除查询内容
|
|
|
|
|
+function clearFn() {
|
|
|
|
|
+ //$("#ctl00_f_all").find("input").val("");
|
|
|
|
|
+ var form = new mini.Form("#ctl00_f_all");
|
|
|
|
|
+ form.clear();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+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("退款审核", "ERefund/RefundVerify.aspx", sendData);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+$(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
|
|
|
|
|
+ });
|
|
|
|
|
+ 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 onCopyOrder(e) {
|
|
|
|
|
+ var rec = grid.getSelected();
|
|
|
|
|
+ //rec.ctid
|
|
|
|
|
+ copyTextPlus(rec.tid);
|
|
|
|
|
+}
|