From c5cbf0d1969b563933770970a0a75d1dc3784ddb Mon Sep 17 00:00:00 2001 From: czm <2192718639@qq.com> Date: Fri, 30 Dec 2022 14:13:39 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(=E5=AE=8C=E6=88=90=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E7=A0=81=E5=8D=95=E5=AF=B9=E6=8E=A5):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productBlock/index.module.scss | 5 +++- .../colorSetting/productBlock/index.tsx | 2 +- .../components/productItem/index.module.scss | 6 +++++ .../productBlock/index.module.scss | 5 +++- .../productSetting/productBlock/index.tsx | 2 +- .../components/wholeOrderSetting/index.tsx | 2 +- .../productBlock/index.module.scss | 6 +++-- .../wholeOrderSetting/productBlock/index.tsx | 26 ++++++++++++++++--- 8 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/pages/codeSetting/components/colorSetting/productBlock/index.module.scss b/src/pages/codeSetting/components/colorSetting/productBlock/index.module.scss index a918300..5a83d68 100644 --- a/src/pages/codeSetting/components/colorSetting/productBlock/index.module.scss +++ b/src/pages/codeSetting/components/colorSetting/productBlock/index.module.scss @@ -35,9 +35,12 @@ } } .product_list__item--con { - transition: height 0.3s ease-in-out; + // transition: height 0.3s ease-in-out; overflow: hidden; } + .product_list__item--con_close { + height: 0px !important; + } .open_up_icon { transform: rotate(180deg); } diff --git a/src/pages/codeSetting/components/colorSetting/productBlock/index.tsx b/src/pages/codeSetting/components/colorSetting/productBlock/index.tsx index 879658d..3048eb3 100644 --- a/src/pages/codeSetting/components/colorSetting/productBlock/index.tsx +++ b/src/pages/codeSetting/components/colorSetting/productBlock/index.tsx @@ -66,7 +66,7 @@ const Index = memo((props: IndexParam) => { - + {productInfo?.product_color_details?.map(citem => )} setStatus(!upStatus)}>{upStatus ? '查看更多' : '收起'} diff --git a/src/pages/codeSetting/components/productItem/index.module.scss b/src/pages/codeSetting/components/productItem/index.module.scss index 2355556..b139283 100644 --- a/src/pages/codeSetting/components/productItem/index.module.scss +++ b/src/pages/codeSetting/components/productItem/index.module.scss @@ -19,6 +19,12 @@ flex: 1; font-size: 28px; align-items: center; + text { + &:nth-child(1) { + max-width: 350px; + @include common_ellipsis(); + } + } } .number { justify-self: self-end; diff --git a/src/pages/codeSetting/components/productSetting/productBlock/index.module.scss b/src/pages/codeSetting/components/productSetting/productBlock/index.module.scss index 12991b2..4625cc4 100644 --- a/src/pages/codeSetting/components/productSetting/productBlock/index.module.scss +++ b/src/pages/codeSetting/components/productSetting/productBlock/index.module.scss @@ -23,9 +23,12 @@ } } .product_list__item--con { - transition: height 0.3s ease-in-out; + // transition: height 0.3s ease-in-out; overflow: hidden; } + .product_list__item--con_close { + height: 0px !important; + } .open_up_icon { transform: rotate(180deg); } diff --git a/src/pages/codeSetting/components/productSetting/productBlock/index.tsx b/src/pages/codeSetting/components/productSetting/productBlock/index.tsx index 0d406b0..f8ce31c 100644 --- a/src/pages/codeSetting/components/productSetting/productBlock/index.tsx +++ b/src/pages/codeSetting/components/productSetting/productBlock/index.tsx @@ -107,7 +107,7 @@ const Index = memo((props: IndexParam) => { {sale_mode_name} - + {productInfo?.product_color_details?.map(citem => )} setStatus(!upStatus)}>{upStatus ? '查看更多' : '收起'} diff --git a/src/pages/codeSetting/components/wholeOrderSetting/index.tsx b/src/pages/codeSetting/components/wholeOrderSetting/index.tsx index 389634a..c190dbd 100644 --- a/src/pages/codeSetting/components/wholeOrderSetting/index.tsx +++ b/src/pages/codeSetting/components/wholeOrderSetting/index.tsx @@ -79,7 +79,7 @@ export default memo((props: Parma) => { {productList?.map((item) => { - return + return })} diff --git a/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.module.scss b/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.module.scss index 0bb29c9..63b1829 100644 --- a/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.module.scss +++ b/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.module.scss @@ -24,9 +24,11 @@ } } .product_list__item--con { - transition: height 0.3s ease-in-out; + // transition: height 3s ease-in-out; overflow: hidden; - max-height: 5000px; + } + .product_list__item--con_close { + height: 0px !important; } .open_up_icon { transform: rotate(180deg); diff --git a/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.tsx b/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.tsx index ff57436..718fed0 100644 --- a/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.tsx +++ b/src/pages/codeSetting/components/wholeOrderSetting/productBlock/index.tsx @@ -1,5 +1,6 @@ import { CustomWrapper, Text, View } from '@tarojs/components' -import { memo, useCallback, useContext, useState } from 'react' +import Taro from '@tarojs/taro' +import { memo, useCallback, useContext, useEffect, useState } from 'react' import classNames from 'classnames' import ProductItem from '../../productItem' import styles from './index.module.scss' @@ -45,6 +46,23 @@ const Index = memo((props: IndexParam) => { const onConfirm = (item) => { props.onChange?.(item) } + + // const [height, setHeight] = useState('0rpx') + // useEffect(() => { + // setTimeout(() => { + // Taro.nextTick(() => { + // const query = Taro.createSelectorQuery() + // query + // .select(`.product_list__item__con_${productInfo.}`) + // .boundingClientRect((rect) => { + // const clientHeight = rect.height + // setHeight(Taro.pxTransform(clientHeight)) + // }) + // .exec() + // }) + // }, 100) + // }, [productInfo]) + return <> @@ -52,8 +70,10 @@ const Index = memo((props: IndexParam) => { {sale_mode_name} - - {productInfo?.product_color_details?.map(citem => )} + + + {productInfo?.product_color_details?.map(citem => )} + setStatus(!upStatus)}>{upStatus ? '查看更多' : '收起'}