单体版ruoyi表格绑定按钮

先需要在表格中添加一个按钮,可以快速操作这条数据的某个0/1状态 

单体版ruoyi表格绑定按钮_第1张图片

表格的列 

单体版ruoyi表格绑定按钮_第2张图片

editFlag是检验用户是否有操作的权限

var editFlag = [[${@permission.hasPermi('pipayshop:itemCommoidtyInfoCategoryTop:edit')}]];

 绑定状态条

  /* 用户状态显示 */
        function statusTools(row) {
            if (row.delFlag == 1) {
                return ' ';
            } else {
                return ' ';
            }
        }

        /* 用户管理-停用 */
        function disable(categoryId) {
            $.modal.confirm("确认要停用用户吗?", function() {
                $.operate.post(prefix + "/changeStatus", { "categoryId": categoryId, "delFlag": 1 });
            })
        }

        /* 用户管理启用 */
        function enable(categoryId) {
            $.modal.confirm("确认要启用用户吗?", function() {
                $.operate.post(prefix + "/changeStatus", { "categoryId": categoryId, "delFlag": 0 });
            })
        }

 controller层

 @RequiresPermissions("pipayshop:itemCommoidtyInfoCategoryTop:changeStatus")
    @Log(title = "修改网店商品分类的状态", businessType = BusinessType.UPDATE)
    @PostMapping("/changeStatus")
    @ResponseBody
    public AjaxResult changeStatus(String categoryId,Integer delFlag)
    {
        return toAjax(itemCommodityInfoCategoryTopService.changeStatus(categoryId,delFlag));
    }

service层

 @Override
    public int changeStatus(String categoryId, Integer delFlag) {
        return itemCommodityInfoCategoryTopMapper.updateStatusByCategoryId(categoryId,delFlag);
    }

 mapper层


        update item_commodity_info_category_top t
            inner join             item_commodity_category s
        on s.category_pid=t.category_id
        set t.del_flag = #{delFlag},
            s.del_flag = #{delFlag}
        where t.category_id=#{categoryId}
    

你可能感兴趣的:(ruoyi,前端,javascript,html)