bug修复
This commit is contained in:
@@ -142,7 +142,7 @@
|
|||||||
<script lang='ts' setup>
|
<script lang='ts' setup>
|
||||||
import { assetsUrl, defaultImage } from '@/utils/assets';
|
import { assetsUrl, defaultImage } from '@/utils/assets';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { formatTimeWithZeroPad, getCompanyId, getOpenId, goLogin, goPath, isLogin } from '@/utils';
|
import { formatTimeWithZeroPad, getCompanyId, getOpenId, goLogin, goPath, isLogin, showToast } from '@/utils';
|
||||||
import SkuDialog from '@/components/sku-dialog.vue';
|
import SkuDialog from '@/components/sku-dialog.vue';
|
||||||
import CouponItem from './components/coupon-item.vue';
|
import CouponItem from './components/coupon-item.vue';
|
||||||
|
|
||||||
@@ -180,6 +180,8 @@ const countdownTime = ref<{
|
|||||||
|
|
||||||
const recordList = ref<RecordBean[]>([]);
|
const recordList = ref<RecordBean[]>([]);
|
||||||
const currentPageNum = ref(1);
|
const currentPageNum = ref(1);
|
||||||
|
const shareGoodsId = ref();
|
||||||
|
const shareCouponId = ref();
|
||||||
|
|
||||||
onLoad(async (e: any) => {
|
onLoad(async (e: any) => {
|
||||||
if(isLogin()) {
|
if(isLogin()) {
|
||||||
@@ -188,10 +190,12 @@ onLoad(async (e: any) => {
|
|||||||
groupBuyBean.value = await getGroupBuyDetail(e.id);
|
groupBuyBean.value = await getGroupBuyDetail(e.id);
|
||||||
}
|
}
|
||||||
if(e.shareId != undefined) {
|
if(e.shareId != undefined) {
|
||||||
|
shareGoodsId.value = e.shareId;
|
||||||
const { group, share } = await getShareGoodsDetail(e.shareId);
|
const { group, share } = await getShareGoodsDetail(e.shareId);
|
||||||
groupBuyBean.value = group;
|
groupBuyBean.value = group;
|
||||||
}
|
}
|
||||||
if(e.couponId != undefined) {
|
if(e.couponId != undefined) {
|
||||||
|
shareCouponId.value = e.couponId;
|
||||||
isCouponGoodsDetail.value = true;
|
isCouponGoodsDetail.value = true;
|
||||||
groupBuyBean.value = await getShareGoodsCouponDetail(e.couponId);
|
groupBuyBean.value = await getShareGoodsCouponDetail(e.couponId);
|
||||||
groupBuyBean.value.price = groupBuyBean.value?.offsetPrice;
|
groupBuyBean.value.price = groupBuyBean.value?.offsetPrice;
|
||||||
@@ -201,6 +205,7 @@ onLoad(async (e: any) => {
|
|||||||
const maOpenId = getOpenId() || userInfo.value?.maOpenId;
|
const maOpenId = getOpenId() || userInfo.value?.maOpenId;
|
||||||
const data = await getCompanyList(maOpenId);
|
const data = await getCompanyList(maOpenId);
|
||||||
const companyList = data.map((item: any) => item.company);
|
const companyList = data.map((item: any) => item.company);
|
||||||
|
const userList = data.map((item: any) => item.user);
|
||||||
let index = companyList.findIndex((res: {
|
let index = companyList.findIndex((res: {
|
||||||
id: string
|
id: string
|
||||||
}) => res.id === (getApp()?.globalData?.shareCompanyId || getCompanyId()));
|
}) => res.id === (getApp()?.globalData?.shareCompanyId || getCompanyId()));
|
||||||
@@ -217,7 +222,8 @@ onLoad(async (e: any) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return;
|
} else {
|
||||||
|
await userStore.setUserInfo(userList[index]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// setCompanyId('1512403904150138881');
|
// setCompanyId('1512403904150138881');
|
||||||
@@ -230,6 +236,19 @@ onLoad(async (e: any) => {
|
|||||||
await fetchRecommendList();
|
await fetchRecommendList();
|
||||||
await fetchBuyRecordList();
|
await fetchBuyRecordList();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
showToast('查询失败', {
|
||||||
|
complete: () => {
|
||||||
|
const pages = getCurrentPages();
|
||||||
|
if(pages.map(item => item?.route?.includes('pages/home/index'))) {
|
||||||
|
uni.navigateBack();
|
||||||
|
} else {
|
||||||
|
uni.reLaunch({
|
||||||
|
url: '/pages/home/index'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
uni.hideLoading();
|
uni.hideLoading();
|
||||||
} else {
|
} else {
|
||||||
@@ -244,9 +263,15 @@ onUnload(() => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
onShareAppMessage((e) => {
|
onShareAppMessage((e) => {
|
||||||
|
let path = `/pages/common/groupbuy/detail?id=${groupBuyBean.value?.id}&companyId=${getApp().globalData?.companyId}&storeId=${getApp().globalData?.storeId}`;
|
||||||
|
if(shareGoodsId.value) {
|
||||||
|
path = `/pages/common/groupbuy/detail?shareId=${shareGoodsId.value}&companyId=${getApp().globalData?.companyId}&storeId=${getApp().globalData?.storeId}`;
|
||||||
|
} else if(shareCouponId.value) {
|
||||||
|
path = `/pages/common/groupbuy/detail?couponId=${shareCouponId.value}&companyId=${getApp().globalData?.companyId}&storeId=${getApp().globalData?.storeId}`;
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
title: groupBuyBean.value?.goods?.name || 'VIP顾客中心',
|
title: groupBuyBean.value?.goods?.name || 'VIP顾客中心',
|
||||||
path: `/pages/common/groupbuy/detail?id=${groupBuyBean.value?.id}&companyId=${getApp().globalData?.companyId}&storeId=${getApp().globalData?.storeId}`
|
path: path
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -97,6 +97,13 @@ const navigateTo = (e: any) => {
|
|||||||
uni.hideLoading();
|
uni.hideLoading();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
onFailure: (e: any) => {
|
||||||
|
showToast(e, {
|
||||||
|
complete: () => {
|
||||||
|
uni.navigateBack();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@@ -144,17 +144,11 @@ const navigateTo = (e: any) => {
|
|||||||
icon: 'none',
|
icon: 'none',
|
||||||
duration: 1500,
|
duration: 1500,
|
||||||
complete(result) {
|
complete(result) {
|
||||||
|
if(e?.includes('订单号重复')) {
|
||||||
|
createOrder();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// showToast(e, {
|
|
||||||
// icon: 'none',
|
|
||||||
// complete: () => {
|
|
||||||
// setTimeout(() => {
|
|
||||||
// uni.navigateBack();
|
|
||||||
// }, 1500);
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@@ -208,6 +208,12 @@ const fetchCompanyList = (fn: any = undefined) => {
|
|||||||
userStore.setUserInfo(userList.value[index]);
|
userStore.setUserInfo(userList.value[index]);
|
||||||
userStore.setCompanyInfo(companyList.value[index]);
|
userStore.setCompanyInfo(companyList.value[index]);
|
||||||
avatarModifyRemind();
|
avatarModifyRemind();
|
||||||
|
|
||||||
|
//首页选中处理后清空分享数据,避免再次选中
|
||||||
|
if(getApp()?.globalData?.shareCompanyId && getApp()?.globalData?.shareStoreId) {
|
||||||
|
getApp().globalData!.shareCompanyI = '';
|
||||||
|
getApp().globalData!.shareStoreId = '';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user