Administrator
3 days ago b25676d35e2ab1915a394a58705bce93d03082f2
feat(ai): 添加AI题目生成加载提示功能

- 在AI题目生成过程中显示加载框提示用户等待
- 添加遮罩层防止用户重复提交操作
- 在成功回调中关闭加载框避免界面残留
- 在错误回调中关闭加载框确保用户体验一致性
- 优化用户交互体验提升系统响应感知
1 files modified
10 ■■■■■ changed files
src/main/resources/templates/febs/views/modules/ai/productQuestion/aiAdd.html 10 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/ai/productQuestion/aiAdd.html
@@ -121,6 +121,12 @@
        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',
@@ -129,6 +135,8 @@
                '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);
@@ -138,6 +146,8 @@
                    }
                },
                'error':function () {
                    // 关闭加载框
                    layer.close(loadIndex);
                    febs.alert.warn('服务器繁忙');
                }
            })