$(function () { let url = '../order/wxOrderResendQueryAllList'; $("#jqGrid").jqGrid({ url: url, datatype: "json", colModel: [ {label: 'wxOrderId', name: 'wxOrderId', index: 'id', key: true, hidden: true}, // {label: '订单编号', name: 'wxOrderId', index: 'wxOrderId', width: 40}, {label: '商户订单编号', name: 'merchOrderId', index: 'merchOrderId',width: 180}, {label: '商户子订单编号', name: 'orderSn', index: 'orderSn',width: 250}, {label: '商户编号', name: 'merchSn', index: 'merchSn', align: 'center',width: 220}, {label: '商户名称', name: 'merchName', index: 'merchName', align: 'center',width: 170}, {label: '第三方商户代码', name: 'thirdPartyMerchCode', index: 'thirdPartyMerchCode', align: 'center',width: 100}, {label: '商户下单时间', name: 'placeOrderlTimeStr', index: 'placeOrderlTimeStr', align: 'center',width: 180}, {label: '实际支付金额', name: 'acturalPaid', index: 'acturalPaid', width: 80, hidden: true}, {label: '订购人支付人核验', name: 'buyerPayCheck', index: 'buyerPayCheck', align: 'center',width: 120, formatter: function (value) { if (value == '0') { return '未知'; } else if (value == '1') { return '一致'; } else if (value == '2') { return '不一致'; } return '-'; } }, {label: '电子订单发送状态', name: 'clecOrderStatus', index: 'clecOrderStatus',align: 'center', width: 120, formatter: function (value) { if (value == '0') { return '待发送'; } else if (value == '1') { return '发送中'; } else if (value == '2') { return '已发送'; }else { return '失败'; } return '-'; } }, {label: '运单发送状态', name: 'wayOrderStatus', index: 'wayOrderStatus', align: 'center',width: 100, formatter: function (value) { if (value == '0') { return '待发送'; } else if (value == '1') { return '发送中'; } else if (value == '2') { return '已发送'; }else { return '失败'; } return '-'; } }, {label: '核验发送状态', name: 'projectCheckStatus', index: 'projectCheckStatus',align: 'center', width: 100, formatter: function (value) { if (value == '0') { return '待发送'; } else if (value == '1') { return '发送中'; } else if (value == '2') { return '已发送'; }else { return '失败'; } return '-'; } }, {label: '支付单发送状态', name: 'playOrderStatus', index: 'playOrderStatus',align: 'center', width: 120, formatter: function (value) { if (value == '0') { return '待发送'; } else if (value == '1') { return '发送中'; } else if (value == '2') { return '已发送'; }else { return '失败'; } return '-'; } }, {label: '失败原因', name: 'failMsg', index: 'failMsg',width: 450}, {label: '操作', width: 230, sortable: false,align: 'center', formatter: function (value, col, row) { let htmlStr = ' '; if (hasPermission('order:resendWxOrder')) { if (row.clecOrderStatus == 3) { htmlStr += ' '; } if (row.wayOrderStatus == 3) { htmlStr += ' '; } if (row.playOrderStatus == 3) { htmlStr += ' '; } } return htmlStr; } }], viewrecords: true, height: 645, rowNum: 999, rowList: [200, 300, 500], rownumbers: true, rownumWidth: 25, autowidth: true, shrinkToFit: false, autoScroll: true, //开启水平滚动条 width: 1500, multiselect: true, pager: "#jqGridPager", jsonReader: { root: "page.list", page: "page.currPage", total: "page.totalPage", records: "page.totalCount" }, prmNames: { page: "page", rows: "limit", order: "order" }, gridComplete: function () { $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "scroll"}); } }); }); var vm = new Vue({ el: '#rrapp', data: { showList: 0, title: null, orderResend: {}, ruleValidate: { approvalRemark: [ {required: true, message: '审核备注不能为空', trigger: 'blur'} ] }, q: { orderSn: '' } }, methods: { query: function () { vm.reload(); }, reloadSearch: function() { vm.q = { orderSn: '' } vm.reload(); }, reload: function (event) { vm.showList = 0; let page = $("#jqGrid").jqGrid('getGridParam', 'page'); $("#jqGrid").jqGrid('setGridParam', { postData: {'orderSn': vm.q.orderSn}, page: page }).trigger("reloadGrid"); vm.handleReset('formValidate'); }, handleReset: function (name) { handleResetForm(this, name); }, resendWxOrder: function (rowId) { let params = {}; params.wxOrderId = rowId; confirm('是否确认重发?', function () { $.ajax({ type: "POST", url: '../order/resendWxOrder', data: params, success: function (r) { if (r.code === 0) { alert('重发成功', function (index) { vm.reload(); }); } else { alert(r.msg); } } }); }) }, lookDetail: function (sn) { // vm.showList = 1; // vm.title = "维权订单详情"; let jqGrid = $("#jqGrid").jqGrid('getRowData',sn); alert(jqGrid.failMsg); } } });