🐞 fix(ID1001277): 【电子商城小程序】-【色卡剪样】-【领取色卡】--没选择面料,确定按钮置灰显示

【【电子商城小程序】-【色卡剪样】-【领取色卡】--没选择面料,确定按钮置灰显示】 https://www.tapd.cn/53459131/bugtrace/bugs/view/1153459131001001277
This commit is contained in:
xuan 2023-02-27 11:48:08 +08:00
parent 9e057cb8db
commit 38b4c5ade0

View File

@ -100,16 +100,20 @@ export default () => {
}) })
} }
} }
// 多选
const multipleSelection = useRef<any[]>([])
const onSelectData = (val, status) => { const onSelectData = (val, status) => {
if (status) { if (status) {
multipleSelection.current.push(val)
setSelectList(e => [val, ...e]) setSelectList(e => [val, ...e])
} }
else { else {
const res = selectList?.filter((item) => { const res = selectList?.filter((item) => {
return val.id != item.id return val.id != item.id
}) })
setSelectList(e => res) multipleSelection.current = res
setSelectList(res)
} }
} }
@ -136,7 +140,7 @@ export default () => {
</InfiniteScroll> </InfiniteScroll>
</View> </View>
<View className={styles.get_card_btn} onClick={onSubmit}> <View className={styles.get_card_btn} onClick={onSubmit}>
<Text className={classNames(selectList.length > 0 ? styles.selected : '')}></Text> <Text className={classNames(multipleSelection.current.length > 0 ? styles.selected : '')}></Text>
</View> </View>
</View> </View>
} }