import { Image, ScrollView, Text, View } from "@tarojs/components" import classnames from "classnames"; import Search from '@/components/search' import Filter from "@/components/filter"; import InfiniteScroll from '@/components/infiniteScroll' import SortBtn from "@/components/sortBtn"; import SearchInput from "@/components/searchInput"; import LinkBlueTooth from "@/components/bluetooth/LinkBlueTooth"; import {useBluetooth} from "@/use/contextBlueTooth" import {toRgb} from '@/common/bluetooth/color/colorSpace' import Tabs from "@/components/tabs"; import styles from './hightSearchList.module.scss' import { useCallback, useEffect, useState } from "react"; import Taro, { useReady } from "@tarojs/taro"; import useManualPullDownRefresh from "@/use/useManualPullDownRefresh"; export default () => { const [showFilter, setShowFilter] = useState(false) const [selectList, setSelectList] = useState([ {title: '系列', value:1}, {title: '系列', value:2}, {title: '系列', value:3}, {title: '系列', value:4}, {title: '系列', value:5}, {title: '系列', value:5}, {title: '系列', value:5}, {title: '系列', value:5}, {title: '系列', value:5}, ]) const [scrollStatus, setScrollStatus] = useState(false) const onscroll = useCallback((e) => { if(e.detail.scrollTop > 20) { setScrollStatus(true) } else { setScrollStatus(false) } },[]) const {state, measureAndGetLab} = useBluetooth() const getLab = () => { if(state.connected) { measureAndGetLab() } else { Taro.showToast({ title: '请链接设备', icon: 'none' }) } } const [blueToothColor, setBlueToothColor] = useState('') useEffect(() => { if(state.deviceLab) { console.log('颜色:',state.deviceLab) const rgb = toRgb([state.deviceLab.L, state.deviceLab.a, state.deviceLab.b]) setBlueToothColor(`rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`) } }, [state.deviceLab]) //页面下拉刷新 const res = useManualPullDownRefresh() return ( getLab()}> {blueToothColor&&|| 请取色 } 综合 收藏 系列 幅宽 克重 克重 克重 成分 setShowFilter(true)}> 筛选 搜索结果 (2条记录) console.log('123123')} selfOnScroll={(e) => onscroll(e)} > {new Array(9).fill(' ').map(item => { return 25色 0770#21S精棉平纹 平纹系列 })} setShowFilter(false)}/> ) }