From 9652181fe49b586b52529086a08be9cbda54f2df Mon Sep 17 00:00:00 2001 From: luorijun Date: Mon, 19 May 2025 11:04:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B5=84=E6=BA=90=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3=EF=BC=8C=E8=B0=83=E6=95=B4=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80=E5=92=8C=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 ------ src/actions/resource.ts | 2 +- src/app/admin/(dashboard)/page.tsx | 10 +- src/app/admin/resources/page.tsx | 30 ++--- src/components/composites/extract/index.tsx | 12 +- .../composites/purchase/_client/center.tsx | 3 - .../composites/purchase/_client/form.tsx | 8 +- .../composites/purchase/_client/left.tsx | 124 ------------------ .../composites/purchase/_client/nav.tsx | 27 ++++ .../composites/purchase/_client/pay.tsx | 6 +- .../composites/purchase/_client/right.tsx | 6 +- src/components/composites/purchase/index.tsx | 46 ++++--- src/components/ui/tabs.tsx | 2 +- src/lib/models.ts | 20 +-- 14 files changed, 105 insertions(+), 230 deletions(-) delete mode 100644 src/components/composites/purchase/_client/left.tsx create mode 100644 src/components/composites/purchase/_client/nav.tsx diff --git a/README.md b/README.md index 05cc069..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,39 +0,0 @@ -## TODO - -- 总览页 -- 页面图片替换 -- 网页标题根据实际页面变化 -- 表格页筛选日期,范围筛选需要联动;检查时间范围选择,限定到一定范围内 -- 中间件 Limiter -- 购买套餐页的冗余组件 -- 确认各个页面操作列的内容 -- 首次登录弹窗:需要设置初始密码,展示 实名->购买->提取 的流程介绍 -- 丰富账单页表格内容与样式 -- 后台页面: - - 提取记录 - - 使用记录 -- 登录流程优化,在人机验证前不允许提交登录请求 - -- 账单页面,可以继续完成未支付的订单 - - 需要先验证订单是否已完成支付 - - 如果未完成支付,才根据保存的支付链接弹出二维码 -- 封装二维码组件,如果以后需要调整二维码大小可以快速操作 -- 弃用 form 组件中 onSubmit 参数,统一使用 handler 参数 - -### 下阶段 - -- markdown 文档渲染 -- 后台首页改为 grid 布局,需要额外实现用于布局的客户端组件 -- 检查页面,为后端请求标记 wait 实现防抖机制 -- 页面切换动效 -- 使用 pure js 的包代替 canvas,加快编译速度 -- 验证码读秒用 store 保存到本地,(全局共享读秒时间)? -- 将翻页操作反映在路由历史中,可以通过后退返回到上一个翻页状态? - -### 长期 - -- 检查扩大服务端组件边界 -- 检查 Card 替换 section 或 div -- 检查页面请求异常处理 -- 实现完整的客户端 ip 有效性检查 -- 提取页表单性能优化,树组件性能优化 diff --git a/src/actions/resource.ts b/src/actions/resource.ts index 9654b2b..b586db7 100644 --- a/src/actions/resource.ts +++ b/src/actions/resource.ts @@ -14,7 +14,7 @@ async function listResourcePss(props: { expire_after?: Date expire_before?: Date }) { - return await callByUser>('/api/resource/list/pss', props) + return await callByUser>('/api/resource/list/short', props) } async function allResource(){ diff --git a/src/app/admin/(dashboard)/page.tsx b/src/app/admin/(dashboard)/page.tsx index faa7a73..c0a8a10 100644 --- a/src/app/admin/(dashboard)/page.tsx +++ b/src/app/admin/(dashboard)/page.tsx @@ -15,7 +15,7 @@ import actionBill from './_assets/action-bill.webp' import actionBuy from './_assets/action-buy.webp' import actionLogout from './_assets/action-logout.webp' import Link from 'next/link' -import { listAnnouncements } from '@/actions/announcement' +import {listAnnouncements} from '@/actions/announcement' import DashboardChart from './_client/chart' export type DashboardPageProps = {} @@ -115,7 +115,7 @@ async function Charts() { return ( - + 动态 IP 套餐 静态 IP 套餐 @@ -191,11 +191,11 @@ async function UserCenter() { {`bill 我的帐单 - + {`buy 购买产品 - + {`logout 个人中心 @@ -249,4 +249,4 @@ async function Announcements() { ) -} \ No newline at end of file +} diff --git a/src/app/admin/resources/page.tsx b/src/app/admin/resources/page.tsx index c1d6d30..221392c 100644 --- a/src/app/admin/resources/page.tsx +++ b/src/app/admin/resources/page.tsx @@ -8,7 +8,7 @@ import {Box, Eraser, Search, Timer} from 'lucide-react' import {Select, SelectContent, SelectItem, SelectTrigger, SelectValue} from '@/components/ui/select' import {Button} from '@/components/ui/button' import DataTable from '@/components/data-table' -import {format, intlFormatDistance, isAfter, isEqual, parse} from 'date-fns' +import {format, intlFormatDistance, isAfter} from 'date-fns' import DatePicker from '@/components/date-picker' import {Form, FormField} from '@/components/ui/form' import {useForm} from 'react-hook-form' @@ -133,7 +133,7 @@ export default function ResourcesPage(props: ResourcesPageProps) { )} 类型}> - {({id, field}) => ( + {({field}) => (