diff --git a/src/views/system/jdorder/orderList.vue b/src/views/system/jdorder/orderList.vue
index c51dc95..e18f0c3 100644
--- a/src/views/system/jdorder/orderList.vue
+++ b/src/views/system/jdorder/orderList.vue
@@ -162,6 +162,51 @@
{{ parseTime(scope.row.finishTime) }}
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.refundDate) }}
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.refundReceivedDate) }}
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.rebateReceivedDate) }}
+
{
+ this.$message.success(`订单 ${row.remark} 的退款状态已更新`)
+ }).catch(() => {
+ this.$message.error('更新失败,请稍后重试')
+ // 恢复原状态
+ row.isRefunded = row.isRefunded ? 0 : 1
+ if (row.isRefunded === 0) {
+ row.refundDate = null
+ }
+ })
+ },
+ /** 处理是否退款到账开关变化 */
+ handleRefundReceivedChange(row) {
+ // 如果设置为"是",自动设置当前日期
+ if (row.isRefundReceived === 1 && !row.refundReceivedDate) {
+ row.refundReceivedDate = new Date()
+ }
+ // 如果设置为"否",清空日期
+ if (row.isRefundReceived === 0) {
+ row.refundReceivedDate = null
+ }
+ // 调用后端API更新数据库
+ updateJDOrder(row).then(() => {
+ this.$message.success(`订单 ${row.remark} 的退款到账状态已更新`)
+ }).catch(() => {
+ this.$message.error('更新失败,请稍后重试')
+ // 恢复原状态
+ row.isRefundReceived = row.isRefundReceived ? 0 : 1
+ if (row.isRefundReceived === 0) {
+ row.refundReceivedDate = null
+ }
+ })
+ },
+ /** 处理后返到账开关变化 */
+ handleRebateReceivedChange(row) {
+ // 如果设置为"是",自动设置当前日期
+ if (row.isRebateReceived === 1 && !row.rebateReceivedDate) {
+ row.rebateReceivedDate = new Date()
+ }
+ // 如果设置为"否",清空日期
+ if (row.isRebateReceived === 0) {
+ row.rebateReceivedDate = null
+ }
+ // 调用后端API更新数据库
+ updateJDOrder(row).then(() => {
+ this.$message.success(`订单 ${row.remark} 的后返到账状态已更新`)
+ }).catch(() => {
+ this.$message.error('更新失败,请稍后重试')
+ // 恢复原状态
+ row.isRebateReceived = row.isRebateReceived ? 0 : 1
+ if (row.isRebateReceived === 0) {
+ row.rebateReceivedDate = null
+ }
+ })
+ },
/** 删除单条记录(需输入随机确认码) */
async handleDelete(row) {
const code = String(Math.floor(100000 + Math.random() * 900000))