{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":761026157,"defaultBranch":"master","name":"vue3-admin","ownerLogin":"ruolifeng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-21T05:11:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94154256?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708492297.0","currentOid":""},"activityList":{"items":[{"before":"49366a327164c45a3b09060fe7b21e52a22825b3","after":"cb75a7adc7fc790242b38a94fa158dc1becbb437","ref":"refs/heads/master","pushedAt":"2024-03-19T01:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"docs: 更新描述文档","shortMessageHtmlLink":"docs: 更新描述文档"}},{"before":"44255c16f518d3a77a6d185f53e616a55ce67336","after":"49366a327164c45a3b09060fe7b21e52a22825b3","ref":"refs/heads/master","pushedAt":"2024-03-05T11:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"docs: 更新描述文档","shortMessageHtmlLink":"docs: 更新描述文档"}},{"before":"c19fb0d8c9fa4199a43fff42cb7e7ba3ebebf8d4","after":"44255c16f518d3a77a6d185f53e616a55ce67336","ref":"refs/heads/master","pushedAt":"2024-03-03T11:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"docs: 更新readme","shortMessageHtmlLink":"docs: 更新readme"}},{"before":"3991bd265599f2b439a09fdb73894ec268149f23","after":"c19fb0d8c9fa4199a43fff42cb7e7ba3ebebf8d4","ref":"refs/heads/master","pushedAt":"2024-03-03T10:39:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"fix: 在登录之前匹配所有防止出现404","shortMessageHtmlLink":"fix: 在登录之前匹配所有防止出现404"}},{"before":"28ef7f922088c304484e8ad90716bb875289df52","after":"3991bd265599f2b439a09fdb73894ec268149f23","ref":"refs/heads/master","pushedAt":"2024-03-03T08:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: Pinia管理权限菜单和路由name进行路由缓存","shortMessageHtmlLink":"feat: Pinia管理权限菜单和路由name进行路由缓存"}},{"before":"a26e16927875781f67198438c697354109920ace","after":"28ef7f922088c304484e8ad90716bb875289df52","ref":"refs/heads/master","pushedAt":"2024-03-03T08:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 用户权限路由动态加载数组并添加动态路径addRoute","shortMessageHtmlLink":"feat: 用户权限路由动态加载数组并添加动态路径addRoute"}},{"before":"2c505cfe3e7f19966e8fa1d0d5582ecabbd2d77a","after":"a26e16927875781f67198438c697354109920ace","ref":"refs/heads/master","pushedAt":"2024-03-03T06:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 使用import.meta.glob函数动态加载 本地路由组件","shortMessageHtmlLink":"feat: 使用import.meta.glob函数动态加载 本地路由组件"}},{"before":"970c2570c740742ce76a040e3ff92b103367e1ce","after":"2c505cfe3e7f19966e8fa1d0d5582ecabbd2d77a","ref":"refs/heads/master","pushedAt":"2024-03-03T04:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"fix(): 访问天气信息跨域问题","shortMessageHtmlLink":"fix(): 访问天气信息跨域问题"}},{"before":"b3ca6da3fdf5439c17680c298e92f561bf9484a0","after":"970c2570c740742ce76a040e3ff92b103367e1ce","ref":"refs/heads/master","pushedAt":"2024-03-03T03:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: beforeEach控制路由权限和加载用户菜单按钮权限","shortMessageHtmlLink":"feat: beforeEach控制路由权限和加载用户菜单按钮权限"}},{"before":"959ca4d82a251350ad15636a65eca94ca5f46e8b","after":"b3ca6da3fdf5439c17680c298e92f561bf9484a0","ref":"refs/heads/master","pushedAt":"2024-03-03T01:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 创建权限接口并封装API和Piniaj声明认证状态","shortMessageHtmlLink":"feat: 创建权限接口并封装API和Piniaj声明认证状态"}},{"before":"4f865b1830c051fcefa7084aa60a2430bd3e5c5f","after":"959ca4d82a251350ad15636a65eca94ca5f46e8b","ref":"refs/heads/master","pushedAt":"2024-03-03T01:21:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 请求头带上token","shortMessageHtmlLink":"feat: 请求头带上token"}},{"before":"a61732177acc6fce48873c1cf48bd5807e0eccfd","after":"4f865b1830c051fcefa7084aa60a2430bd3e5c5f","ref":"refs/heads/master","pushedAt":"2024-03-02T15:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: Pinia管理登录和记住密码逻辑和访问令牌","shortMessageHtmlLink":"feat: Pinia管理登录和记住密码逻辑和访问令牌"}},{"before":"9020b9f0c7c24f07ea2b4ed2b37d41387c70c351","after":"a61732177acc6fce48873c1cf48bd5807e0eccfd","ref":"refs/heads/master","pushedAt":"2024-03-02T10:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 商品分类模块开发","shortMessageHtmlLink":"feat: 商品分类模块开发"}},{"before":"340b47578ffa7758570bd15af5190655e6b95307","after":"9020b9f0c7c24f07ea2b4ed2b37d41387c70c351","ref":"refs/heads/master","pushedAt":"2024-03-02T09:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 富文本编辑器上传图片","shortMessageHtmlLink":"feat: 富文本编辑器上传图片"}},{"before":"7751efc9776c6c42780c90cf79142d5fb9d2d156","after":"340b47578ffa7758570bd15af5190655e6b95307","ref":"refs/heads/master","pushedAt":"2024-03-02T09:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 装wangEditor富文本编辑器组件","shortMessageHtmlLink":"feat: 装wangEditor富文本编辑器组件"}},{"before":"8bfb00ac4fe6238efab5b848c60f75424a0b9619","after":"7751efc9776c6c42780c90cf79142d5fb9d2d156","ref":"refs/heads/master","pushedAt":"2024-03-02T08:28:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 图片上传","shortMessageHtmlLink":"feat: 图片上传"}},{"before":"f4ed334c2175b1ba72d8ae398d6ae0e57d3b021b","after":"8bfb00ac4fe6238efab5b848c60f75424a0b9619","ref":"refs/heads/master","pushedAt":"2024-03-02T04:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 校验商品编码是否重复","shortMessageHtmlLink":"feat: 校验商品编码是否重复"}},{"before":"399487bdbfd1d90ec1cfb5442ccedb3e1bdff805","after":"f4ed334c2175b1ba72d8ae398d6ae0e57d3b021b","ref":"refs/heads/master","pushedAt":"2024-03-02T04:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 实现商品分类和简码转换","shortMessageHtmlLink":"feat: 实现商品分类和简码转换"}},{"before":"65c25b3bb8fde627fde96c3d271d72ba2ac7200b","after":"399487bdbfd1d90ec1cfb5442ccedb3e1bdff805","ref":"refs/heads/master","pushedAt":"2024-03-02T03:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 实现新增商品和修改逻辑","shortMessageHtmlLink":"feat: 实现新增商品和修改逻辑"}},{"before":"071a19f7fb9f7534ddf5ef20f24a761388edb9f9","after":"65c25b3bb8fde627fde96c3d271d72ba2ac7200b","ref":"refs/heads/master","pushedAt":"2024-03-02T02:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 商品分页列表实现","shortMessageHtmlLink":"feat: 商品分页列表实现"}},{"before":"073f4c4e345237f03f6343570f04cc0e56ff16a3","after":"071a19f7fb9f7534ddf5ef20f24a761388edb9f9","ref":"refs/heads/master","pushedAt":"2024-03-01T07:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 密码重置Dialog弹窗和表单提交逻辑实现","shortMessageHtmlLink":"feat: 密码重置Dialog弹窗和表单提交逻辑实现"}},{"before":"173b41f1cbd3b046ba14a671763868a1d17567af","after":"073f4c4e345237f03f6343570f04cc0e56ff16a3","ref":"refs/heads/master","pushedAt":"2024-03-01T07:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 密码重置接口创建与表单模板实现","shortMessageHtmlLink":"feat: 密码重置接口创建与表单模板实现"}},{"before":"12b287920c1a80098ee1115bc238d47f1458441e","after":"173b41f1cbd3b046ba14a671763868a1d17567af","ref":"refs/heads/master","pushedAt":"2024-03-01T06:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 自定义校脸器实现帐号和手机号唯一性校验","shortMessageHtmlLink":"feat: 自定义校脸器实现帐号和手机号唯一性校验"}},{"before":"dd87d283b36f4c8f76b5f261341b56faa1ee4ae9","after":"12b287920c1a80098ee1115bc238d47f1458441e","ref":"refs/heads/master","pushedAt":"2024-03-01T05:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: ElSelectV.2虚拟下拉框实现角色分配","shortMessageHtmlLink":"feat: ElSelectV.2虚拟下拉框实现角色分配"}},{"before":"ab7331bada8ad527d922e9ce711d2682a2397f03","after":"dd87d283b36f4c8f76b5f261341b56faa1ee4ae9","ref":"refs/heads/master","pushedAt":"2024-03-01T03:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 新增用户表单实现","shortMessageHtmlLink":"feat: 新增用户表单实现"}},{"before":"e9cf98e225cfee27773dbcc1128ae9f24d520302","after":"ab7331bada8ad527d922e9ce711d2682a2397f03","ref":"refs/heads/master","pushedAt":"2024-02-29T14:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 封装Hooks实现新增修改逻辑useForm","shortMessageHtmlLink":"feat: 封装Hooks实现新增修改逻辑useForm"}},{"before":"b0e18a9f2197d7f6631f80d43869ae6788c23a98","after":"e9cf98e225cfee27773dbcc1128ae9f24d520302","ref":"refs/heads/master","pushedAt":"2024-02-29T13:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 引用useTablePage实现用户分页列表功能","shortMessageHtmlLink":"feat: 引用useTablePage实现用户分页列表功能"}},{"before":"447ae0179af44831019da3c9fff8f5a0a9425976","after":"b0e18a9f2197d7f6631f80d43869ae6788c23a98","ref":"refs/heads/master","pushedAt":"2024-02-29T11:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 封装Hooks实现分页列表逻辑useTablePage","shortMessageHtmlLink":"feat: 封装Hooks实现分页列表逻辑useTablePage"}},{"before":"603b8173d6210952d718fc421b2ac3516b4327a3","after":"447ae0179af44831019da3c9fff8f5a0a9425976","ref":"refs/heads/master","pushedAt":"2024-02-29T08:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 创建查询用户列表和册刚除用户接口并封装API","shortMessageHtmlLink":"feat: 创建查询用户列表和册刚除用户接口并封装API"}},{"before":"6482392064a8ab03204b5260ac4aa304b63ae6fd","after":"603b8173d6210952d718fc421b2ac3516b4327a3","ref":"refs/heads/master","pushedAt":"2024-02-29T06:17:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruolifeng","name":"ruolifeng","path":"/ruolifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94154256?s=80&v=4"},"commit":{"message":"feat: 创建角色接口并提交数据","shortMessageHtmlLink":"feat: 创建角色接口并提交数据"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGR-ZgQA","startCursor":null,"endCursor":null}},"title":"Activity · ruolifeng/vue3-admin"}