shish 14 часов назад
Родитель
Сommit
0cb66dd252
1 измененных файлов с 14 добавлено и 5 удалено
  1. 14 5
      hdApp/src/admin/billing/freeRefundList.vue

+ 14 - 5
hdApp/src/admin/billing/freeRefundList.vue

@@ -84,9 +84,10 @@
               <text class="meta-label">单号</text>
               <text class="meta-value">{{ item.refundSn || item.orderSn || '-' }}</text>
             </view>
+            <!-- HD 售后:有原单看 orderSn/orderId,无原单 orderId=0 且 orderSn 为空 -->
             <view class="meta-item meta-item--full">
               <text class="meta-label">原单</text>
-              <text class="meta-value" v-if="item.relateOrderSn">{{ item.relateOrderSn }}</text>
+              <text class="meta-value" v-if="hasRelateOrder(item)">{{ item.orderSn }}</text>
               <text class="meta-value" v-else style="color: #3385FF;font-weight: bold;">没有订单</text>
             </view>
             <view class="meta-item">
@@ -94,7 +95,7 @@
               <text class="meta-value">{{ item.refundType == 1 ? '退货退款' : '仅退款' }}</text>
             </view>
             <view class="meta-item">
-              <text class="meta-label">原单</text>
+              <text class="meta-label">付款</text>
               <text class="meta-value">{{ payWayText(item) }}</text>
             </view>
             <view class="meta-item">
@@ -372,11 +373,19 @@ export default {
       this.resetList()
       this._list()
     },
-    /** 统一进售后详情;无原单/有原单都由 refundDetail 按数据展示 */
+    /**
+     * 是否有关联销售原单
+     * 业务规则:无原单退款 orderId=0 且 orderSn 为空;有原单则 orderSn 为销售单号
+     */
+    hasRelateOrder(item) {
+      if (!item) return false
+      return Number(item.orderId) > 0 || !!item.orderSn
+    },
+    /** 进 admin 售后详情(与 refundList 一致,勿跳 pagesOrder 采购售后) */
     goDetail(item) {
       this.$util.pageTo({
-        url: '/pagesOrder/refundDetail',
-        query: { id: item.id, from: 1 }
+        url: '/admin/order/refundDetail',
+        query: { id: item.id }
       })
     },
     /** 已通过且已返充余额才可查看凭证 */