Administrator
14 hours ago a9d6b6a411c333c3b32d519b787c889864ba9635
fix(system): 修复支付链接图片上传功能

- 移除隐藏输入框的type属性并添加readonly属性
- 添加上传完成后的响应验证逻辑,确保返回数据格式正确
- 增加上传错误处理提示用户上传失败
- 优化表单提交时的图片验证逻辑
- 确保表单数据中正确包含图片字段值
1 files modified
16 ■■■■ changed files
src/main/resources/templates/febs/views/modules/system/payLink.html 16 ●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/payLink.html
@@ -22,7 +22,7 @@
                                </blockquote>
                                <div class="layui-word-aux">双击图片删除</div>
                            </div>
                            <input type="hidden" name="xtLinkImg" id="xtLinkImg" data-th-id="${payLink.xtLinkImg}">
                            <input name="xtLinkImg" id="xtLinkImg" data-th-id="${payLink.xtLinkImg}" readonly>
                        </div>
                    </div>
                </div>
@@ -91,8 +91,14 @@
                });
            }
            ,done: function(res){
                $('#xtLinkImg').val(res.data.src);
                imgBind();
                console.log('upload done:', res);
                if (res && res.code === 0 && res.data && res.data.src) {
                    $('#xtLinkImg').val(res.data.src);
                    imgBind();
                }
            }
            ,error: function(){
                febs.alert.warn('图片上传失败');
            }
        });
@@ -104,10 +110,12 @@
        }
        form.on('submit(pay-link-form-submit)', function (data) {
            if (!$('#xtLinkImg').val()) {
            var imgVal = $('#xtLinkImg').val();
            if (!imgVal) {
                febs.alert.warn('请上传付款链接图片');
                return false;
            }
            data.field.xtLinkImg = imgVal;
            febs.post(ctx + 'admin/system/payLink', data.field, function (res) {
                febs.alert.success('保存成功');
            });