登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
WebUI组件/框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
17
Star
153
Fork
83
Orginone
/
oiocns-react
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
1213
fix: ①优化验证码接收上限提示信息 ②重构优化拆分 utils/index.ts 为独立功能模块
已合并
Pengyu Zhu:main
Orginone:main
Pengyu Zhu
创建于 2026-05-20 15:14
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
1. fix: 优化验证码接收上限提示信息: 这个验证码好像同一个人一天只能接收五次,然后编号不一样,后续如果再请求接受验证码就不发了让找编号用以前的,我把这个提示做的醒目了一点然后更详细了一点。 2.重构优化拆分 utils/index.ts 为独立功能模块说明: ## 项目分析 ### 当前状态 - `src/utils/index.ts` 文件共 **629行**,包含多种功能函数 - 项目中有约 **30个文件** 通过 `import { xxx } from '@/utils'` 引用 ### 问题影响 - 难以定位和维护特定功能 - 单个文件过大,加载性能差 ## 拆分方案 ### 模块划分 | 文件 | 功能分类 | 包含函数 | | --------------- | ---------- | ------------------------------------------------------------ | | `date.ts` | 日期处理 | `formatDate`, `getWeek`, `formatTimeByPattern`, `formatTimeAgo`, `parseChineseTimeToStandard` | | `number.ts` | 数字处理 | `formatNumber` | | `array.ts` | 数组操作 | `uniqueArrayBy` | | `object.ts` | 对象操作 | `filterEmptyPropObj`, `sortObjByKeys`, `assignment` | | `string.ts` | 字符串处理 | `ellipsisText`, `isEmoji`, `isSpecialChar`, `isJSONString`, `getQueryString` | | `validation.ts` | 校验函数 | `vaildAccount`, `isLoadOptions` | | `tree.ts` | 树操作 | `visitTree` | | `other.ts` | 其他工具 | `getScrollX`, `getJsonText`, `convertToMongoSort`, `convertToMongoSummary` | | `index.ts` | 统一导出 | 从各子模块导入并重新导出 | ### 兼容性保障 - 保持原有导出接口不变 - 其他文件的引用代码无需修改 - 统一导出所有函数,确保向后兼容 ## 执行步骤 1. 创建 `src/utils/date.ts` - 日期处理函数 2. 创建 `src/utils/number.ts` - 数字处理函数 3. 创建 `src/utils/array.ts` - 数组操作函数 4. 创建 `src/utils/object.ts` - 对象操作函数 5. 创建 `src/utils/string.ts` - 字符串处理函数 6. 创建 `src/utils/validation.ts` - 校验函数 7. 创建 `src/utils/tree.ts` - 树操作函数 8. 创建 `src/utils/other.ts` - 其他工具函数 9. 更新 `src/utils/index.ts` - 统一导出入口 ## 风险评估 | 风险 | 影响 | 缓解措施 | | -------------- | ------------ | --------------------------------- | | 函数分类错误 | 后续维护困难 | 严格按功能分类,参考函数注释 | | 导出名称不一致 | 项目报错 | 使用 `export * from` 保持名称一致 | | 遗漏函数 | 运行时错误 | 核对原文件所有导出项 | ## 预期结果 - ✅ 完全向后兼容,原有代码无需修改 - ✅ 功能职责清晰,易于定位和维护 - ✅ 支持按需加载,优化构建体积 - ✅ 代码结构清晰,便于团队协作
此 Pull Request 需要通过一些审核项
类型
指派人员
状态
审查
realVeer
已审查通过
已完成
(1/1人)
测试
realVeer
已测试通过
已完成
(1/1人)
怎样手动合并此 Pull Request
git checkout main
git pull https://gitee.com/pengyu-zhu/oiocns-react.git main
git push origin main
评论
0
提交
2
文件
12
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
张学奎
zhangxuekui
刘建
jianliumang
wangyang
esterange
kaining
yinkaining5798
陈玉环
huanzinew
武建洲
wujianzhou
认错人了
Socket_Captain
realVeer
realveer
潘朝晖
panzhaohui
未设置
最少人数
1
测试
张学奎
zhangxuekui
刘建
jianliumang
wangyang
esterange
kaining
yinkaining5798
陈玉环
huanzinew
武建洲
wujianzhou
认错人了
Socket_Captain
realVeer
realveer
潘朝晖
panzhaohui
未设置
最少人数
1
优先级
不指定
严重
主要
次要
不重要
标签
未设置
关联 Issue
未关联
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
参与者
(1)
TypeScript
1
https://gitee.com/orginone/oiocns-react.git
git@gitee.com:orginone/oiocns-react.git
orginone
oiocns-react
oiocns-react
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册