19 lines
1.0 KiB
Markdown
19 lines
1.0 KiB
Markdown
## 问题分析
|
||
用户希望添加解封功能,但实际上该功能已经实现!不过,模板条件中存在一个拼写错误,导致解封按钮无法正确显示。
|
||
|
||
## 问题所在
|
||
- 在 `AdminUsers.vue` 第129行,条件判断为 `v-else-if="row.status === 'disable'"`
|
||
- 但整个代码库中实际使用的状态值是 `'disabled'`(末尾有'd')
|
||
- 这种不匹配导致解封按钮永远不会在应该显示的时候出现
|
||
|
||
## 解决方案
|
||
1. 修复模板条件中的拼写错误,将条件改为检查 `'disabled'` 而不是 `'disable'`
|
||
|
||
## 需要修改的内容
|
||
**文件**: `d:\work\Aiproject\DeotalandAi\apps\FrontendDesigner\src\views\admin\AdminUsers\AdminUsers.vue`
|
||
- **第129行**: 将 `row.status === 'disable'` 改为 `row.status === 'disabled'`
|
||
|
||
## 验证信息
|
||
- `index.js` 中的 `updateUserStatus` 方法已经支持 `active` 和 `disabled` 两种状态
|
||
- `handleUnban` 函数已经调用 `updateUserStatus` 并传入 `status: 'active'`
|
||
- 修复拼写错误后,解封按钮将对禁用用户正确显示 |