0
点赞
收藏
分享

微信扫一扫

基于SpringBoot+SpringMvc+Mybatis的物资管理系统(附源码+项目展示)

小云晓云 2022-04-13 阅读 53
java

使用技术

  • SpringBoot+SpringMvc+Mybatis+Mysql+Spring-security

  • Mysql

  • thymeleaf + layui

功能模块

  • 物资基本信息管理

  • 入库信息管理

  • 出库信息管理

  • 仓库管理

  • 仓库人员管理

  • 用户信息管理

  • 个人中心

代码截图

/**
     * 入库分页列表获取
     *
     * @param pageNum
     * @param keywords
     * @return
     */
    @RequestMapping(value = "", method = RequestMethod.GET)
    public ModelAndView getList(@RequestParam(defaultValue = "1", value = "pageNo") Integer pageNum, @RequestParam(defaultValue = "", value = "keywords") String keywords) {
        // 分页插件开始分页
        PageHelper.startPage(pageNum, 8);
        // 重置参数 防止页数错乱
        if (reset == 1) {
            reset = 0;
            keyword = null;
            PageHelper.clearPage();
            PageHelper.startPage(1, 8);
            return setModelAndView(null, 'L');
        }
        // 防止空字符串
        if (!keywords.trim().equals("")) {
            keyword = keywords;
        }
        if (null == keyword) return setModelAndView(null, 'L');
        return setModelAndView(keyword, 'K');
}
 //头工具栏事件
        table.on('toolbar(test)',
            function(obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    case 'addData':
                        xadmin.open('添加物资基本信息','/material/add',600,400);
                        break;
                    case 'delSelected':
                        var ids = [];
                        var data = checkStatus.data;
                        var rowsNuber = data.length;
                        // 获取选中的id
                        $.each(data, function (idx, obj) {
                            ids.push(obj.Mid);
                        });
                        // alert(ids);
                        layer.confirm("确定要删除选中的" + rowsNuber + "行的物资基本信息记录吗?", {
                                btn: ['是的','让我再想想'] //按钮
                            }, function(){
                                $.ajax({
                                    //要用post方式
                                    type: "post",
                                    //方法所在页面和方法名
                                    url: "material/deletes",
                                    data:{Mids:ids},
                                    cache:false,
                                    // dataType:'json',
                                    async:true,
                                    traditional:true,//这个参数必须添加,采用传统方式转换
                                    success: function () {
                                        //返回的数据用data.d获取内容
                                        layer.msg("成功删除" + rowsNuber + "条物资基本信息记录!", { icon: 6, time: 2000 },function(){
                                            $(".layui-form-checked").not('.header').parents('tr').remove();
                                        });
                                    },
                                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                                        layer.msg('执行出错!', { icon: 5, shift: 6, time: 2000 });
                                    }
                                });
                            }, function(){}
                        );
                        // return false;
                        break;
                };
            });

举报

相关推荐

0 条评论