美文网首页
提交按钮

提交按钮

作者: 咿呀一样 | 来源:发表于2019-11-22 10:51 被阅读0次

提交按钮 修改状态

前台代码

<div class="btn-group-sm hidden-xs" id="toolbar" role="group">
            <a class="btn btn-success" onclick="commitAll()">
                <i class="fa fa-commit"></i> 提前完成
            </a>
        </div>

前台发送请求

function commit(id) {
        $.modal.confirm("确定提交该条" + $.table._option.modalName + "信息吗?", function () {
            var url = $.common.isEmpty(id) ? $.table._option.commitUrl : $.table._option.commitUrl.replace("{id}", id);
            var data = {"ids": id};
            $.operate.submit(url, "post", "json", data);
        });
    }

    // 批量提交信息
    function commitAll() {
        //debugger;
        var rows = $.common.isEmpty($.table._option.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.uniqueId);
        if (rows.length == 0) {
            $.modal.alertWarning("请至少选择一条记录");
            return;
        }
        $.modal.confirm("确认要提交选中的" + rows.length + "条数据吗?", function () {
            //debugger;
            var url = $.table._option.commitUrl;
            //var url='http://127.0.0.1:9988/media/taskAll/commit';
            var data = {"ids": rows.join()};
            $.operate.submit(url, "post", "json", data);
        });
    }

controller层
/**

 * 提交总任务

 */

@RequiresPermissions("media:taskAll:commit")

@Log(title = "总任务", businessType = BusinessType.DELETE)

@RequestMapping("/commit")

@ResponseBody

public AjaxResult commit(String ids) {

    return toAjax(taskAllService.updateTaskAllByIds(ids));

}

service层

    public int updateTaskAllByIds(String ids);

impl

/**
     * @param
     * @return int
     * 提交
     * @author 王志海
     * @date 2019/11/14 3:06 PM
     */
    @Override
    public int updateTaskAllByIds(String ids) {
        String[] idArr = Convert.toStrArray(ids);
        return taskAllMapper.updateTaskAllByIds(idArr);
    }

mapper层

 public int updateTaskAllByIds(String[] ids);

注意事项
模块间调用service要在controller层引入

@Autowired
    private ITaskService taskService;

sql

<update id="updateTaskAllByIds" parameterType="String">
        update kj_task_all set task_type = 0
        where id in
        <foreach collection="array" item="id" open="(" separator="," close=")">
            #{id}
        </foreach>
    </update>

相关文章

  • 2019-03-22 访客系统问题反馈

    1.访客申请,点击提交按钮,提交撤销按钮都不起作用。

  • 提交按钮

    在表单中有两种按钮可以使用,分别为:提交按钮、重置。这一小节讲解提交按钮:当用户需要提交表单信息到服务器时,需要用...

  • ~提交按钮~

    定义和用法 标签定义一个按钮。在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 inp...

  • 提交按钮

    提交按钮 修改状态 前台代码 前台发送请求 controller层/** service层 impl mapper...

  • 浅谈一下如何避免用户多次点击造成的多次请求

    1:我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色(disabled=tru...

  • 前端开发注意事项

    表单提交注意事项 1、避免重复提交,提交按钮做loading

  • 表单防止重复提交

    逻辑思路:1.提交数据之前判断当前提交按钮是否存在lock锁2.在ajax提交之前给提交按钮上锁3.ajax成功之...

  • 第四天

    1、Form:包裹标签,action:# Input:文本框,单选按钮,多选按钮。提交的按钮,按钮,重置的按钮。 ...

  • 阿里P7告诉你SpringBoot如何防止重复提交?

    有两种防止重复提交: 禁用提交按钮 发出请求令牌/ ID: 禁用提交按钮 我们可以在函数调用HTTP请求之前禁用提...

  • 2019-03-04 表单,标签笔记

    1.如果form表单里没有提交按钮则无法提交这个form(除非用js 2.form表单里若没有提交submit按钮...

网友评论

      本文标题:提交按钮

      本文链接:https://www.haomeiwen.com/subject/beufwctx.html