import Popup from "@/components/popup"; import { Input, ScrollView, Text, View } from "@tarojs/components"; import { memo, useCallback, useEffect, useMemo, useRef, useState } from "react"; import classnames from "classnames"; import styles from './index.module.scss' import TextareaEnhance from "@/components/textareaEnhance"; import { CreateFavoriteApi, FavoriteListApi } from "@/api/favorite"; import { alert, goLink } from "@/common/common"; import { getFilterData } from "@/common/util"; //原因选择 type ReasonInfoParam = { show?: boolean, //显示 onClose?: () => void, //关闭 onAdd?: (val: any) => void } export default memo(({show = false, onClose, onAdd}: ReasonInfoParam) => { //获取列表 const [list, setList] = useState([]) const {fetchData: fetchDataList} = FavoriteListApi() const getFavoriteList = async () => { let res = await fetchDataList(getFilterData()) setList(() => res.data.list) } useEffect(() => { if(show) getFavoriteList() }, [show]) const onCreate = () => { onClose?.() goLink('/pages/collection/index') } return ( 选择收藏夹 新建 {list?.map((item: any) => onAdd?.(item)} className={styles.collection_item}> {item.name}({item.product_color_list?.length||0}) {item.remark} )} ) })