禁用、恢复、删除、永久删除、还原都用到了异步操作,全部封装成js方法,方便一键调用
##方法一览表
| 方法 | 功能 | 参数 |
| --- | --- | --- |
| del_forever | 永久删除操作项 | obj : this,id : 对象 id,url : 删除地址,一般为` {:\think\Url::build('delete_forever')} ` |
| del | 假性删除操作项 | obj : this,id : 对象 id,url : 删除地址,一般为 `{:\think\Url::build('delete')}` |
| recycle | 从回收站恢复操作 | obj:this,id:对象id,url:删除地址,一般为` {:\think\Url::build('recycle')}` |
| del_forever_all | 批量永久删除操作项 | url:批量删除地址,一般为 `{:\think\Url::build('delete_forever')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| del_all | 批量假性删除操作项 | url : 批量删除地址,一般为 `{:\think\Url::build('delete')`},checkbox_group : checkbox 组的名称,默认 id[] |
| recycle_all | 批量从回收站恢复操作项 | url : 批量删除地址,一般为 `{:\think\Url::build('recycle')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| forbid_all | 批量禁用操作项 | url : 批量删除地址,一般为 `{:\think\Url::build('forbid')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| resume_all | 批量恢复操作项 | url : 批量删除地址,一般为 `{:\think\Url::build('resume')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| clear_recyclebin | 清空回收站 | url : 清空回收站地址,一般为 `{:\think\Url::build('clear')}` |
##使用示例
```
// 删除
// 还原
还原
// 彻底删除
彻底删除
// 批量禁用
禁用
// 批量恢复
恢复
// 批量删除
删除
// 批量还原
还原
// 批量彻底删除
彻底删除
// 清空回收站
清空回收站
```
>[info] 所有单个操作对象都是操作后移除该记录,不会刷新页面,其他批量操作、清空回收站都会刷新页面