982b67fd9803d0536123fc83ad4067efe2fa9604.svn-base 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. //数据表格使用
  2. var g;
  3. // 公司名称数组--X轴数据
  4. var compIds = "";
  5. var series = "";
  6. var gridData = "";
  7. function showMsg(rowdata ,rowindex,value,column){
  8. if("总计"==rowdata.name){
  9. return value;
  10. }else{
  11. return '<a href="javascript:void(0)" '
  12. + 'onclick=showDetail("'
  13. + rowdata.compid
  14. + '",'+'"'+column.name+ '",'+'"'+value+'")>'+value+'</a>';
  15. }
  16. }
  17. function showDetail(index,name,val){
  18. if(index=="11111"){
  19. return;
  20. }
  21. //取name的值
  22. if(name=="hejiSum"){
  23. name ="IMPORT_LEVEL = '5' ";
  24. }
  25. if(name=="hejidmSum"){
  26. name ="IMPORT_LEVEL = '5' and (IS_MEET_OF_SUPPLY = '1') and ";
  27. }
  28. if(name=="hejizbSum"){
  29. name ="IMPORT_LEVEL = '5' and (IS_MEET_OF_SELF_PROVIDE = '1') and ";
  30. }
  31. if(name=="hejisfSum"){
  32. name ="IMPORT_LEVEL = '5' and (IS_MEET_OF_SELF_PROVIDE = '0') and (IS_MEET_OF_SUPPLY = '0') and";
  33. }
  34. return Dialog.open({URL:"/nwyj/page/business/am/customer/customer-focusZq2.jsp?"+index+"?"+name,ID:"window1",Title:"重点关注用户信息",ShowMaxButton:true,ShowMinButton:true,Width:1100,Height:700});
  35. }
  36. //单位ID
  37. var deptName = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_ids();
  38. //柱状图
  39. var option = {
  40. title : {
  41. text: '重点关注用户信息统计图',
  42. subtext: '/户'
  43. },
  44. tooltip : {
  45. trigger: 'axis',
  46. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  47. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  48. },
  49. formatter: function (params){
  50. return params[0].name + '<br/>'
  51. + params[0].seriesName + ' : ' + params[0].value + '<br/>'
  52. + params[1].seriesName + ' : ' + params[1].value + '<br/>'
  53. + params[2].seriesName + ' : ' + params[2].value + '<br/>'
  54. + params[3].seriesName + ' : ' + params[3].value;
  55. }
  56. },
  57. legend: {
  58. y : 'bottom',
  59. data:['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况']
  60. },
  61. toolbox: {
  62. show : true,
  63. feature : {
  64. mark : {show: true},
  65. dataView : {show: false, readOnly: false},
  66. restore : {show: true},
  67. saveAsImage : {show: true}
  68. }
  69. },
  70. calculable : true,
  71. xAxis : [
  72. {
  73. type : 'category',
  74. data : ['广东电网','清远','韶关','中山','东莞','佛山']
  75. }
  76. ],
  77. yAxis : [
  78. {
  79. type : 'value',
  80. boundaryGap: [0, 0.1]
  81. }
  82. ],
  83. series : [
  84. {
  85. name:'总体情况',
  86. type:'bar',
  87. stack: 'sum',
  88. barCategoryGap: '50%',
  89. itemStyle: {
  90. normal: {
  91. color: 'tomato',
  92. barBorderColor: 'tomato',
  93. barBorderWidth:0.2,
  94. barBorderRadius:0,
  95. label : {
  96. show: true, position: 'insideTop'
  97. }
  98. }
  99. },
  100. data:[100, 200, 220, 120, 100, 80]
  101. },
  102. {
  103. name:'供电电源配置符合要求情况',
  104. type:'bar',
  105. stack: 'sum',
  106. barCategoryGap: '50%',
  107. itemStyle: {
  108. normal: {
  109. color: 'yellow',
  110. barBorderColor: 'tomato',
  111. barBorderWidth:0.2,
  112. barBorderRadius:0,
  113. label : {
  114. show: true, position: 'insideTop',
  115. formatter: function (params) {
  116. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  117. if (option.xAxis[0].data[i] == params.name) {
  118. return option.series[0].data[i] + params.value;
  119. }
  120. }
  121. }
  122. }
  123. }
  124. },
  125. data:[200, 200, 220, 120, 100, 80]
  126. },
  127. {
  128. name:'自备应急电源配置符合要求情况',
  129. type:'bar',
  130. stack: 'sum',
  131. itemStyle: {
  132. normal: {
  133. color: 'blue',
  134. barBorderColor: 'tomato',
  135. barBorderWidth:0.2,
  136. barBorderRadius:0,
  137. label : {
  138. show: true,
  139. position: 'insideTop',
  140. formatter: function (params) {
  141. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  142. if (option.xAxis[0].data[i] == params.name) {
  143. return option.series[0].data[i] + option.series[1].data[i] + params.value;
  144. }
  145. }
  146. }
  147. }
  148. }
  149. },
  150. data:[300, 80, 50, 80,80, 70]
  151. },
  152. {
  153. name:'“双不满足”基本情况',
  154. type:'bar',
  155. stack: 'sum',
  156. itemStyle: {
  157. normal: {
  158. color: 'green',
  159. barBorderColor: 'tomato',
  160. barBorderWidth:0.2,
  161. barBorderRadius:0,
  162. label : {
  163. show: true,
  164. position: 'top',
  165. formatter: function (params) {
  166. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  167. if (option.xAxis[0].data[i] == params.name) {
  168. return option.series[0].data[i] + option.series[1].data[i] + option.series[2].data[i] + params.value;
  169. }
  170. }
  171. },
  172. textStyle: {
  173. color: 'tomato'
  174. }
  175. }
  176. }
  177. },
  178. data:[300, 80, 50, 80,80, 70]
  179. }
  180. ]
  181. };
  182. var series1={
  183. name:'总体情况',
  184. type:'bar',
  185. stack: 'sum',
  186. barCategoryGap: '50%',
  187. itemStyle: {
  188. normal: {
  189. color: 'tomato',
  190. barBorderColor: 'tomato',
  191. barBorderWidth:0.2,
  192. barBorderRadius:0,
  193. label : {
  194. show: true, position: 'insideTop'
  195. }
  196. }
  197. },
  198. data:[100, 200, 220, 120, 100, 80]
  199. };
  200. var series2={
  201. name:'供电电源配置符合要求情况',
  202. type:'bar',
  203. stack: 'sum',
  204. barCategoryGap: '50%',
  205. itemStyle: {
  206. normal: {
  207. color: 'yellow',
  208. barBorderColor: 'tomato',
  209. barBorderWidth:0.2,
  210. barBorderRadius:0,
  211. label : {
  212. show: true, position: 'insideTop',
  213. formatter: function (params) {
  214. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  215. if (option.xAxis[0].data[i] == params.name) {
  216. return parseInt(option.series[0].data[i]) + parseInt(params.value);
  217. }
  218. }
  219. }
  220. }
  221. }
  222. },
  223. data:[200, 200, 220, 120, 100, 80]
  224. };
  225. var series3={
  226. name:'自备应急电源配置符合要求情况',
  227. type:'bar',
  228. stack: 'sum',
  229. itemStyle: {
  230. normal: {
  231. color: 'blue',
  232. barBorderColor: 'tomato',
  233. barBorderWidth:0.2,
  234. barBorderRadius:0,
  235. label : {
  236. show: true,
  237. position: 'insideTop',
  238. formatter: function (params) {
  239. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  240. if (option.xAxis[0].data[i] == params.name) {
  241. return parseInt(option.series[0].data[i]) + parseInt(option.series[1].data[i]) + parseInt(params.value);
  242. }
  243. }
  244. }
  245. }
  246. }
  247. },
  248. data:[300, 80, 50, 80,80, 70]
  249. };
  250. var series4={
  251. name:'“双不满足”基本情况',
  252. type:'bar',
  253. stack: 'sum',
  254. itemStyle: {
  255. normal: {
  256. color: 'green',
  257. barBorderColor: 'tomato',
  258. barBorderWidth:0.2,
  259. barBorderRadius:0,
  260. label : {
  261. show: true,
  262. position: 'top',
  263. formatter: function (params) {
  264. for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) {
  265. if (option.xAxis[0].data[i] == params.name) {
  266. return parseInt(option.series[0].data[i]) + parseInt(option.series[1].data[i]) + parseInt(option.series[2].data[i]) + parseInt(params.value);
  267. }
  268. }
  269. },
  270. textStyle: {
  271. color: 'tomato'
  272. }
  273. }
  274. }
  275. },
  276. data:[300, 80, 50, 80,80, 70]
  277. };
  278. //柱状图方法
  279. //总体
  280. function changeBarOption1(data){
  281. series1.name='总体情况';
  282. series2.name='供电电源配置符合要求情况';
  283. series3.name='自备应急电源配置符合要求情况';
  284. series4.name='“双不满足”基本情况';
  285. var legendData=[];
  286. var data1=[];
  287. var data2=[];
  288. var data3=[];
  289. var data4=[];
  290. for(var i=0;i<data.rows.length-1;i++){
  291. legendData[i]=data.rows[i].name;
  292. data1[i]=data.rows[i].hejiSum;
  293. data2[i]=data.rows[i].hejidmSum;
  294. data3[i]=data.rows[i].hejizbSum;
  295. data4[i]=data.rows[i].hejisfSum;
  296. }
  297. series1.data=data1;
  298. series2.data=data2;
  299. series3.data=data3;
  300. series4.data=data4;
  301. option.series[0]=series1;
  302. option.series[1]=series2;
  303. option.series[2]=series3;
  304. option.series[3]=series4;
  305. option.xAxis[0].data=legendData;
  306. option.legend.data=['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况'];
  307. option.tooltip.formatter=function (params){
  308. return params[0].name + '<br/>'
  309. + params[0].seriesName + ' : ' + params[0].value + '<br/>'
  310. + params[1].seriesName + ' : ' + params[1].value + '<br/>'
  311. + params[2].seriesName + ' : ' + params[2].value + '<br/>'
  312. + params[3].seriesName + ' : ' + params[3].value;
  313. };
  314. }
  315. //供电电源
  316. function changeBarOption2(data){
  317. series1.name='特级用户';
  318. series2.name='一级用户';
  319. series3.name='二级用户';
  320. var legendData=[];
  321. var data1=[];
  322. var data2=[];
  323. var data3=[];
  324. for(var i=0;i<data.rows.length-1;i++){
  325. legendData[i]=data.rows[i].name;
  326. data1[i]=data.rows[i].tjgdmzcustomerNum;
  327. data2[i]=data.rows[i].yjgdmzcustomerNum;
  328. data3[i]=data.rows[i].ejgdmzcustomerNum;
  329. }
  330. series1.data=data1;
  331. series2.data=data2;
  332. series3.data=data3;
  333. option.series[0]=series1;
  334. option.series[1]=series2;
  335. option.series[2]=series3;
  336. option.xAxis[0].data=legendData;
  337. option.legend.data=['特级用户', '一级用户','二级用户'];
  338. option.tooltip.formatter=function (params){
  339. return params[0].name + '<br/>'
  340. + params[0].seriesName + ' : ' + params[0].value + '<br/>'
  341. + params[1].seriesName + ' : ' + params[1].value + '<br/>'
  342. + params[2].seriesName + ' : ' + params[2].value;
  343. };
  344. }
  345. //自备应急
  346. function changeBarOption3(data){
  347. series1.name='特级用户';
  348. series2.name='一级用户';
  349. series3.name='二级用户';
  350. var legendData=[];
  351. var data1=[];
  352. var data2=[];
  353. var data3=[];
  354. for(var i=0;i<data.rows.length-1;i++){
  355. legendData[i]=data.rows[i].name;
  356. data1[i]=data.rows[i].tjzbmzcustomerNum;
  357. data2[i]=data.rows[i].yjzbmzcustomerNum;
  358. data3[i]=data.rows[i].ejzbmzcustomerNum;
  359. }
  360. series1.data=data1;
  361. series2.data=data2;
  362. series3.data=data3;
  363. option.series[0]=series1;
  364. option.series[1]=series2;
  365. option.series[2]=series3;
  366. option.xAxis[0].data=legendData;
  367. option.legend.data=['特级用户', '一级用户','二级用户'];
  368. option.tooltip.formatter=function (params){
  369. return params[0].name + '<br/>'
  370. + params[0].seriesName + ' : ' + params[0].value + '<br/>'
  371. + params[1].seriesName + ' : ' + params[1].value + '<br/>'
  372. + params[2].seriesName + ' : ' + params[2].value;
  373. };
  374. }
  375. //“双不满足”
  376. function changeBarOption4(data){
  377. series1.name='特级用户';
  378. series2.name='一级用户';
  379. series3.name='二级用户';
  380. var legendData=[];
  381. var data1=[];
  382. var data2=[];
  383. var data3=[];
  384. for(var i=0;i<data.rows.length-1;i++){
  385. legendData[i]=data.rows[i].name;
  386. data1[i]=data.rows[i].tjsfcustomerNum;
  387. data2[i]=data.rows[i].yjsfcustomerNum;
  388. data3[i]=data.rows[i].ejsfcustomerNum;
  389. }
  390. series1.data=data1;
  391. series2.data=data2;
  392. series3.data=data3;
  393. option.series[0]=series1;
  394. option.series[1]=series2;
  395. option.series[2]=series3;
  396. option.xAxis[0].data=legendData;
  397. option.legend.data=['特级用户', '一级用户','二级用户'];
  398. option.tooltip.formatter=function (params){
  399. return params[0].name + '<br/>'
  400. + params[0].seriesName + ' : ' + params[0].value + '<br/>'
  401. + params[1].seriesName + ' : ' + params[1].value + '<br/>'
  402. + params[2].seriesName + ' : ' + params[2].value;
  403. };
  404. }
  405. //折线图option1
  406. var option1 = {
  407. title : {
  408. text: '重点关注用户信息统计图',
  409. subtext: '/户'
  410. },
  411. tooltip : {
  412. trigger: 'axis'
  413. },
  414. legend: {
  415. y:'bottom',
  416. data:['广东','清远','中山']
  417. },
  418. toolbox: {
  419. show : true,
  420. feature : {
  421. mark : {show: true},
  422. dataView : {show: false, readOnly: false},
  423. magicType : {show: false, type: ['line', 'bar', 'stack', 'tiled']},
  424. restore : {show: true},
  425. saveAsImage : {show: true}
  426. }
  427. },
  428. calculable : true,
  429. xAxis : [
  430. {
  431. type : 'category',
  432. boundaryGap : false,
  433. data : ['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况']
  434. }
  435. ],
  436. yAxis : [
  437. {
  438. type : 'value'
  439. }
  440. ],
  441. series : [
  442. {
  443. name:'广东',
  444. type:'line',
  445. data:[20, 30, 50,40]
  446. },
  447. {
  448. name:'清远',
  449. type:'line',
  450. data:[10, 18, 19, 24]
  451. },
  452. {
  453. name:'中山',
  454. type:'line',
  455. data:[15, 22, 20, 15]
  456. }
  457. ]
  458. };
  459. function changeLineOption(data){
  460. var legendData=[];
  461. var seriesJson=[];
  462. for(var i=0;i<data.rows.length-1;i++){
  463. legendData[i]=data.rows[i].name;
  464. var d=[];
  465. var j=0;
  466. if(data.rows[i]["hejiSum"]!=undefined){
  467. d[j]=data.rows[i]["hejiSum"];
  468. j++;
  469. }
  470. if(data.rows[i]["hejidmSum"]!=undefined){
  471. d[j]=data.rows[i]["hejidmSum"];
  472. j++;
  473. }
  474. if(data.rows[i]["hejizbSum"]!=undefined){
  475. d[j]=data.rows[i]["hejizbSum"];
  476. j++;
  477. }
  478. if(data.rows[i]["hejisfSum"]!=undefined){
  479. d[j]=data.rows[i]["hejisfSum"];
  480. j++;
  481. }
  482. var json={name:data.rows[i].name,type:'line',data:d};
  483. seriesJson[i]=json;
  484. }
  485. option1.legend.data=legendData;
  486. option1.xAxis[0].data=['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况'];
  487. option1.series=seriesJson;
  488. }
  489. //function changeLineOption2(data){
  490. // var legendData=[];
  491. // var seriesData=[];
  492. // var data1=[];
  493. // var data2=[];
  494. // var data3=[];
  495. // var data4=[];
  496. // for(var i=0;i<data.rows.length-1;i++){
  497. // //alert(data.rows[i].name);
  498. // legendData[i]=data.rows[i].name;
  499. // data1[i]=data.rows[i].national;
  500. // data2[i]=data.rows[i].occupation;
  501. // data3[i]=data.rows[i].provincial;
  502. // data4[i]=data.rows[i].international;
  503. // }
  504. // var series1={ name:'国家标准',
  505. // type:'line',
  506. // data:data1
  507. // };
  508. // var series2={ name:'行业标准',
  509. // type:'line',
  510. // data:data2
  511. // };
  512. // var series3={ name:'地方标准',
  513. // type:'line',
  514. // data:data3
  515. // };
  516. // var series4={ name:'国际标准',
  517. // type:'line',
  518. // data:data4
  519. // };
  520. //
  521. //
  522. // option1.legend.data=$("#CLASSES_242").attr("relText").split(",");
  523. // var getInput=$("#CLASSES_242").attr("relText").split(",");
  524. // var j=0;
  525. // if($.inArray('国家标准',getInput)!=-1){
  526. // seriesData[j]=series1;
  527. // j++;
  528. // }
  529. // if($.inArray('行业标准',getInput)!=-1){
  530. // seriesData[j]=series2;
  531. // j++;
  532. // }
  533. // if($.inArray('地方标准',getInput)!=-1){
  534. // seriesData[j]=series3;
  535. // j++;
  536. // }
  537. // if($.inArray('国际标准',getInput)!=-1){
  538. // seriesData[j]=series4;
  539. // j++;
  540. // }
  541. //
  542. // //seriesData=[series1,series2,series3,series4,series5];
  543. // option1.xAxis[0].data=legendData;
  544. // option1.series=seriesData;
  545. //}
  546. //饼图option2
  547. var option2 = {
  548. title : {
  549. text: '重点关注用户信息统计图',
  550. subtext: '/户'
  551. },
  552. tooltip : {
  553. trigger: 'item',
  554. formatter: "{a} <br/>{b} : {c} ({d}%)"
  555. },
  556. legend: {
  557. y : 'bottom',
  558. data:['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况']
  559. },
  560. toolbox: {
  561. show : true,
  562. feature : {
  563. mark : {show: true},
  564. dataView : {show: false, readOnly: false},
  565. magicType : {
  566. show: false,
  567. type: ['pie', 'funnel'],
  568. option: {
  569. funnel: {
  570. x: '25%',
  571. width: '50%',
  572. funnelAlign: 'left',
  573. max: 1548
  574. }
  575. }
  576. },
  577. restore : {show: true},
  578. saveAsImage : {show: true}
  579. }
  580. },
  581. calculable : true,
  582. series : [
  583. {
  584. name:'重点关注用户信息',
  585. type:'pie',
  586. radius : '55%',
  587. center: ['50%', '55%'],
  588. data:[
  589. {value:335, name:'总体情况'},
  590. {value:310, name:'供电电源配置符合要求情况'},
  591. {value:234, name:'自备应急电源配置符合要求情况'},
  592. {value:256, name:'“双不满足”基本情况'}
  593. ]
  594. }
  595. ]
  596. };
  597. function changePieOption(data){
  598. /*************************************************** 初始化解析饼图数据 start**********************************************************/
  599. option2.legend.data=['总体情况','供电电源配置符合要求情况','自备应急电源配置符合要求情况','“双不满足”基本情况'];
  600. var index=data.rows.length-1;
  601. var seriesJson=[];
  602. var j=0;
  603. if(data.rows[index]["hejiSum"]!=undefined){
  604. var json={value:data.rows[index]["hejiSum"],name:'总体情况'};
  605. seriesJson[j]=json;
  606. j++;
  607. }
  608. if(data.rows[index]["hejidmSum"]!=undefined){
  609. var json={value:data.rows[index]["hejidmSum"],name:'供电电源配置符合要求情况'};
  610. seriesJson[j]=json;
  611. j++;
  612. }
  613. if(data.rows[index]["hejizbSum"]!=undefined){
  614. var json={value:data.rows[index]["hejizbSum"],name:'自备应急电源配置符合要求情况'};
  615. seriesJson[j]=json;
  616. j++;
  617. }
  618. if(data.rows[index]["hejisfSum"]!=undefined){
  619. var json={value:data.rows[index]["hejisfSum"],name:'“双不满足”基本情况'};
  620. seriesJson[j]=json;
  621. j++;
  622. }
  623. option2.series[0].data=seriesJson;
  624. /*************************************************** 初始化解析饼图数据 end **********************************************************/
  625. }
  626. // 表格的初始化
  627. function initComplete() {//gridData
  628. $("body").eq(0).showLoading();
  629. $.ajax({
  630. url : $.pathname()+ "/ws/customerHuiZong/customerHuiZongService/getZYCustomerInfo2",
  631. type : 'post',
  632. timeout : 60000,
  633. data : {id : deptName},
  634. dataType : 'json',
  635. success : function(data){
  636. g = $("#maingrid").quiGrid({
  637. columns : [{
  638. display : '供电单位',
  639. "name" : 'name',
  640. id : 'name',
  641. width : "20%",
  642. dept_id:'dept_id', frozen: true,
  643. align : 'left',render: addStatus
  644. },{
  645. display : '总体情况',
  646. name: 'hejiSum',
  647. width : "20%",
  648. align : 'center',render:showMsg
  649. },{
  650. display : '供电电源配置符合要求情况',
  651. name: 'hejidmSum',
  652. width : "20%",
  653. align : 'center',render:showMsg
  654. },{
  655. display : '自备应急电源配置符合要求情况',
  656. name: 'hejizbSum',
  657. width : "20%",
  658. align : 'center',render:showMsg
  659. },{
  660. display : '“双不满足”基本情况',
  661. name: 'hejisfSum',
  662. width : "20%",
  663. align : 'center',render:showMsg
  664. }],
  665. //url :$.pathname()+ "/ws/customerHuiZong/customerHuiZongService/getCustomerInfo",
  666. //params : {id : deptName},
  667. data:data,
  668. rownumbers : false,
  669. /*height : 600,*/
  670. width : "100%",
  671. usePager : false,
  672. autoCheckChildren : true,
  673. tree : {
  674. columnId : 'name'
  675. }
  676. // treeAjax : true,
  677. // treeChildDataPath : $.pathname()
  678. // + '/ws/customerHuiZong/customerHuiZongService/getPlanInfoList?deptId=',
  679. // treeAutoParam:"dept_id"
  680. });
  681. $("body").eq(0).hideLoading();
  682. //重设高度
  683. $(parent.document.body).find("iframe").height($(window.document.body).height()+30);
  684. $(top.document.body).find("iframe").height($(window.document.body).height()+30);
  685. gridData=data;
  686. changeBarOption1(data);
  687. changeLineOption(data);
  688. changePieOption(data);
  689. var myChart = echarts.init(document.getElementById('main1'));
  690. myChart.setOption(option);
  691. $(".basicTab").bind('actived',function(e,i){
  692. if(i==0){
  693. /***************************************** 加载柱状图 *********************************************************/
  694. var myChart1 = echarts.init(document.getElementById('main1'));
  695. myChart1.setOption(option);
  696. }else if(i == 1){
  697. /***************************************** 加载折线图 *********************************************************/
  698. var myChart2 = echarts.init(document.getElementById('main2'));
  699. myChart2.setOption(option1);
  700. }else if(i==2){
  701. /***************************************** 加载饼图 *********************************************************/
  702. var myChart3 = echarts.init(document.getElementById('main3'));
  703. myChart3.setOption(option2);
  704. }
  705. });
  706. },
  707. error : function(e){
  708. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  709. }
  710. });
  711. }
  712. function addStatus(rowdata, rowindex, value, column){
  713. if("总计"==rowdata.name){
  714. return value;
  715. }else{
  716. var comp_id='"'+rowdata.compid+'"';
  717. var name = '"'+value+'"';
  718. return "<a href='javascript:newHtml("+comp_id+","+name+")'>" + value +" </a>";
  719. }
  720. }
  721. function newHtml(comp_id,name){
  722. if(name=="总计"){
  723. return;
  724. }else if(deptName==comp_id){
  725. return;
  726. }else{
  727. // window.open("/nwyj/page/business/am/customer/customer-poll1.jsp?"+comp_id);
  728. $.indexOpenNextWindow("/nwyj/page/business/am/customer/customerZDGZYH-poll1.jsp?"+comp_id);
  729. }
  730. }
  731. //返回事件
  732. function goBack() {
  733. var url = "/nwyj/page/business/am/customer/"+"customer-focus.jsp";
  734. parent.document.getElementById("frmright").setAttribute("src", ""+encodeURI(url));
  735. }