shish 19 часов назад
Родитель
Сommit
a496489ff2
1 измененных файлов с 25 добавлено и 7 удалено
  1. 25 7
      hdApp/src/admin/order/detail.vue

+ 25 - 7
hdApp/src/admin/order/detail.vue

@@ -182,6 +182,21 @@
         </view>
         </view>
         <view class="module-det">
         <view class="module-det">
           <view class="order-msg-blo">
           <view class="order-msg-blo">
+            <!-- 累计退款:tkPrice + nextDayTkPrice,对齐 ghs;售后记录挂在本行 -->
+            <view
+              class="msg-list rel"
+              v-if="orderInfo.refundLog == 1 || Number(orderInfo.nextDayTkPrice) > 0 || Number(orderInfo.tkPrice) > 0"
+            >
+              <view class="label">累计退款:</view>
+              <view class="value" style="color:red;font-weight:bold;">
+                ¥{{ totalTkPrice }}
+              </view>
+              <button
+                class="admin-button-com mini-btn abs-tr"
+                @click="pageTo({url: '/admin/order/refundList',query: {orderSn: orderInfo.orderSn}})"
+              >售后记录</button>
+            </view>
+
             <!-- 付款类型 -->
             <!-- 付款类型 -->
             <view class="msg-list" v-if="orderInfo.payStatus == 1">
             <view class="msg-list" v-if="orderInfo.payStatus == 1">
               <view class="label">付款类型:</view>
               <view class="label">付款类型:</view>
@@ -281,15 +296,12 @@
               <view class="value">¥{{ orderInfo.orderPrice ? parseFloat(orderInfo.orderPrice) : 0 }}</view>
               <view class="value">¥{{ orderInfo.orderPrice ? parseFloat(orderInfo.orderPrice) : 0 }}</view>
             </view>
             </view>
 
 
-            <!-- 退款信息 -->
-            <view class="msg-list rel" v-if="Number(orderInfo.tkPrice)>0">
-              <view class="label">退款金额:</view>
-              <view class="value" style="color:red;font-weight:bold;">
+            <!-- 当天退款(仅影响 actPrice 的当日部分;隔天在累计退款里) -->
+            <view class="msg-list" v-if="Number(orderInfo.tkPrice)>0">
+              <view class="label">当天退款:</view>
+              <view class="value" style="color:red;">
                 -¥{{ orderInfo.tkPrice ? parseFloat(orderInfo.tkPrice) : 0 }}
                 -¥{{ orderInfo.tkPrice ? parseFloat(orderInfo.tkPrice) : 0 }}
               </view>
               </view>
-              <button 
-                class="admin-button-com mini-btn abs-tr" 
-                @click="pageTo({url: '/admin/order/refundList',query: {orderSn: orderInfo.orderSn}})">售后记录</button>
             </view>
             </view>
 
 
             <!-- 优惠金额 -->
             <!-- 优惠金额 -->
@@ -476,6 +488,12 @@ export default {
       const actPrice = parseFloat(this.orderInfo.actPrice)
       const actPrice = parseFloat(this.orderInfo.actPrice)
       if (Number.isNaN(actPrice)) return false
       if (Number.isNaN(actPrice)) return false
       return actPrice === 0
       return actPrice === 0
+    },
+    /** 累计退款展示:tkPrice + nextDayTkPrice(对齐 ghs;价格明细「当天退款」仍只用 tkPrice) */
+    totalTkPrice() {
+      const day = Number(this.orderInfo && this.orderInfo.tkPrice) || 0
+      const next = Number(this.orderInfo && this.orderInfo.nextDayTkPrice) || 0
+      return parseFloat((day + next).toFixed(2))
     }
     }
   },
   },
   methods: {
   methods: {