1 jsp
编码 |
---|
2 js
var setupDisease = (function() {
$(function() {
//页面加载完成后执行代码,执行【传染病名称的再拼接】
load.pageLoad({
callBack : function(){
queryDisease();
}
});
});
// 数据库查询下拉内容
function queryDisease() {
$("#unBindDiseaseCode").append('' + "请选择" + '');
$.getJsonByUrl({
url : "/idm/set/queryDiseaseJson",
callback : function(data) {
$.each(data.icds,function(key,values){
$("#unBindDiseaseCode").append('' + key + '');
});
}
});
};
//实时跟新下拉列表选项 :先清除option .html(""); 再重新查询
function unbind() {
$("#unBindDiseaseCode").html("");
queryDisease();
};
return {
}
})();
3 java
/**
* 获取JSON格式
* @param model
* @return
* @throws IOException
*/
@RequestMapping("/queryDiseaseJson")
public String queryDiseaseJson(ModelMap model) throws IOException {
List dicItems = mdmDictionaryService.getDicItems(new Criteria(Dictionary.DIC_CODE, "CV0501017").add("icdCode", OP.UEMPTY, null));
JSONObject icdJsonObject = getDiseaseJson(dicItems);
Map map = new HashMap();
map.put("icds", icdJsonObject);
return EHRMessageUtil.returnMsg(model, map);
}
private JSONObject getDiseaseJson(List DicItem) {
int length = diseases.size();
String currentCode = "";
String currentName = "";
JSONObject jsonObject = new JSONObject();
for (int i = 0; i < length; i++) {
Disease item = DicItem.get(i);
currentCode = item.getIcd10main();
currentName = item.getDiseaseName();
jsonObject.put(currentCode, currentName);
}
return jsonObject;
}