import {useState} from "react"; import Taro, {useDidShow} from '@tarojs/taro' import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Tag} from '@nutui/nutui-react-taro' import {ArrowRight} from '@nutui/icons-react-taro' import {AppVersion} from "@/api/app/appVersion/model"; import {listAppVersion} from "@/api/app/appVersion"; const STATUS_MAP: Record = { pending: { label: '待发布', color: 'warning' }, published: { label: '已发布', color: 'success' }, offline: { label: '已下架', color: 'default' } }; const AppVersionList = () => { const [list, setList] = useState([]) const reload = () => { listAppVersion({}) .then(data => { setList(data || []) }) .catch(() => { Taro.showToast({ title: '获取数据失败', icon: 'error' }); }) } useDidShow(() => { reload() }); if (list.length == 0) { return (
) } return ( {list.map((item) => ( } onClick={() => Taro.navigateTo({url: `/app/appVersion/add?id=${item.id}`})} > {STATUS_MAP[item.status || 'pending']?.label} ))} ); }; export default AppVersionList;