diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index 35f1eb7e..91ab725d 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -566,6 +566,7 @@ public class OrderDetailController extends BaseController { orderListResponse.setHandoverRemark(detail.getHandoverRemark()); orderListResponse.setGoods(goods); + orderListResponse.setOrderType(detail.getOrderType()); orderListResponse.setAfterPlatformServiceStatus(detail.getAfterServiceStatus()); orderListResponse.setAddMoneyRemark(addMoneyRemark); orderListResponse.setAddMoney(addMoneyTotal); diff --git a/ghy-admin/src/main/resources/templates/order/master.html b/ghy-admin/src/main/resources/templates/order/master.html index 662a7421..2759334f 100644 --- a/ghy-admin/src/main/resources/templates/order/master.html +++ b/ghy-admin/src/main/resources/templates/order/master.html @@ -1026,6 +1026,37 @@ return; } + // 直接获取订单详情来判断订单类型 + getOrderDetailInfo(orderDetailId, function(orderDetail) { + showDisputeModalWithOrderInfo(orderDetailId, disputeRecords, orderDetail); + }); + } + + // 获取订单详情信息 + function getOrderDetailInfo(orderDetailId, callback) { + $.ajax({ + type: "POST", + dataType: "json", + contentType: "application/json", + url: prefix + "/app/detail", + data: JSON.stringify({id: orderDetailId}), + success: function(result) { + if (result.code == web_status.SUCCESS) { + callback(result.data); + } else { + callback(null); + } + }, + error: function() { + callback(null); + } + }); + } + + // 根据订单信息显示售后纠纷处理弹窗 + function showDisputeModalWithOrderInfo(orderDetailId, disputeRecords, orderDetail) { + var isGoodsOrder = orderDetail && orderDetail.orderType === 1; // 1表示商品订单 + var modalContent = '
| ' + (record.orderDetailCode || record.id) + ' | '; modalContent += '¥' + (record.refund || record.agreedRefund || 0) + ' | '; - modalContent += '' + getWorkerFeedbackText(record.workerFeedbackResult) + ' 反馈金额:¥' + (record.agreedRefund || 0) + ' | ';
+
+ // 师傅反馈列 - 如果是商品订单则增加workerAgreeType显示
+ var workerFeedbackContent = getWorkerFeedbackText(record.workerFeedbackResult) + '' + workerFeedbackContent + ' | '; + modalContent += '' + getCustomerCheckText(record.customerFinalCheck) + ' | '; modalContent += '';
modalContent += ' ';
@@ -1059,6 +1097,15 @@
});
modalContent += ' |