From 22cc8ce22157a32bfcd4ee14d824769c6e318cec Mon Sep 17 00:00:00 2001 From: p-honggang.li <p-honggang.li@pcitc.com> Date: 星期一, 08 九月 2025 23:30:57 +0800 Subject: [PATCH] 修改取消订单列表展示的问题 --- src/views/tradeManage/confirm/index.vue | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/views/tradeManage/confirm/index.vue b/src/views/tradeManage/confirm/index.vue index 0392ee4..2a25398 100644 --- a/src/views/tradeManage/confirm/index.vue +++ b/src/views/tradeManage/confirm/index.vue @@ -242,6 +242,7 @@ import createAxios from '@/utils/axios' import productApi from '@/api/productApi' import sysUserService from '@/api/sysUser' +import {queryUserDetail} from "@/api/userInfo"; const route = useRoute() const router = useRouter() @@ -294,7 +295,24 @@ onMounted(async () => { const orderId = String(route.params.id || '') if (!orderId) return - + + // 鑾峰彇鐢ㄦ埛淇℃伅 + if (!userStore.getUserId) { + try { + const res: any = await queryUserDetail() + if (res?.code === 200 && res.data) { + userStore.updateUserDetail(res.data) + } else { + ElMessage.error(res?.msg || '鏃犳硶鑾峰彇鐢ㄦ埛淇℃伅锛岃鍏堢櫥褰�') + return + } + } catch (e) { + console.error('鑾峰彇鐢ㄦ埛璇︽儏澶辫触:', e) + ElMessage.error('鑾峰彇鐢ㄦ埛淇℃伅澶辫触锛岃绋嶅悗閲嶈瘯') + return + } + } + try { const res = (await orderApi.getOrderDetail(orderId)) as any const data = res?.data || {} @@ -431,7 +449,8 @@ const submit = async () => { try { const orderId = String(route.params.id || '') - const userId = userStore.getUserId ? Number(userStore.getUserId) : undefined + const userId = userStore.getUserId ? userStore.getUserId : undefined + console.log(userId) if (!orderId || !userId) { ElMessage.error('璁㈠崟ID鎴栫敤鎴稩D涓嶈兘涓虹┖') -- Gitblit v1.8.0