Prechádzať zdrojové kódy

修改徐退回订单的备注缓存问题

Alex 10 mesiacov pred
rodič
commit
de39244a8d

+ 7 - 11
src/views/recycleOrder/components/order-timeline.vue

@@ -51,16 +51,6 @@
   const getRemarks = async (orderId, isRefund = false) => {
     if (!orderId || loading.value) return;
 
-    // 如果缓存中已有该数据,直接使用缓存
-    if (dataCache.value.has(orderId)) {
-      records.value = dataCache.value.get(orderId);
-      return;
-    }
-
-    // 防止对同一订单ID重复请求
-    if (lastRequestedOrderId.value === orderId) return;
-    lastRequestedOrderId.value = orderId;
-
     loading.value = true;
     try {
       let url = isRefund ? '/order/refund/remark/list' : '/order/remark/list';
@@ -75,7 +65,13 @@
     }
   };
 
+  //删除指定缓存
+  const deleteCache = (orderId) => {
+    dataCache.value.delete(orderId);
+  };
+
   defineExpose({
-    getRemarks
+    getRemarks,
+    deleteCache
   });
 </script>