在js中代码:
$.ajax({
url:"/Spyx/Zhsy/getQYCount",
data:{'areaCode':areaCode},
type:"post",
dataType:"json",
async:true,
cache: false,
success:function(data){
//console.log(data);
//console.log(option3f.series[0].data);
option3f.series[0].data[0].value = data.dypjyregistercount;
option3f.series[0].data[1].value = data.dylqxregistercount;
option3f.series[0].data[2].value = data.dscypregistercount;
option3f.series[0].data[3].value = data.dscyhzregistercount;
option3f.series[0].data[4].value = data.dbjregistercount;
option3f.series[0].data[5].value = data.dcyfwregistercount;
option3f.series[0].data[6].value = data.dspltregistercount;
option3f.series[0].data[7].value = data.dscspregistercount;
myChart2.setOption(option3f);
var mytbody="";
$.each(data.pageNav.list,function(i,value){
if(value.type=='JYLS'){
value.type='药品经营';
}else if(value.type=='JYYP'){
value.type='药品经营';
}else if(value.type=='JYQX'){
value.type='医疗器械';
}else if(value.type=='SCQX'){
value.type='医疗器械';
}else if(value.type=='SCYP'){
value.type='药品生产';
}else if(value.type=='HZWS'){
value.type='化妆品';
}else if(value.type=='BJSP'){
value.type='保健品';
}else if(value.type=='CYFW'){
value.type='餐饮';
}else if(value.type=='SPLT'){
value.type='食品流通';
}else if(value.type=='SPSC'){
value.type='食品生产';
}
//console.log(value);
mytbody += '<tr class="'+(i%2==0?'normal1':'normal2')+'">';
mytbody += '<td align="center">';
mytbody += '<input type="checkbox" name="id" value="';
mytbody += value.id;
mytbody += '" /></td>';
mytbody += '<td align="center">';
mytbody += value.type;
mytbody += '</td>';
mytbody += '<td align="center">';
mytbody += value.areaName;
mytbody += '</td>';
mytbody += '<td align="center">';
mytbody += value.corpName;
mytbody += '</td>';
mytbody += '<td align="center" class="listEditTd">';
mytbody += '<a class="ls-opt" href="#" onclick="eC(this);" value1="';
mytbody += value.id;
mytbody += '">';
mytbody += '查看';
mytbody += '</a>';
mytbody += '</td>';
mytbody += '</tr>';
}) ;
$('#tablelist tbody').empty();
$("table").find("thead").next().append(mytbody);
myChart1.hideLoading();
}
});
对应control中代码
@RequestMapping(value="getQYCount",method=RequestMethod.POST)
@ResponseBody
public Map<String,Object> getQYCount(PageQuery query,Model model,String areaCode){
Map<String,Object> datamap = new HashMap<String,Object>();
String entType1 = "JYYP";
String entType2 = "JYQX";
//四品一械药品经营企业家数和器械经营企业家数JYYP
Integer corpinfoJYYPcount = ispyxsyservice.getQYCount(areaCode,entType1);
datamap.put("corpinfoJYYPcount", corpinfoJYYPcount);
//四品一械药品经营企业家数和器械经营企业家数JYQX
Integer corpinfoJYQXcount = ispyxsyservice.getQYCount(areaCode,entType2);
datamap.put("corpinfoJYQXcount", corpinfoJYQXcount);
//零售企业
Integer lscorpinfocount = ispyxlscorpinfoservice.getQYCount(areaCode);
datamap.put("lscorpinfocount", lscorpinfocount);
//生产企业--器械
Integer dscqxregistercount = ispyxdscqxregisterservice.getQYCount(areaCode);
datamap.put("dscqxregistercount", dscqxregistercount);
//生产企业--药品
Integer dscypregistercount = ispyxdscypregisterservice.getQYCount(areaCode);
datamap.put("dscypregistercount", dscypregistercount);
//生产企业--化妆品
Integer dscyhzregistercount = ispyxdhzregisterservice.getQYCount(areaCode);
datamap.put("dscyhzregistercount", dscyhzregistercount);
//生产企业--保健食品
Integer dbjregistercount = ispyxdbjregisterservice.getQYCount(areaCode);
datamap.put("dbjregistercount", dbjregistercount);
//餐饮企业--餐饮服务
Integer dcyfwregistercount = ispyxdcyfwregisterservice.getQYCount(areaCode);
datamap.put("dcyfwregistercount", dcyfwregistercount);
//食品流通企业
Integer dspltregistercount = ispyxdspltregisterservice.getQYCount(areaCode);
datamap.put("dspltregistercount", dspltregistercount);
//食品生产企业
Integer dscspregistercount = ispyxdscspregisterservice.getQYCount(areaCode);
datamap.put("dscspregistercount", dscspregistercount);
//药品经营
Integer dypjyregistercount=corpinfoJYYPcount+lscorpinfocount;
datamap.put("dypjyregistercount", dypjyregistercount);
//医疗器械
Integer dylqxregistercount=corpinfoJYQXcount+dscqxregistercount;
datamap.put("dylqxregistercount", dylqxregistercount);
//根据areaCode查企业基本信息
query.search("areaCode",areaCode);
query.attr.setPageCur(0);
PageNav<Zhsy> pageNav=izhsyQyService.pageResult(query);
datamap.put("pageNav", pageNav);
return datamap;
}
说明:
ajax回调函数中接收的data就是control中return 的datamap,在js中遍历取pageNav: $.each(data.pageNav.list,function(i,value),拼接显示tbody。
注意:1,单引号与双引号的大小关系:有效;
无效
2,jquery的async:false,这个属性默认是true:异步,false:同步