Commit 149bb772 authored by 李家智's avatar 李家智
Browse files

add data select

parent 59e6416d
...@@ -11,8 +11,11 @@ layui.define([ 'form', 'laydate', 'table','dictApi'], function(exports) { ...@@ -11,8 +11,11 @@ layui.define([ 'form', 'laydate', 'table','dictApi'], function(exports) {
$("#addButton").click(function(){ $("#addButton").click(function(){
dictApi.addDict($("#addForm"),function(){ dictApi.addDict($("#addForm"),function(){
parent.window.dataReload(); parent.window.dataReload();
Common.info("添加成功"); Common.openConfirm("添加成功,继续添加?",null,function(){
Lib.closeFrame(); Lib.closeFrame();
})
}); });
......
...@@ -18,9 +18,10 @@ layui.define([ 'form', 'laydate', 'table','menuApi'], function(exports) { ...@@ -18,9 +18,10 @@ layui.define([ 'form', 'laydate', 'table','menuApi'], function(exports) {
menuApi.addMenu(function(){ menuApi.addMenu(function(){
Common.info("添加成功"); Common.info("添加成功");
parent.window.dataReload();
Lib.closeFrame(); Lib.closeFrame();
}); });
parent.window.dataReload();
}); });
......
...@@ -17,8 +17,9 @@ layui.define([ 'form', 'laydate', 'table','menuApi'], function(exports) { ...@@ -17,8 +17,9 @@ layui.define([ 'form', 'laydate', 'table','menuApi'], function(exports) {
menuApi.updateMenu(function(){ menuApi.updateMenu(function(){
Common.info("更新成功"); Common.info("更新成功");
Lib.closeFrame(); Lib.closeFrame();
});
parent.window.dataReload(); parent.window.dataReload();
});
}); });
......
...@@ -167,7 +167,9 @@ public class BaseService<T> { ...@@ -167,7 +167,9 @@ public class BaseService<T> {
} }
TailBean ext = (TailBean)bean; TailBean ext = (TailBean)bean;
Field[] fields = ext.getClass().getDeclaredFields(); Class c = ext.getClass();
do {
Field[] fields = c.getDeclaredFields();
for (Field field : fields) { for (Field field : fields) {
if (field.isAnnotationPresent(Dict.class)) { if (field.isAnnotationPresent(Dict.class)) {
field.setAccessible(true); field.setAccessible(true);
...@@ -187,6 +189,8 @@ public class BaseService<T> { ...@@ -187,6 +189,8 @@ public class BaseService<T> {
} }
} }
c = c.getSuperclass();
}while(c!=TailBean.class);
} }
......
...@@ -24,4 +24,15 @@ public class DictQueryFunction { ...@@ -24,4 +24,15 @@ public class DictQueryFunction {
return dictService.findAllByGroup(group,value); return dictService.findAllByGroup(group,value);
} }
/**
* 根据字典类型和值,找到对应的字典类型定义
* 数据字典在一个type下只有唯一的值
* @param type
* @param value
* @return
*/
public CoreDict getDict(String type,String value) {
return dictService.findCoreDict(type, value);
}
} }
<!--#
/*通用数据下拉列表控件,输入有data,value,attrId,attrName,name
<layui:simpleDataSelect name="orgId" value="${user.orgId}" data="${orgs}"
attrId="id" attrName="orgName"/>
*/ -->
<div class="${style!'layui-input-inline'}">
<!--#
if(has(readonly)){
var selectedData = null;
var expected = value!"";
for(item in data){
if(item[attrId]==expected){
selectedDict = item;
break;
}
}
-->
<input type="text" class="layui-input input-readonly" value="${selectedData[attrName]}"></input>
<input type="hidden" name="${name}"
value="${expected}"></input>
<!--#}else{ -->
<select name="${name}" ${has(id)?("id="+id):''}>
<option value="">请选择</option>
<!--#
var expected = value!"";
for(item in data){
-->
<option value="${item[attrId]}" ${item[attrId]==expected?'selected'}>${item[attrName]}</option>
<!--#}-->
</select>
<!--#} -->
</div>
<!--# /*简单一级字典下拉列表控件*/ --> <!--#
/*简单一级字典下拉列表控件
<layui:simpleDictSelect type="org_type"
name="orgType" value="${user.orgId}" />
*/
-->
<div class="${style!'layui-input-inline'}"> <div class="${style!'layui-input-inline'}">
<!--# <!--#
if(has(readonly)){ if(has(readonly)){
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment