| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- /**
- *
- */
- function showdetail(event){
- var valuetext = event.currentTarget.childNodes[0].childNodes[0].value;
- var values = new Array(); //定义一数组
- values = valuetext.split(","); //字符分割
-
- mui.openWindow({
- id:'detail',
- url:'contractReportsController.do?projectCostWarnDemoRpt4ZJLdetail&projectname='+values[0]
- });
- return;
-
- mui.alert(' <div id="echarts-line" style="height:600px;">'+
- ' <div id="container" style="height:80%;"></div>'+
- '</div>'+
- '<script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script> '+
- '<script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-gl/echarts-gl.min.js"></script> '+
- ' <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-stat/ecStat.min.js"></script> '+
- '<script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script> '+
- '<script type="text/javascript"> '+
-
- ' var dom = document.getElementById("container"); '+
- ' var myChart = echarts.init(dom); '+
- ' window.onresize = myChart.resize; '+
- ' var app = {}; '+
- ' option = null; '+
- ' option = { '+
- ' baseOption: { '+
- ' title: { '+
- ' text: "某楼盘销售情况", '+
- ' subtext: "纯属虚构" '+
- ' }, '+
- ' tooltip: { '+
- ' trigger: "axis" '+
- ' }, '+
- ' legend: { '+
- ' data:["意向","预购","成交"] '+
- ' }, '+
- ' toolbox: { '+
- ' show: true, '+
- ' feature: { '+
- ' saveAsImage: {show: true} '+
- ' } '+
- ' }, '+
- ' grid: { '+
- ' left: "10%", '+
- ' top: "20%", '+
- ' right: "10%", '+
- ' bottom: "10%" '+
- ' }, '+
- ' xAxis: { '+
- ' type: "category", '+
- ' boundaryGap: false, '+
- ' data: ["周一","周二","周三","周四","周五","周六","周日"] '+
- ' }, '+
- ' yAxis: { '+
- ' type: "value" '+
- ' }, '+
- ' series: [{ '+
- ' name: "成交", '+
- ' type: "line", '+
- ' smooth: true, '+
- ' data: [10, 12, 21, 54, 260, 830, 710] '+
- ' }, '+
- ' { '+
- ' name: "预购", '+
- ' type: "line", '+
- ' smooth: true, '+
- ' data: [30, 182, 434, 791, 390, 30, 10] '+
- ' }, '+
- ' { '+
- ' name: "意向", '+
- ' type: "line", '+
- ' smooth: true, '+
- ' data: [1320, 1132, 601, 234, 120, 90, 20] '+
- ' }] '+
- ' } '+
- '}; debugger;'+
- ' if (option && typeof option === "object") { '+
- ' myChart.setOption(option, true); '+
- ' } '+
- ' </script>',values[0]
- );
- }
- /**
- * 将数值格式化成金额形式
- *
- * @param num 数值(Number或者String)
- * @param precision 精度,默认不变
- * @param separator 分隔符,默认为逗号
- * @return 金额格式的字符串,如'1,234,567',默认返回NaN
- * @type String
- */
- function formatNumber(num, precision, separator) {
- var parts;
- // 判断是否为数字
- if (!isNaN(parseFloat(num)) && isFinite(num)) {
- // 把类似 .5, 5. 之类的数据转化成0.5, 5, 为数据精度处理做准, 至于为什么
- // 不在判断中直接写 if (!isNaN(num = parseFloat(num)) && isFinite(num))
- // 是因为parseFloat有一个奇怪的精度问题, 比如 parseFloat(12312312.1234567119)
- // 的值变成了 12312312.123456713
- num = Number(num);
- // 处理小数点位数
- num = (typeof precision !== 'undefined' ? (Math.round(num * Math.pow(10,precision)) / Math.pow(10,precision)).toFixed(precision) : num).toString();
- // 分离数字的小数部分和整数部分
- parts = num.split('.');
- // 整数部分加[separator]分隔, 借用一个著名的正则表达式
- parts[0] = parts[0].toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + (separator || ','));
-
- return parts.join('.');
- }
- return NaN;
- }
|