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 = "
"; html += ("
" + record.seller_nick + "
"); html += getWWurlByNick(record.buyer_nick); html += ("
" + formatCommonDate(record.pay_time) + "
"); //console.log(record); if (!!record.UrgencyTime && record.UrgencyTime != "") { html += ("
急:" + formatCommonDate(record.UrgencyTime) + "
"); } html += "
"; return html; } function reasonRenderer(e) { var grid = e.sender; var record = e.record; var html = ""; html += ("
" + record.reason + "
"); return html; } function refundRenderer(e) { var grid = e.sender; var record = e.record; var html = ""; html += ("
" + record.refund_fee + "
"); 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 = "
"; html += ("
" + statestr + "
"); html += ("
" + taostatus + "
"); html += "
"; return html; } function orderReStatusRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var html = "
"; var str_status = getRefundStatusstrByState(record.restatus); html += ("
" + str_status + "
"); html += "
"; 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 += ("
" + getGoodStatus(record.good_status) + "
"); 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 += ("
" + record.describe + "
"); return html; } function partRenderer(e) { var record = e.record; var html = ""; if (record.IsPartRefund == 1) { html += ("
部分
"); } 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 = "
"; html += ("
订单:" + record.payment + "
"); html += ("
扣款:" + record.DeductFee + "
"); html += ("
退款:" + record.RefundFee + "
"); html += "
"; 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 += ("
" + formatCommonDate(record.created) + "
"); 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 = ("
" + rec.tid + "
" + "
" + rec.seller_nick + "
" + "
¥" + rec.total_fee + "
"); var ww = ("点击这里给我发消息" + rec.buyer_nick + ""); 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, designerorg: s.designerorg, refundState: s.refundState, 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 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 == "本日") { let currentTime = new Date(); let start = new Date(currentTime.getFullYear(), currentTime.getMonth(), currentTime.getDate(), 0, 0, 0); let end = new Date(currentTime.getFullYear(), currentTime.getMonth(), currentTime.getDate(), 23, 59, 59); timearr.push(formatDate(start)); timearr.push(formatDate(end)); } else if (text == "本周") { timearr = getWeekStartEnd(); } else if (text == "本月") { timearr = getMonthStartEnd(); } console.log(timearr) stime = timearr[0]; etime = timearr[1]; grid.load({ tid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, ispartrefund: s.ispartrefund, designerorg: s.designerorg, refundState: s.refundState, refunddate1: stime, refunddate2: etime, price1: s.price1, price2: s.price2, seller_memo: s.memo, responsibleman: s.responsibleman }); } } function getWeekStartEnd() { const now = new Date(); const dayOfWeek = now.getDay(); // 获取当前是周几,周日为0,周六为6 const startOfWeek = new Date(now); const endOfWeek = new Date(now); // 设置开始时间为本周一(如果周一不是每周的第一天,可以调整这里的逻辑) startOfWeek.setDate(now.getDate() - dayOfWeek + (dayOfWeek === 0 ? -6 : 1)); // 如果周一是一周的第一天,则调整为-6;否则+1 startOfWeek.setHours(0, 0, 0, 0); // 设置结束时间为周日 endOfWeek.setDate(now.getDate() + (7 - dayOfWeek)); // 从今天开始算起,加上剩余的天数直到周日 endOfWeek.setHours(23, 59, 59, 59); return [formatDate(startOfWeek), formatDate(endOfWeek)] } function getMonthStartEnd() { // 获取当前日期 const now = new Date(); // 设置日期为当月的第一天(即月初) const firstDayOfMonth = new Date(now.getFullYear(), now.getMonth(), 1); firstDayOfMonth.setHours(0, 0, 0, 0); // 设置日期为当月的最后一天(即月末) const lastDayOfMonth = new Date(now.getFullYear(), now.getMonth() + 1, 0); lastDayOfMonth.setHours(23, 59, 59, 59); return [formatDate(firstDayOfMonth), formatDate(lastDayOfMonth)] } function formatDate(date) { let year = date.getFullYear(); let month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的 let day = date.getDate().toString().padStart(2, '0'); let hours = date.getHours().toString().padStart(2, '0'); let minutes = date.getMinutes().toString().padStart(2, '0'); let seconds = date.getSeconds().toString().padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } 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); }