| | |
| | | id: 'pie',
|
| | | title: '饼状图配置',
|
| | | maxHeight: 450,
|
| | | yes: function(index, kk) {
|
| | | content: html,
|
| | | yes: function(index) {
|
| | | var iptList = $('#tplTblOpts .tpl-tbl-opts-header input[type=checkbox]');
|
| | | var iptArr = [];
|
| | | iptList.each(function() {
|
| | | if($(this).is(':checked')) {
|
| | | iptArr.push(1);
|
| | | }else {
|
| | | iptArr.push(0);
|
| | | }
|
| | | });
|
| | |
|
| | | },
|
| | | content: html
|
| | | var temp = structUpdatePie(iptArr);
|
| | | layer.load();
|
| | | updateUserBieState(temp);
|
| | | }
|
| | | });
|
| | | });
|
| | | }
|
| | |
| | | var tmp = {};
|
| | | var num = i+1;
|
| | | var key = 'echarts'+num+'_enable';
|
| | | console.log(key);
|
| | | tmp.name = pieType[i].name;
|
| | | tmp.status = result[key];
|
| | | data.tblData.push(tmp);
|
| | |
| | |
|
| | | return data;
|
| | | }
|
| | | |
| | | |
| | | // 构造更新饼状图参数
|
| | | function structUpdatePie(arr) {
|
| | | var rs = {
|
| | | echarts1_enable:0,
|
| | | echarts2_enable:0,
|
| | | echarts3_enable:0,
|
| | | echarts4_enable:0,
|
| | | echarts5_enable:0,
|
| | | echarts6_enable:0,
|
| | | echarts7_enable:0,
|
| | | echarts8_enable:0,
|
| | | echarts9_enable:0,
|
| | | echarts10_enable:0
|
| | | };
|
| | | |
| | | // 遍历arr给rs值重定义
|
| | | for(var i=0; i<arr.length; i++) {
|
| | | var num = i+1;
|
| | | var key = 'echarts'+num+'_enable';
|
| | | rs[key] = arr[i];
|
| | | }
|
| | | |
| | | return rs; |
| | | }
|
| | | |
| | | // 更新当前用户设置饼状图的使能状态
|
| | | function updateUserBieState(temp, dialog, load){
|
| | | // 更新后台数据
|
| | | $.ajax({ |
| | | type:"post", |
| | | url: "Echarts_usrAction!add", |
| | | async:true, |
| | | dataType:'json',
|
| | | data:'json='+JSON.stringify(temp), |
| | | success: function(data){ |
| | | layer.closeAll();
|
| | | |
| | | var model = eval('('+data.result+')');
|
| | | if(model.code == 1) {
|
| | | layer.msg('配置成功!!!');
|
| | | }else {
|
| | | layer.msg('配置失败!!!');
|
| | | }
|
| | | } |
| | | });
|
| | | }
|
| | | |
| | | });
|
| | | </script>
|
| | | </html>
|