作者 申海龙

设置分类 列表添加

... ... @@ -254,7 +254,7 @@ public class SDCARGONAMEController {
public String tadd(Model model){
// 一级类名称
List<SDBIGTYPEEntity> alls = sdbigtypeService.findAlls();
// 二级类名称
// 货物名称
List<String> alls1 = sdCargoNameService.findAlls();
model.addAttribute("big", alls);
model.addAttribute("cargo", alls1);
... ... @@ -354,5 +354,56 @@ public class SDCARGONAMEController {
return responseModel;
}
/**
* 分类跳转
* @param model
* @param id
* @return
*/
@RequestMapping(value = "/doSaves")
public String doSaves(Model model, Long id){
SDTWOTYPEEntity one = sdtwotypeService.findOne(id);
// 货物名称
List<String> alls1 = sdCargoNameService.findAlls();
model.addAttribute("cargo", alls1);
model.addAttribute("one", one);
return "sdtype/typeSave";
}
/**
* 分类添加
* @param sd
* @param request
* @return
*/
@RequestMapping(value = "/doSave")
@ResponseBody
public ResponseModel doSave(SDTWOTYPEEntity sd, String names, HttpServletRequest request){
ResponseModel model = new ResponseModel();
try {
// 如果为空 默认为0
if (sd.getTwo_type_order() == null){
sd.setTwo_type_order("0");
}
String[] split = names.split(",");
for (int i = 0; i < split.length; i++){
SDTWOTYPEEntity sdtwotypeEntity = new SDTWOTYPEEntity();
sdtwotypeEntity.setTwo_type_name(sd.getTwo_type_name());
sdtwotypeEntity.setBig_type_id(sd.getBig_type_id());
sdtwotypeEntity.setCargo_name(split[i]);
sdtwotypeEntity.setTwo_type_order(sd.getTwo_type_order());
sdtwotypeService.saves(sdtwotypeEntity);
}
model.setStatus(200);
return model;
}catch (Exception e){
e.printStackTrace();
model.setStatus(500);
return model;
}
}
}
... ...
... ... @@ -50,19 +50,19 @@
<input id="two_type_name" name="two_type_name" type="text" required/>
</td>
</tr>
<tr>
<td class="kv-label">
货物名称<span class="required_span">*</span>
</td>
<td class="kv-content">
<select id="cargo_name" name="cargo_name">
<%--<option value=""></option>--%>
<c:forEach items="${cargo}" var="cargo">
<option value="${cargo}">${cargo}</option>
</c:forEach>
</select>
</td>
</tr>
<%--<tr>--%>
<%--<td class="kv-label">--%>
<%--货物名称<span class="required_span">*</span>--%>
<%--</td>--%>
<%--<td class="kv-content">--%>
<%--<select id="cargo_name" name="cargo_name">--%>
<%--&lt;%&ndash;<option value=""></option>&ndash;%&gt;--%>
<%--<c:forEach items="${cargo}" var="cargo">--%>
<%--<option value="${cargo}">${cargo}</option>--%>
<%--</c:forEach>--%>
<%--</select>--%>
<%--</td>--%>
<%--</tr>--%>
<%--<tr>--%>
<%--<td class="kv-label">排序字段</td>--%>
<%--<td class="kv-content">--%>
... ...
... ... @@ -47,7 +47,7 @@
<th field="bigName">一级类名称</th>
<th field="two_type_name">二级类名称</th>
<th field="cargo_name">货物品名</th>
<%--<th field="two_type_order">排序字段</th>--%>
<th field=".." formatter="operatorFormat">操作</th>
</tr>
</thead>
</table>
... ... @@ -114,6 +114,10 @@
return html;
}
function operatorFormat(val, row, index) {
var html = "<a href='javascript:void(0)' onclick='doSaves("+row.id+")' style='text-decoration:none;color:blue;'>设置分类</a>";
return html;
}
function doSearch(){
$('#dg').datagrid("options").queryParams=$("#searchForm").serializeJson();
... ... @@ -141,6 +145,16 @@
});
}
function doSaves(id) {
layer.open({
type : 2,
title : '设置分类',
maxmin : true,
shadeClose : false, // 点击遮罩关闭层
area : [ '1000px', '500px' ],
content : '<%=basePath %>type/doSaves?id=' + id
});
}
function tUpdate(id) {
// iframe层
layer.open({
... ...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="<%=basePath %>resource/css/base.css" rel="stylesheet">
<link href="<%=basePath %>resource/css/basic_info.css" rel="stylesheet">
<link rel="stylesheet" href="<%=basePath %>resource/easyui/uimaker/easyui.css">
<link href="<%=basePath %>resource/css/form.css" rel="stylesheet">
<script type="text/javascript" src="<%=basePath %>resource/easyui/jquery.min.js"></script>
<script type="text/javascript" src="<%=basePath %>resource/validate/jquery.validate.js"></script>
<script type="text/javascript" src="<%=basePath %>resource/validate/validate-extends.js"></script>
<link rel="stylesheet" href="<%=basePath %>resource/css/form.css">
<script type="text/javascript" src="<%=basePath %>resource/js/tools.js"></script>
<!-- validate 验证中英文 -->
<script type="text/javascript" src="<%=basePath %>resource/validate/jquery.validate-${pageContext.response.locale}.js"></script>
</head>
<body>
<div class="container">
<div class="content">
<form class="layui-form" id="form">
<table class="kv-table">
<tbody>
<input type="hidden" name="big_type_id" id="big_type_id" value="${one.big_type_id}">
<input type="hidden" name="two_type_name" id="two_type_name" value="${one.two_type_name}">
<tr>
<%--<td class="kv-label">--%>
<%--货物品名<span class="required_span"></span>--%>
<%--</td>--%>
<th class="kv-content">
<c:forEach items="${cargo}" var="cargo">
<input type="checkbox" name="names" id="nams" title="${cargo}" value="${cargo}" lay-skin="primary">${cargo}
</c:forEach>
</th>
</tr>
<tr>
<td colspan="6">
<div class="opt-buttons" style="padding-top:20px;">
<button type="submit" class="easyui-linkbutton l-btn l-btn-small l-btn-selected " data-options="selected:true">
<span class="l-btn-left"><span class="l-btn-text"><spring:message code="opt.save" /></span></span>
</button>
</div>
</td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
<script type="text/javascript" src="<%=basePath %>resource/layer-v3.0.3/layer/layer.js"></script>
<script src="<%=basePath %>resource/easyui/jquery.easyui.min.js"></script>
<script src="<%=basePath %>resource/js/tools.js"></script>
<script type="text/javascript">
$("#form").validate({
submitHandler:function(form){
submit();
}
});
var selectFals = false;
function submit(){
// if (selectFals == true){
var data = $("#form").serialize();
$.post("<%=basePath%>type/doSave",data,function(data){
if(data.status==200){
layer.confirm("<spring:message code="opt.savesuccess" />!",{btn:['<spring:message code="opt.confirm" />','<spring:message code="opt.cancel" />']},function(){
var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
parent.layer.close(index);
window.parent.location.reload();
})
}else {
alert("网络异常")
}
})
}
$(document).ready(function () {
var form = layui.form;
form.render();
})
</script>
</body>
</html>
\ No newline at end of file
... ...