add页面和edit页面下拉框HTML代码(id和name改成对应表中编码的主键),可以直接复制
<div class='form-group'>
<label class='col-md-2 control-label'>流程归属业务</label>
<div class='col-md-10'>
<select name="flowType" id="flowType" data-bv-notempty='true' data-bv-notempty-message='流程归属业务 不能为空'>
</select>
</div>
</div>
add页面和edit页面中function方法,可以直接复制
getFlowTaskType();
function getFlowTaskType(){
$.ajax({
type : 'get',
//url改成子表的路径+listAll方法
url : urlRootPrefix + '/flowTaskTypes/listVo',
success : function(data) {
if(!data.success){
layer.msg(data.msg, {shift: -1, time: 3000}, function(){});
return;
}
var data = data.data;
var typeHtml = "";
for(var i=0;i<data.length;i++){
//id和name改成子表的主键以及对应编码
typeHtml += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
}
//#flowType改成上面下拉框的id名
$("#flowType").append(typeHtml);
}
});
}
模糊查
进入list页面,找到模糊查代码,将input标签中的id改成要实体中要模糊查的成员变量名(文件中有,无需复制)
<form class="form-inline" onsubmit="return false">
<div class="form-group">
关键字:
<input id="keywords" type="text" class="form-control" placeholder="名称">
<button id="searchBt" class="layui-btn layui-btn-sm"><i class="layui-icon"></i>搜索</button>
</div>
</form>
在list页面中的js,找到对应的模糊查请求,将下方的keywords改成上面input对应的id
"ajax": {
"url" : urlRootPrefix + "/tbSysiniBankratesets",
"type":"get",
"data":function(d){
d.keywords = $("#keywords").val();
},
然后,进入对应的xml文件,找到下面的代码,将对应的keywords改成上方input中的id,然后将第四行中的tb_sysini_bankrateset_name修改成bankrateset_name,再将第四行中的keywords修改成上面input中的id(文件中有,无需复制)
<sql id="TbSysiniBankratesetwhere">
<where>
<if test="keywords != null and keywords != ''">
and t.tb_sysini_bankrateset_name like concat('%', #{keywords}, '%')
</if>
<choose>
<when test="statuss != null and statuss.size() > 0">
and t.status in
<foreach item="item" index="index" collection="statuss" open="(" separator="," close=")">
#{item}
</foreach>
</when>
<otherwise>
and t.status != #{notStatus}
</otherwise>
</choose>
</where>
</sql>
查询一段时间的
在控制层添加:
String key[] = new String[50];
if(!where.getKeywords().isEmpty()) {
String keywords = where.getKeywords();
StringBuilder year = new StringBuilder(keywords);
year.replace(20,21,"~");
String s = year.toString();
key = s.split("~",2);
where.setKeywords(key[0]);
where.setKeywords1(key[1]);
}
在xml中进行修改模糊查语句
and t.annsetwarryanty_begintime >= #{keywords} and t.annsetwarryanty_endtime <= #{keywords1}
在publicWhere类中添加一个keywords1成员变量,并声明getset方法