![点击自动选着 下面会跟着弹出相应字段](https://i-blog.csdnimg.cn/blog_migrate/f0230ce323f877f32d7649d479810e56.png)
package auto.system.module.server;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import auto.system.common.entity.PageData;
import auto.system.common.entity.Tree;
import auto.system.module.core.CommonFunction;
import auto.system.module.core.DTOBuilder;
import auto.system.module.core.SessionUtils;
import auto.system.module.server.dao.SystemBaseDAO;
import auto.system.module.system.model._Module;
import auto.system.module.system.model._ModuleField;
import auto.system.module.system.model._ModuleGroup;
import auto.system.third.util.UUIDUtils;
import auto.system.utils.ActionResult;
import auto.system.utils.TextValue;
import auto.system.utils.TimeUtils;
import db.utils.DBUtils;
@Service
public class ModuleFieldService extends BaseService {
@Resource
private SystemBaseDAO systemBaseDAO;
@Transactional(propagation = Propagation.REQUIRED, readOnly = false)
public ActionResult edit(HttpServletRequest request) throws Exception{
ActionResult result = new ActionResult();
String _id = res.getParameter(request, "_id", "");
_ModuleField obj = null;
if("".equals(_id)){
obj = (_ModuleField) DTOBuilder.getDTO(request, _ModuleField.class);
obj.set_id(UUIDUtils.getUUID());
CommonFunction.setPropertyToSuperClass(obj, "_inputdate", TimeUtils.getYearMonthDayHourMinuteStr());
CommonFunction.setPropertyToSuperClass(obj, "_inputmen", SessionUtils.getUser(request).get_name());
systemBaseDAO.save(obj);
result.setSuccess(true);
}else{
obj = (_ModuleField) systemBaseDAO.findById(_ModuleField.class, _id);
DTOBuilder.updateDTO(request, obj);
CommonFunction.setPropertyToSuperClass(obj, "_inputdate", TimeUtils.getYearMonthDayHourMinuteStr());
CommonFunction.setPropertyToSuperClass(obj, "_inputmen", SessionUtils.getUser(request).get_name());
systemBaseDAO.attachDirty(obj, null);
result.setSuccess(true);
}
return result;
}
@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.REQUIRED, readOnly = true)
public PageData getList(HttpServletRequest request){
StringBuffer hql = new StringBuffer();
StringBuffer sql = new StringBuffer();
hql.append("from _ModuleField where 1 = 1 ");
sql.append("select count(1) from _ModuleField where 1 = 1 ");
int page = Integer.parseInt(res.getParameter(request, "page", "0"));
int limit = Integer.parseInt(res.getParameter(request, "limit", "0"));
String _fieldname = res.getParameter(request, "_fieldname", "");
String _name = res.getParameter(request, "_name", "");
String _moduleId = res.getParameter(request, "_moduleId", "");
if(StringUtils.isNotEmpty(_fieldname)) {
hql.append(" and _fieldname like '%"+ _fieldname +"%'");
sql.append(" and _fieldname like '%"+ _fieldname +"%'");
}
if(StringUtils.isNotEmpty(_name)) {
hql.append(" and _name like '%"+ _name +"%'");
sql.append(" and _name like '%"+ _name +"%'");
}
if(StringUtils.isNotEmpty(_moduleId)) {
hql.append(" and _moduleId = '"+ _moduleId +"'");
sql.append(" and _moduleId = '"+ _moduleId +"'");
}
hql.append(" order by _moduleId,_orderId desc");
List<_ModuleField> list = (List<_ModuleField>) systemBaseDAO.findAll(hql.toString(),limit,page);
for (_ModuleField field : list) {
field.set_moduleName(((_Module)systemBaseDAO.findById(_Module.class, field.get_moduleId())).get_name());
}
return PageData.successData(list, DBUtils.getTotal(sql.toString()));
}
@Transactional(propagation = Propagation.REQUIRED, readOnly = true)
public _ModuleField getObject(String id){
return (_ModuleField) systemBaseDAO.findById(_ModuleField.class, id);
}
@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.REQUIRED, readOnly = true)
public List<TextValue> getCombobox(){
List<TextValue> list = new ArrayList<TextValue>();
List<_ModuleField> _list = (List<_ModuleField>) systemBaseDAO.findAll("from _ModuleField order by _moduleId,_inputdate desc");
for (_ModuleField m : _list) {
TextValue tv = new TextValue(m.get_name(),m.get_id());
list.add(tv);
}
return list;
}
@Transactional(propagation = Propagation.REQUIRED,readOnly = false)
public ActionResult delete(String _id){
ActionResult result = new ActionResult();
try{
systemBaseDAO.delete((_ModuleField) systemBaseDAO.findById(_ModuleField.class, _id));
result.setSuccess(true);
}catch(Exception e){
result.setSuccess(false);
result.setMsg(e.getMessage());
e.printStackTrace();
}
return result;
}
@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.REQUIRED,readOnly = true)
public ActionResult getFieldName(String _moduleId,String _type){
ActionResult result = new ActionResult();
result.setSuccess(true);
result.setMsg(_type.equals("JB") ? "_pt" : "_ng");
List<_ModuleField> list = (List<_ModuleField>) systemBaseDAO.findAll("from _ModuleField where _moduleId = '"+ _moduleId +"' and _type = '"+ _type +"' order by _fieldname desc");
result.setMsg(result.getMsg()+(list.size()+1));
return result;
}
@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.REQUIRED,readOnly = true)
public List<Tree> getTreeData(){
List<Tree> list = new ArrayList<Tree>();
Tree tree = null;
List<_ModuleGroup> groups = (List<_ModuleGroup>) systemBaseDAO.findAll("from _ModuleGroup order by _id");
if(groups != null && groups.size() > 0) {
_ModuleGroup group = null;
for(int i = 0,size = groups.size();i < size;i++) {
tree = new Tree();
group = groups.get(i);
tree.setTitle(group.get_name());
tree.setChildren(getTreeChildrenData(group.get_id()));
list.add(tree);
}
}
return list;
}
@SuppressWarnings("unchecked")
public List<Tree> getTreeChildrenData(String gid){
List<Tree> list = new ArrayList<Tree>();
Tree tree = null;
List<_Module> modules = (List<_Module>) systemBaseDAO.findAll("from _Module where _moduleGroupId = '"+ gid +"' order by _orderId");
if(modules != null && modules.size() > 0) {
_Module module = null;
for(int i = 0,size = modules.size();i < size;i++) {
tree = new Tree();
module = modules.get(i);
tree.setTitle(module.get_name());
tree.setId(module.get_id());
list.add(tree);
}
}
return list;
}
@SuppressWarnings("unchecked")
@Transactional(propagation = Propagation.REQUIRED,readOnly = true)
public void addPre(HttpServletRequest request) {
String className = res.getParameter(request, "className", "");
_Module module = (_Module) systemBaseDAO.findObjectByHql("from _Module where _classname = '"+ className +"'");
List<_ModuleField> list = (List<_ModuleField>) systemBaseDAO.findAll("from _ModuleField where _moduleId = '"+ module.get_id() +"' and _type = 'NG' order by _fieldname desc");
int total = (list != null ? list.size()+1 : 1);
_ModuleField field = new _ModuleField();
String code = "0"+total;
code = code.substring(code.length() - 2);
field.set_code(code);
field.set_fieldname("_ng"+total);
field.set_moduleId(module.get_id());
field.set_orderId(total);
field.set_moduleName(module.get_name());
field.set_type("NG");
field.set_type_text("不良项目");
request.setAttribute("field", field);
}
}
package auto.system.module.controller;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import auto.system.common.entity.PageData;
import auto.system.common.entity.Tree;
import auto.system.module.server.ModuleFieldService;
import auto.system.utils.ActionResult;
import auto.system.utils.TextValue;
@Controller
@RequestMapping(value="/modulefield")
public class ModuleFieldController extends BaseController {
@Resource
private ModuleFieldService moduleFieldService;
@RequestMapping(value="/index.do")
public String index(HttpServletRequest request){
return "/jsp/system/modulefield/index.jsp";
}
@RequestMapping(value="/edit.do")
@ResponseBody
public ActionResult edit(HttpServletRequest request,HttpServletResponse response) throws Exception{
return moduleFieldService.edit(request);
}
@RequestMapping(value="/getList.do")
@ResponseBody
public PageData getList(HttpServletRequest request){
return moduleFieldService.getList(request);
}
@RequestMapping(value="/getCombobox.do")
@ResponseBody
public List<TextValue> getCombobox(){
return moduleFieldService.getCombobox();
}
@RequestMapping(value="/delete.do")
@ResponseBody
public ActionResult delete(String _id){
return moduleFieldService.delete(_id);
}
@RequestMapping(value="/getFieldName.do")
@ResponseBody
public ActionResult getFieldName(String _moduleId,String _type){
return moduleFieldService.getFieldName(_moduleId,_type);
}
@RequestMapping(value="/getTreeData.do")
@ResponseBody
public List<Tree> getTreeData(){
return moduleFieldService.getTreeData();
}
@RequestMapping(value="/addNgItemUI.do")
@ResponseBody
public ActionResult addNgItemUI(HttpServletRequest request) {
ActionResult result = new ActionResult();
return result;
}
@RequestMapping(value="/addNgItem.do")
public String addNgItem(HttpServletRequest request) {
moduleFieldService.addPre(request);
return "/jsp/system/modulefield/addUI.jsp";
}
}
<%@page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="/jsp/common.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<link rel="stylesheet" href="<%=basePath %>js/layui-v2.5.5/layui/css/layui.css?v=2020013020203">
</head>
<body>
<div class="layui-side layui-side-child" style="margin-top:10px;margin-bottom:10px;">
<div class="layui-fluid">
<div class="layui-card">
<div class="layui-card-header">
<div>系统模块-导航</div>
</div>
<div class="layui-side-scroll">
<div class="layui-card-body">
<div id="tree"></div>
</div>
</div>
</div>
</div>
</div>
<div class="layui-tab layui-tab-brief site-demo-table">
<div class="layui-body layui-tab-content">
<div class="layui-tab-item layui-show">
<div class="layui-fluid">
<div class="layui-card">
<div class="layui-form layui-card-header">
<div class="layui-form-item">
<div class="layui-inline" style="display:none;">
<label class="layui-form-label">所属模块</label>
<div class="layui-input-inline">
<input type="text" id="_search_moduleId" name="_moduleId" placeholder="请输入字段描述" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">字段描述</label>
<div class="layui-input-inline">
<input type="text" id="_search_name" name="_name" placeholder="请输入字段描述" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">字段名称</label>
<div class="layui-input-inline">
<input type="text" id="_search_fieldname" name="_fieldname" placeholder="请输入字段名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="modulefield-tbl-search"><i class="layui-icon layui-icon-search"></i> 查 询</button>
</div>
</div>
</div>
<div class="layui-card-body">
<!-- 系统模块原始容器: -->
<table id="modulefield-tbl" lay-filter="modulefield-tbl" style="margin:0 5px;padding:0px;"></table>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 工具栏模板: -->
<script type="text/html" id="modulefield-tbl-toolbar">
<div class="layui-btn-container">
<a class="layui-btn layui-btn-sm" lay-event="addUI">添加模块字段</a>
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-event="refresh">刷新</a>
</div>
</script>
<!-- 设置配置模板 -->
<script type="text/html" id="typeTmp">
{{# if(d._type == 'NG'){ }}
不良项目
{{# } else if(d._type == 'JB'){ }}
基本录入项目
{{# } }}
</script>
<!-- 生成数据表模板 -->
<script type="text/html" id="generateTmp">
{{# if(d._generate_flag == '1'){ }}
<font color='green'>已生成</font>
{{# } else{ }}
<font color='red'>未生成</font>
{{# } }}
</script>
<script type="text/html" id="modulefield-rowtbl-toolbar">
<a class="layui-btn layui-btn-xs" lay-event="updateModuleField">编辑</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="deleteModuleField">删除</a>
</script>
<!-- 分组菜单 -->
<script type="text/html" id="group-tbl-toolbar">
<a class="layui-btn layui-btn-xs" lay-event="selectGroup">确定</a>
</script>
<!-- 添加用户弹出层 -->
<div id="add-modulefield-layer" style="display: none; padding: 20px">
<form id="add-modulefield-form" class="layui-form layui-form-pane">
<div class="layui-form-item">
<label class="layui-form-label">字段描述</label>
<div class="layui-input-block">
<input type="text" id="_add_name" name="_name" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">字段类型</label>
<div class="layui-input-block">
<select type="text" id="_add_type" name="_type" lay-filter="_type" lay-verify="required">
<option value="">请选择字段类型</option>
<option value="NG">不良项目</option>
<option value="JB">基本录入项目</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">字段名称</label>
<div class="layui-input-block">
<input type="text" id="_add_fieldname" name="_fieldname" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">所属模块</label>
<div class="layui-input-block">
<input type="hidden" id="_moduleId" name="_moduleId">
<input type="text" id="_moduleName" name="_moduleName" readonly="readonly" class="layui-input" lay-verify="required">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">代码</label>
<div class="layui-input-block">
<input type="text" id="_add_code" name="_code" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">顺序</label>
<div class="layui-input-block">
<input type="text" id="_add_orderId" name="_orderId" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea" id="_add_remarks" name="_remarks"></textarea>
</div>
</div>
</form>
</div>
<!-- 更新用户弹出层 -->
<div id="update-modulefield-layer" style="display: none; padding: 20px">
<form id="update-modulefield-form" class="layui-form layui-form-pane" lay-filter="update-modulefield-form">
<div class="layui-form-item" style="display:none ;">
<label class="layui-form-label">_id</label>
<div class="layui-input-block">
<input type="text" id="_id" name="_id" class="layui-input" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">字段描述</label>
<div class="layui-input-block">
<input type="text" id="_update_name" name="_name" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">字段类型</label>
<div class="layui-input-block">
<select type="text" id="_update_type" name="_type" disabled="disabled" lay-verify="required">
<option value="">请选择字段类型</option>
<option value="NG">不良项目</option>
<option value="JB">基本录入项目</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">字段名称</label>
<div class="layui-input-block">
<input type="text" id="_update_fieldname" name="_fieldname" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">所属模块</label>
<div class="layui-input-block">
<input type="hidden" id="_update_moduleId" name="_moduleId">
<input type="text" name="_moduleName" readonly="readonly" class="layui-input" lay-verify="required">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">代码</label>
<div class="layui-input-block">
<input type="text" id="_update_code" name="_code" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">顺序</label>
<div class="layui-input-block">
<input type="text" id="_update_orderId" name="_orderId" readonly="readonly" class="layui-input" lay-verify="required" autocomplete="off">
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea" id="_update_remarks" name="_remarks"></textarea>
</div>
</div>
</form>
</div>
<div id="group" style="display:none;padding:10px 10px;">
<table id="group-tbl" lay-filter="group-tbl"></table>
</div>
<!-- layui的引用 js -->
<script type="text/javascript" src="<%=basePath %>js/layui-v2.5.5/layui/layui.js"></script>
<!-- 页面JS -->
<script>
var basePath = "<%=basePath %>";
</script>
<script type="text/javascript" src="<%=basePath %>jsp/system/modulefield/index.js?v=2020010"></script>
</body>
</html>
这里是引用
layui.use([ 'jquery', 'table', 'layer', 'form', 'tree' ], function() {
var $ = layui.$;
var table = layui.table;
var layer = layui.layer;
var form = layui.form;
var tree = layui.tree;
var treeData;
$.ajax({
url : basePath + "modulefield/getTreeData.do",
type : "POST",
dataType : 'json',
async: false,
success : function(result) {
treeData = result;
},
error : function() {
console.log("ajax error");
}
});
var inst1 = tree.render({
elem : '#tree',
data: treeData,
click: function(node){
if(node.data.id != null){
$('#_search_moduleId').val(node.data.id);
$('#_moduleId').val(node.data.id);
$('#_moduleName').val(node.data.title);
table.reload('modulefield-tbl', {
where : {
_moduleId:$('#_search_moduleId').val(),
_name:$('#_search_name').val(),
_fieldname:$("#_search_fieldname").val()
}
})
}
}
});
table.render({
elem : '#group-tbl',
url : basePath + 'modulegroup/getTableData.do',
method : 'get',
cols : [ [ {
field : '_name',
title : '模块名称'
}, {
toolbar : '#group-tbl-toolbar',
title : '操作'
} ] ],
id : 'group-tbl',
});
table.on('tool(group-tbl)', function(obj) {
var data = obj.data;
var event = obj.event;
if (event == "selectGroup") {
$('#_moduleGroupId').val(data._id);
$('#_moduleGroupName').val(data._name);
changeModuleGroup(data._id)
layer.close(groupLayer);
}
})
table.render({
elem : '#modulefield-tbl',
url : basePath + 'modulefield/getList.do',
cellMinWidth : 80,
toolbar : '#modulefield-tbl-toolbar',
method : 'get',
page : true,
cols : [ [ {
field : '_name',
title : '字段描述',
sort : true
}, {
field : '_fieldname',
title : '字段名称',
sort : true
}, {
field : '_code',
title : '不良编码',
sort : true
}, {
field : '_type',
title : '字段类型',
sort : true,
templet : '#typeTmp'
}, {
field : '_remarks',
title : '备注'
}, {
field : '_inputmen',
title : '操作人员'
}, {
field : '_inputdate',
title : '操作时间'
}, {
toolbar : '#modulefield-rowtbl-toolbar',
title : '操作',
width : 120
} ] ],
id : 'modulefield-tbl',
});
table.on('toolbar(modulefield-tbl)', function(obj) {
var data = obj.data;
var event = obj.event;
if (event == "addUI") {
var _moduleId = $('#_moduleId').val();
var _moduleName = $('#_moduleName').val();
$('#add-modulefield-form')[0].reset();
if(_moduleId == null || _moduleId == "" ||
_moduleName == null || _moduleName == ""){
layer.msg("请先选择左边菜单中的一条模块信息?");
return;
}
$('#_moduleId').val(_moduleId);
$('#_moduleName').val(_moduleName);
layer.open({
type : 1,
title : '添加模块字段',
skin : 'layui-layer-molv',
area : [ '500px' ],
content : $('#add-modulefield-layer'),
btn:['确定','取消'],
yes:function(index, layer0){
$.ajax({
url : basePath + "modulefield/edit.do",
type : "POST",
data : {
"_moduleId":$("#_moduleId").val(),
"_name":$('#_add_name').val(),
"_type":$('#_add_type').val(),
"_fieldname":$('#_add_fieldname').val(),
"_code":$('#_add_code').val(),
"_orderId":$('#_add_orderId').val(),
"_remarks":$('#_add_remarks').val()
},
dataType : 'json',
success : function(result) {
if (result.success) {
layer.closeAll();
layer.msg('添加成功');
table.reload('modulefield-tbl');
} else {
layer.msg(result.msg);
}
},
error : function() {
console.log("ajax error");
}
});
return false;
}
});
} else if (event == "refresh") {
table.reload('modulefield-tbl');
}
})
form.on('submit(modulefield-tbl-search)', function(data) {
table.reload('modulefield-tbl', {
where : data.field
})
});
form.on('select(_type)', function(data){
$.ajax({
type : 'POST',
dataType : "json",
url : basePath+"modulefield/getFieldName.do",
data : {
"_moduleId":$('#_moduleId').val(),
"_type":data.value},
async : false,
success : function(data) {
if(data.success){
var _orderId = data.msg.replace('_pt','').replace("_ng","");
var str = ('0'+_orderId);
var _code = str.substring(str.length-2);
$('#_add_fieldname').val(data.msg);
$('#_add_orderId').val(_orderId);
$('#_add_code').val(_code);
}
}
});
});
table.on('tool(modulefield-tbl)', function(obj) {
var data = obj.data;
var event = obj.event;
if (event === 'deleteModuleField') {
layer.confirm('确定删除该模块字段吗?', function(index) {
$.ajax({
url : basePath + 'modulefield/delete.do?_id=' + data._id,
type : "GET",
dataType : 'json',
success : function(result) {
if (result.success) {
layer.msg('操作成功');
table.reload('modulefield-tbl');
} else {
layer.msg(result.msg);
}
},
error : function() {
console.log("ajax error");
}
});
layer.close(index);
});
}
if (event == 'deleteModule') {
layer.confirm('确定删除该数据吗?', function(index) {
$.ajax({
url : basePath + "modulefield/delete.do?_id=" + data._id,
type : 'GET',
dataType : 'json',
success : function(result) {
if (result.success) {
layer.msg("操作成功");
table.reload('module-tbl')
} else {
layer.msg(result.msg);
}
},
error : function() {
layer.msg("ajax error");
}
})
})
}
if (event === 'updateModuleField') {
form.val('update-modulefield-form', {
"_id" : data._id,
"_orderId" : data._orderId,
"_moduleId" : data._moduleId,
"_moduleName": data._moduleName,
"_name": data._name,
"_fieldname": data._fieldname,
"_code": data._code,
"_remarks": data._remarks,
"_type": data._type
});
layer.open({
type : 1,
title : '更新模块字段',
skin : 'layui-layer-molv',
area : [ '500px' ],
content : $('#update-modulefield-layer'),
btn:['确定','取消'],
yes:function(index, layer0){
$.ajax({
url : basePath + "modulefield/edit.do",
type : "POST",
data : {
"_id":$('#_id').val(),
"_moduleId":$("#_update_moduleId").val(),
"_name":$('#_update_name').val(),
"_type":$('#_update_type').val(),
"_fieldname":$('#_update_fieldname').val(),
"_code":$('#_update_code').val(),
"_orderId":$('#_update_orderId').val(),
"_remarks":$('#_update_remarks').val()
},
dataType : 'json',
success : function(result) {
if (result.success) {
layer.closeAll();
layer.msg('修改成功');
table.reload('modulefield-tbl');
} else {
layer.msg(result.msg);
}
},
error : function() {
console.log("ajax error");
}
});
return false;
}
});
}
});
});
var groupLayer;
var addModuleLayer;
var editModuleLayer;
function selectModuleGroup() {
groupLayer = layer.open({
type : 1,
title : '选择模块分组',
area : [ '300px' ],
content : $('#group')
});
}
function changeModuleGroup(_moduleGroupId) {
var pre = "";
if (_moduleGroupId == "1") {
pre = "GXA";
} else if (_moduleGroupId == "2") {
pre = "GXB";
} else if (_moduleGroupId == "3") {
pre = "GXC";
}
$.ajax({
type : 'POST',
dataType : "json",
url : basePath + "module/getMax.do",
data : {
'_moduleGroupId' : _moduleGroupId
},
async : false,
success : function(data) {
if (data.success) {
pre = pre + data.msg;
$('#_classname').val(pre);
$('#_orderId').val(data.msg);
$('#_isenter').val("1");
$('#_issync').val("0");
} else {
alert(data.msg);
}
}
});
}