$(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);
}
}
});