|
@@ -1018,11 +1018,11 @@
|
|
|
|
|
|
// 中间表格数值
|
|
|
gcsr_price = sr_chart_option_data.end_yf_tp;
|
|
|
- $('.gcsr_price').text(gcsr_price);
|
|
|
+ $('.gcsr_price').text(formatNum(gcsr_price, '#,##0.######'));
|
|
|
gccb_price = cb_chart_option_data.end_yf_tp;
|
|
|
- $('.gccb_price').text(gccb_price);
|
|
|
+ $('.gccb_price').text(formatNum(gccb_price, '#,##0.######'));
|
|
|
gclr_price = ZhCalc.sub(gcsr_price, gccb_price);
|
|
|
- $('.gclr_price').text(gclr_price);
|
|
|
+ $('.gclr_price').text(formatNum(gclr_price, '#,##0.######'));
|
|
|
gclrl_num = ZhCalc.round(ZhCalc.div(gclr_price, gccb_price)*100, 2);
|
|
|
$('.gclrl_num').text((gclrl_num ? gclrl_num : 0) + '%');
|
|
|
|
|
@@ -1102,7 +1102,6 @@
|
|
|
show_yisf_option_data.yf_tp.push(c4.yf_tp);
|
|
|
}
|
|
|
}
|
|
|
- console.log(yingsf_option_data, yisf_option_data);
|
|
|
const yisf_option = yisfChart.getOption();
|
|
|
yisf_option.dataZoom[0].start = 0;
|
|
|
yisf_option.dataZoom[0].end = computedPosition(show_yisf_option_data.yearmonth.length);
|
|
@@ -1171,10 +1170,10 @@
|
|
|
allgccb.end_gather_tp = ZhCalc.add(allgccb.end_gather_tp, cb.end_gather_tp);
|
|
|
allgccb.end_sf_tp = ZhCalc.add(allgccb.end_sf_tp, cb.end_sf_tp);
|
|
|
allgccb.end_yf_tp = ZhCalc.add(allgccb.end_yf_tp, cb.end_yf_tp);
|
|
|
- hzHtml += '<tr class="bg-dark" style="line-height: 2rem;text-align: center;"><td style="text-align: left">' + cb.name + '</td><td>' + cb.end_gather_tp + '</td><td>' + cb.end_sf_tp + '</td><td>' + cb.end_yf_tp + '</td><td>' + cb.end_df_tp + '</td></tr>';
|
|
|
+ hzHtml += '<tr class="bg-dark" style="line-height: 2rem;text-align: center;"><td style="text-align: left">' + cb.name + '</td><td>' + cb.end_gather_tp + '</td><td>' + cb.end_yf_tp + '</td><td>' + cb.end_sf_tp + '</td><td>' + cb.end_df_tp + '</td></tr>';
|
|
|
}
|
|
|
allgccb.end_df_tp = ZhCalc.sub(allgccb.end_yf_tp, allgccb.end_sf_tp);
|
|
|
- hzHtml += '<tr class="bg-dark" style="line-height: 2rem;text-align: center;"><td style="text-align: left">' + allgccb.name + '</td><td>' + allgccb.end_gather_tp + '</td><td>' + allgccb.end_sf_tp + '</td><td>' + allgccb.end_yf_tp + '</td><td>' + allgccb.end_df_tp + '</td></tr>';
|
|
|
+ hzHtml += '<tr class="bg-dark" style="line-height: 2rem;text-align: center;"><td style="text-align: left">' + allgccb.name + '</td><td>' + allgccb.end_gather_tp + '</td><td>' + allgccb.end_yf_tp + '</td><td>' + allgccb.end_sf_tp + '</td><td>' + allgccb.end_df_tp + '</td></tr>';
|
|
|
$('.stage-data').html(hzHtml);
|
|
|
setTableboxHeight();
|
|
|
// console.log(sr_tenders, cb_tenders);
|
|
@@ -1275,4 +1274,59 @@
|
|
|
return 100;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ function formatNum(num, pattern) {
|
|
|
+ const minus = num > 0 ? '' : '-'
|
|
|
+ const strarr = num ? Math.abs(num).toString().split('.') : ['0'];
|
|
|
+ const fmtarr = pattern ? pattern.split('.') : [''];
|
|
|
+ let retstr = '';
|
|
|
+
|
|
|
+ // 整数部分
|
|
|
+ let str = strarr[0];
|
|
|
+ let fmt = fmtarr[0];
|
|
|
+ let i = str.length - 1;
|
|
|
+ let comma = false;
|
|
|
+ for (var f = fmt.length - 1; f >= 0; f--) {
|
|
|
+ switch (fmt.substr(f, 1)) {
|
|
|
+ case '#':
|
|
|
+ if (i >= 0) retstr = str.substr(i--, 1) + retstr;
|
|
|
+ break;
|
|
|
+ case '0':
|
|
|
+ if (i >= 0) retstr = str.substr(i--, 1) + retstr;
|
|
|
+ else retstr = '0' + retstr;
|
|
|
+ break;
|
|
|
+ case ',':
|
|
|
+ comma = true;
|
|
|
+ retstr = ',' + retstr;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (i >= 0) {
|
|
|
+ if (comma) {
|
|
|
+ const l = str.length;
|
|
|
+ for (;i >= 0; i--) {
|
|
|
+ retstr = str.substr(i, 1) + retstr;
|
|
|
+ if (i > 0 && ((l - i) % 3) == 0) retstr = ',' + retstr;
|
|
|
+ }
|
|
|
+ } else retstr = str.substr(0, i + 1) + retstr;
|
|
|
+ }
|
|
|
+
|
|
|
+ retstr = retstr + '.';
|
|
|
+ // 处理小数部分
|
|
|
+ str = strarr.length > 1 ? strarr[1] : '';
|
|
|
+ fmt = fmtarr.length > 1 ? fmtarr[1] : '';
|
|
|
+ i = 0;
|
|
|
+ for (var f = 0; f < fmt.length; f++) {
|
|
|
+ switch (fmt.substr(f, 1)) {
|
|
|
+ case '#':
|
|
|
+ if (i < str.length) retstr += str.substr(i++, 1);
|
|
|
+ break;
|
|
|
+ case '0':
|
|
|
+ if (i < str.length) retstr += str.substr(i++, 1);
|
|
|
+ else retstr += '0';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return minus + retstr.replace(/^,+/, '').replace(/\.$/, '');
|
|
|
+ }
|
|
|
</script>
|