使用技术
-
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;
};
});












