feat(ai): 添加AI题目生成加载提示功能
- 在AI题目生成过程中显示加载框提示用户等待
- 添加遮罩层防止用户重复提交操作
- 在成功回调中关闭加载框避免界面残留
- 在错误回调中关闭加载框确保用户体验一致性
- 优化用户交互体验提升系统响应感知
| | |
| | | |
| | | form.on('submit(productQuestion-add-form-submit)', function (data) { |
| | | data.field.productCategoryId = category.getValue('valueStr'); |
| | | // 显示加载框 |
| | | var loadIndex = layer.load(1, { |
| | | shade: [0.3, '#000'], |
| | | content: '正在生成题目,请稍候...', |
| | | shadeClose: false |
| | | }); |
| | | $.ajax({ |
| | | 'url':ctx + 'admin/productQuestion/aiAdd', |
| | | 'type':'post', |
| | |
| | | 'traditional': true,//ajax传递数组必须添加属性 |
| | | 'data':JSON.stringify(data.field), |
| | | 'success':function (data) { |
| | | // 关闭加载框 |
| | | layer.close(loadIndex); |
| | | if(data.code==200){ |
| | | layer.closeAll(); |
| | | febs.alert.success(data.message); |
| | |
| | | } |
| | | }, |
| | | 'error':function () { |
| | | // 关闭加载框 |
| | | layer.close(loadIndex); |
| | | febs.alert.warn('服务器繁忙'); |
| | | } |
| | | }) |