- 博客(7)
- 收藏
- 关注
原创 用户登录功能的实现
本文介绍了基于Vue3+Element Plus的登录系统实现方案。系统支持多种登录方式(验证码、密码、注册、重置密码),通过Token进行身份验证,并包含完整的错误处理机制。关键技术点包括:1)使用JWT生成包含用户ID、角色等信息的Token;2)定义白名单实现免验证请求;3)Token自动刷新机制;4)密码强度校验(8-20位含大小写字母、数字和特殊字符);5)设备指纹识别(FingerprintJS)增强安全性。系统采用拦截器统一处理请求/响应,并对各类错误(404、403等)进行统一提示,提供了良
2025-09-16 10:25:52
332
原创 dify 项目改造 前端
├── next.config.js # Next.js 配置。│ │ ├── datasets/ # 数据集相关页面。│ ├── use-dataset.ts # 数据集相关Hook。│ ├── dataset/ # 数据集相关组件。│ ├── datasets.ts # 数据集相关API。│ │ ├── apps/ # 应用相关页面。
2025-08-26 11:38:19
823
原创 vue 导出Excel
前端导出Excel 每次导出只能拿导出当前页, 可通过Blob 二进制流的形式, 调接口导出Exel,导出查询列表的所有数据,包含分页,post 和 get 都可实现以,但写法上有点查询,本文是通过post 接口导出。导出Excelmessage: '当前用户缺少该组织的导出权限',message: '导出失败,请稍后重试',
2024-08-15 15:59:40
468
原创 vue + element 引用sortablejs实现列显隐和拖拽功能
{ title: '开票状态', prop: "vote_status_name",width:'100', status: true },{ title: '开票状态', prop: "vote_status_name",width:'100', status: true },{ title: '开票状态', prop: "vote_status_name",width:'100', status: true }," type="primary">列表布局调整
2024-08-14 11:41:25
2043
1
原创 企业微信 / 微信扫码登录实现
3. Js 中配置相关参数 appid, agentid 重定向域名redirect_uri, 会生成一个企业微信二维码,扫码确认后会重定向到对应的域名上,会在成功的回调中返回code,然后调登录的接口,拿生成的code 换取token。3. 同企业微信一样配置appid 和 重定向域名,微信没有回调函数,扫码确认后会生成code 拼接到地址栏,需要重定向到相关的页面获取code, 可可以在登录页面通过路由获取地址栏信息,拿到code。4. 然后走正常的登录流程,登录成功后跳转至响应的界面。
2023-11-15 13:52:12
1526
2
原创 Ant-design-vue 树形控件异步加载,解决只加载一次的问题
3. key为展开节点的一个集合, 判断如果已加载的节点的长度 大于 展开节点的长度,树形结构的节点处于部分收起的状态,把展开的集合赋给已加载的节点的集合, 这样,收起的节点处于处于未加载状态, 展开节点和已加载节点保持一致,便于下次点击节点重新查询子节点。但是会引发出新问题,节点不能跨级收起,第二级节点未收起来的情况下,第一级节点点击小三角符号是不生效的,只能一层一层的收起。2. 异步加载的时候,将触发节点的id 放到loadedKeys 的集合中,记录已加载的节点的id。
2023-10-31 17:55:49
1836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅