✨ feat:菜单组件暴露ref方法出去

This commit is contained in:
Haiyi
2022-10-20 15:12:10 +08:00
parent a115787a02
commit 09327c7a7c
11 changed files with 96 additions and 16 deletions
@@ -28,7 +28,7 @@ export default memo((props: propsObj) => {
<IconFont name={'icon-dingwei'} size={26} color={'#ffffff'}></IconFont>
</View>
{
receivingStatus == 1 && <View className={styles.address}>{obj.take_goods_address}</View>
receivingStatus == 1 && <View className={styles.address}>{obj.take_goods_address || '中华人民共和国广东省佛山市禅城区陆盈纺织仓库'}</View>
}
{
(obj?.province_name != '' && receivingStatus == 2) &&
@@ -6,13 +6,14 @@ import styles from './index.module.scss'
type Param = {
onBlur?: (val: any) => void
onSave?: (val: string) => void
defaultValue?: string
defaultValue?: string,
showInput: boolean
}
export default ({ onBlur, onSave, defaultValue = '' }: Param) => {
export default ({ onBlur, onSave, defaultValue = '', showInput = false }: Param) => {
const [descData, setDescData] = useState({
number: 0,
value: '',
count: 200
count: 200,
})
useEffect(() => {
@@ -33,10 +34,13 @@ export default ({ onBlur, onSave, defaultValue = '' }: Param) => {
return (
<View className={styles.order_popup}>
<View className={styles.order_popup_title}>编辑备注</View>
<View className={styles.order_popup_input}>
<Textarea placeholder="请添加备注" value={descData?.value} maxlength={descData.count} cursorSpacing={100} onInput={(e) => getDesc(e.detail.value)} onBlur={(e) => onBlur?.(e)}></Textarea>
<View className={styles.descDataNum}>{descData.number}/{descData.count}</View>
</View>
{
showInput && <View className={styles.order_popup_input}>
<Textarea placeholder="请添加备注" value={descData?.value} maxlength={descData.count} cursorSpacing={100} onInput={(e) => getDesc(e.detail.value)} onBlur={(e) => onBlur?.(e)}></Textarea>
<View className={styles.descDataNum}>{descData.number}/{descData.count}</View>
</View>
}
<View className={styles.order_save_address} onClick={() => setSave()}>保存</View>
</View>
)