Closed JOU-amjs closed 1 month ago
此pr包含以下修改,保持了与@sa/axios相同的效果:
@sa/axios
@sa/alova
通过77行代码实现了比@sa/axios更丰富的特性,具体如下:
onBackendFail
src/service/api
usePagination
packages/hooks/src/use-table.ts
src/hooks/common/table.ts
useWatcher
src\views\manage\user\modules\user-operate-drawer.vue
src\views\manage\role\modules\menu-auth-modal.vue
src\views\manage\menu\modules\menu-operate-modal.vue
useForm
loading
src\views\manage\menu\index.vue
allPages
其实这个可以直接在example上进行更改的,在service/request里多封一个alova,然后复制一份某个管理页,当然额外加一个一级菜单也行,里面的请求使用alova的封装,,use-table也可以新写一份,原来那份不动
单独写到alova分支可能看的人不会很多,后续跟进更新也会稍微麻烦一点
此pr包含以下修改,保持了与
@sa/axios
相同的效果:添加
@sa/alova
子包通过77行代码实现了比
@sa/axios
更丰富的特性,具体如下:@sa/axios
的封装设计保持了一致onBackendFail
钩子使用
@sa/alova
重构viewssrc/service/api
下改用@sa/alova
usePagination
重构了packages/hooks/src/use-table.ts
和src/hooks/common/table.ts
,删除了大量与usePagination
重复的代码,既兼容了之前的用法,也保留了usePagination
的所有特性,例如对列表下一页数据做预加载。并对用户列表、角色列表和菜单列表做了小调整。useWatcher
进行重构:src\views\manage\user\modules\user-operate-drawer.vue
src\views\manage\role\modules\menu-auth-modal.vue
src\views\manage\menu\modules\menu-operate-modal.vue
useForm
重构。部分优化
loading
效果src\views\manage\menu\index.vue
中的allPages
数据只在菜单操作弹框src\views\manage\menu\modules\menu-operate-modal.vue
内使用,因此将allPages
的数据获取移动到了菜单操作弹框中,实现弹框显示再加载的效果