Преглед на файлове

fix: admin-mp 退款详情用 activityId 查询订单媒体

- getOrderMedia API 改为单参数 activityId,路径使用 /order/0/media

Co-Authored-By: Claude <noreply@anthropic.com>
skyline преди 1 месец
родител
ревизия
7523c302df
променени са 2 файла, в които са добавени 5 реда и са изтрити 7 реда
  1. 3 5
      haha-admin-mp/src/api/order.ts
  2. 2 2
      haha-admin-mp/src/pages/orders/refund-detail.vue

+ 3 - 5
haha-admin-mp/src/api/order.ts

@@ -63,10 +63,8 @@ export async function handleRefund(
 }
 
 /**
- * 获取订单开门前后图片/视频
+ * 获取订单开门前后图片/视频(用哈哈平台 activityId,路径 id 填 0)
  */
-export async function getOrderMedia(orderId: string, activityId?: string): Promise<any> {
-  const params: any = { orderId };
-  if (activityId) params.activityId = activityId;
-  return get(`/orders/${orderId}/media`, params);
+export async function getOrderMedia(activityId: string): Promise<any> {
+  return get(`/order/0/media`, { activityId });
 }

+ 2 - 2
haha-admin-mp/src/pages/orders/refund-detail.vue

@@ -43,9 +43,9 @@ onLoad((options?: Record<string, string>) => { const id = options?.id ? Number(o
 const loadDetail = async (id: number) => {
   try {
     detail.value = await getRefundDetail(id);
-    if (detail.value?.orderId && detail.value?.activityId) {
+    if (detail.value?.activityId) {
       try {
-        const media = await getOrderMedia(detail.value.orderId, detail.value.activityId);
+        const media = await getOrderMedia(detail.value.activityId);
         if (media?.video_url) orderVideoUrl.value = media.video_url;
         else if (media?.main_video?.length) orderVideoUrl.value = media.main_video[0];
       } catch { /* 媒体获取失败不影响详情展示 */ }