import { Image, ScrollView, Text, Textarea, View } from "@tarojs/components"; import { memo, useCallback, useMemo, useState } from "react"; import classnames from "classnames"; import styles from './index.module.scss' import { formatImgUrl } from "@/common/fotmat"; import Counter from "@/components/counter"; import ReasonPopup from "./components/reasonPopup"; import OtherReason from "./components/otherReason"; import Taro from "@tarojs/taro"; import useUploadCDNImg from "@/use/useUploadImage"; type ReasonParam = 1|2|3 //1 退货原因 2 货物状况 3 退货说明 export default () => { const [showDesc, setShowDesc] = useState(true) //退货选择弹窗 const [showReason, setShowReason] = useState<{show:true|false, status:ReasonParam}>({show:false, status:1}) const closeReason = useCallback(() => setShowReason({...showReason, show:false}), []) const onShowReason = (status) => setShowReason({...showReason, status, show:true}) //底部按钮 const onSubmit = (val) => { } return ( 2种面料,3种颜色,共6条 {new Array(5).fill(5).map(item => 大货 0770# 21S单面平纹(食毛) 1# 薄荷绿x1 1# 薄荷绿x1 )} 退货原因 onShowReason(1)}> 请选择 货物状况 onShowReason(2)}> 请选择 退货说明 onShowReason(3)}> 请选择 拍照上传 onSubmit(1)}>取消 onSubmit(2)}>确认 ) } //图片列表 const PictureItem = memo(() => { const {getWxPhoto} = useUploadCDNImg() //图片 const uploadImage = async () => { let res = await getWxPhoto('after-sale') } return ( <> 上传照片 ) })