Files
generator/output/taro/src/clinic/clinicReport/index.tsx
赵忠林 7bf80cb179 feat(admin): 移除管理员界面的旧版 SVG 图标- 删除了位于 /dict/admin/public/assets/ 目录下的 logo.svg 文件- 清理了项目中不再使用的图标资源
- 减少了前端静态资源体积
-为后续引入新版图标系统做准备
- 更新了相关引用路径(如有)- 确保移除后功能正常运行且无报错
2025-10-19 09:31:25 +08:00

64 lines
1.6 KiB
TypeScript

import {useState} from "react";
import Taro, {useDidShow} from '@tarojs/taro'
import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro'
import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro'
import {View} from '@tarojs/components'
import {ClinicReport} from "@/api/clinic/clinicReport/model";
import {listClinicReport, removeClinicReport, updateClinicReport} from "@/api/clinic/clinicReport";
const ClinicReportList = () => {
const [list, setList] = useState<ClinicReport[]>([])
const reload = () => {
listClinicReport({
// 添加查询条件
})
.then(data => {
setList(data || [])
})
.catch(() => {
Taro.showToast({
title: '获取数据失败',
icon: 'error'
});
})
}
const onDel = async (id?: number) => {
await removeClinicReport(id)
Taro.showToast({
title: '删除成功',
icon: 'success'
});
reload();
}
useDidShow(() => {
reload()
});
if (list.length == 0) {
return (
<ConfigProvider>
<div className={'h-full flex flex-col justify-center items-center'} style={{
height: 'calc(100vh - 300px)',
}}>
<Empty
style={{
backgroundColor: 'transparent'
}}
description="暂无数据"
/>
<Space>
<Button onClick={() => Taro.navigateTo({url: '/clinic/clinicReport/add'})}></Button>
</Space>
</div>
</ConfigProvider>
)
}
return (
<>
{list.map((item, _) => (
<Cell.Group key={item.