form.on('submit(company_edit_submit)', function (data) {
var field = data.field; //獲取提交的字段
console.log(data.field)
var index = parent.layer.getFrameIndex(window.name); //先得到當前iframe層的索引
/* parent.layer.alert(JSON.stringify(data.field), {
title: '最終的提交信息'
});*/
//提交 Ajax 成功後,關閉當前彈層並重載表格
$.ajax({
type: "POST",
async:false,
url: "/api/back/companysubmit",
dataType: "json",
data:{
data: JSON.stringify(data.field),
},
success:function (response) {
if(response.code==0){
alert('修改成功')
}
},error:function (err) {
layer.alert('修改失敗')
}
});
parent.layui.table.reload('LAY-app-content-list'); //重載表格
parent.layer.close(index); //再執行關閉
});
後臺
controller
@RequestMapping("/companysubmit")
public String companysubmit(@RequestParam Map<String, Object> params){
ResponseModel<ResponseModel, Object> responseModel = backstageBankService.companysubmit(params);
return responseModel.toString();
}
service
public ResponseModel<ResponseModel, Object> companysubmit(Map<String, Object> params) {
ResponseModel<ResponseModel,Object> responseModel =new ResponseModel<>();
int id= Integer.parseInt(String.valueOf( JSONArray.parseObject((String) params.get("data")).get("hideid"))) ;
try{
if(id!=0) {
BackstageBankEntity backstageBankEntity = new BackstageBankEntity();
backstageBankEntity.setRealname(String.valueOf(JSONArray.parseObject((String) params.get("data")).get("realname")));
backstageBankEntity.setBankaccount(String.valueOf(JSONArray.parseObject((String) params.get("data")).get("username")))
backstageBankEntity.setMobile(String.valueOf(JSONArray.parseObject((String)params.get("data")).get("mobile")));
backstageBankEntity.setEmail(String.valueOf(JSONArray.parseObject((String)params.get("data")).get("email")));
backstageBankEntity.setCompanycode(String.valueOf(JSONArray.parseObject((String)params.get("data")).get("companycode")));
backstageBankEntity.setId(id);
Example example = new Example(BackstageBankEntity.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("id", backstageBankEntity.getId());
if (backstageBankMapper.updateByExampleSelective(backstageBankEntity, example) == 1) {
responseModel.setMsg("編輯頁面的提交成功")
.setCode(ResponseCode.SUCCESS.getCode());
}
}else {
}
}catch (Exception e){
e.getMessage();
}
return responseModel;
}
}