bug(custom): eCX-7265

This commit is contained in:
zhangjing1
2025-09-09 16:28:38 +08:00
parent 6536e5e8a5
commit bb6952daed
2 changed files with 101 additions and 103 deletions

View File

@@ -5,7 +5,7 @@
right: 0;
width: 100%;
height: 100%;
z-index: 1000;
z-index: 99999;
// display: none;
transform: translate3D(0, 110%, 0);
&__overlay {
@@ -83,9 +83,10 @@
}
&-ft {
background: #fff;
padding: 20px;
padding: 20px 20px calc(env(safe-area-inset-bottom) + 20px);
/* prettier-ignore */
border-top: 1PX solid #f5f5f5;
// position: absolute;
// bottom: 0;
// left: 0;

View File

@@ -459,7 +459,7 @@ function EspierDetail(props) {
navigateBackgroundColor='#fff'
navigateMantle={navigateMantle}
immersive
title={navigateMantle?info?.itemName:' '}
title={navigateMantle ? info?.itemName : ' '}
ref={pageRef}
renderFloat={
<View>
@@ -487,10 +487,8 @@ function EspierDetail(props) {
/>
}
>
<View className='page-item-espierdetail__header-bg'></View>
<View className='page-item-espierdetail__header-bg'></View>
<ScrollView scrollY className='page-item-espierdetail-goods-contents' style='height: 100%;' onScroll={handleScroll}>
{/* <Canvas id="canvas2" type="2d" onReady={onCanvasReady} /> */}
{!info && <SpLoading />}
{info && (
<View className='goods-contents' style='height: 100%;'>
@@ -756,104 +754,103 @@ function EspierDetail(props) {
)}
<SpRecommend info={recommendList} />
{/* 组合优惠 */}
<CompPackageList
open={packageOpen}
onClose={() => {
setState((draft) => {
draft.packageOpen = false
})
}}
info={{
mainGoods,
makeUpGoods
}}
/>
{/* 促销优惠活动 */}
<CompPromation
open={promotionOpen}
info={promotionActivity}
onClose={() => {
setState((draft) => {
draft.promotionOpen = false
})
}}
/>
{/* Sku选择器 */}
<MSpSkuSelect
open={skuPanelOpen}
type={selectType}
info={info}
onClose={() => {
setState((draft) => {
draft.skuPanelOpen = false
})
}}
refreshs={false}
onChange={(skuText, curItem) => {
setState((draft) => {
draft.skuText = skuText
draft.curItem = curItem
})
}}
/>
{/* 分享 */}
<CompShare
open={sharePanelOpen}
onClose={() => {
setState((draft) => {
draft.sharePanelOpen = false
})
}}
onCreatePoster={() => {
setState((draft) => {
draft.sharePanelOpen = false
draft.posterModalOpen = true
})
}}
onShareEdit={() => {
const { itemId, companyId, distributorId } = info
Taro.navigateTo({
url: `/subpage/pages/editShare/index?id=${itemId}&dtid=${distributorId}&company_id=${companyId}`
})
}}
/>
{/* 海报 */}
{posterModalOpen && (
<SpPoster
info={info}
type='goodsDetial'
onClose={() => {
setState((draft) => {
draft.posterModalOpen = false
})
}}
/>
)}
<AtFloatLayout isOpened={isParameter} title='商品参数' onClose={handleClose}>
<View className='product-parameter'>
<View className='product-parameter-all'>
{info?.itemParams?.map((item, index) => {
return (
<View className='product-parameter-item'>
<Text className='title'>{item.attribute_name}</Text>
<Text className='content'>{item.attribute_value_name}</Text>
</View>
)
})}
</View>
<AtButton type='primary' circle onClick={handleClose}>
确认
</AtButton>
</View>
</AtFloatLayout>
</ScrollView>
{/* 组合优惠 */}
<CompPackageList
open={packageOpen}
onClose={() => {
setState((draft) => {
draft.packageOpen = false
})
}}
info={{
mainGoods,
makeUpGoods
}}
/>
{/* 促销优惠活动 */}
<CompPromation
open={promotionOpen}
info={promotionActivity}
onClose={() => {
setState((draft) => {
draft.promotionOpen = false
})
}}
/>
{/* Sku选择器 */}
<MSpSkuSelect
open={skuPanelOpen}
type={selectType}
info={info}
onClose={() => {
setState((draft) => {
draft.skuPanelOpen = false
})
}}
refreshs={false}
onChange={(skuText, curItem) => {
setState((draft) => {
draft.skuText = skuText
draft.curItem = curItem
})
}}
/>
{/* 分享 */}
<CompShare
open={sharePanelOpen}
onClose={() => {
setState((draft) => {
draft.sharePanelOpen = false
})
}}
onCreatePoster={() => {
setState((draft) => {
draft.sharePanelOpen = false
draft.posterModalOpen = true
})
}}
onShareEdit={() => {
const { itemId, companyId, distributorId } = info
Taro.navigateTo({
url: `/subpage/pages/editShare/index?id=${itemId}&dtid=${distributorId}&company_id=${companyId}`
})
}}
/>
{/* 海报 */}
{posterModalOpen && (
<SpPoster
info={info}
type='goodsDetial'
onClose={() => {
setState((draft) => {
draft.posterModalOpen = false
})
}}
/>
)}
<AtFloatLayout isOpened={isParameter} title='商品参数' onClose={handleClose}>
<View className='product-parameter'>
<View className='product-parameter-all'>
{info?.itemParams?.map((item, index) => {
return (
<View className='product-parameter-item'>
<Text className='title'>{item.attribute_name}</Text>
<Text className='content'>{item.attribute_value_name}</Text>
</View>
)
})}
</View>
<AtButton type='primary' circle onClick={handleClose}>
确认
</AtButton>
</View>
</AtFloatLayout>
</SpPage>
)
}