|
@@ -59,8 +59,7 @@
|
|
|
<div name = "step" style = "width: 80%; margin-left : 10%;height : 300px; display : none; text-align : center;">
|
|
|
<form class="layui-form" style = "text-align : center;">
|
|
|
<div style = "width: 80%; margin-left : 0px; height : 200px" class = "layui-upload-drag" >
|
|
|
- <input type="text" class="layui-input" id="yearChoose" placeholder="请选择年范围" style = "display: inline-block;">
|
|
|
- <input type="text" class="layui-input" id="monthChoose" placeholder="请选择月范围" style = "display: inline-block;">
|
|
|
+ <input id = "chooseFenxiReport" type="text" style = "display : inline-block" class="layui-input" placeholder="请选择分析表">
|
|
|
<input type="text" class="layui-input" id="weekRange" placeholder="请选择周范围" style = "display: inline-block;">
|
|
|
</div>
|
|
|
<div style="margin-top : 50px;">
|
|
@@ -99,78 +98,60 @@
|
|
|
$step = $("#step_demo").step();
|
|
|
})
|
|
|
|
|
|
+ $("#chooseFenxiReport").click(function(){
|
|
|
+ var openPageId = pageId + "-01";
|
|
|
+ openMainTabPage(openPageId, "报表生成", "common/chooseDdyFxb.html?pageId="+openPageId, '', pageId, chooseBack);
|
|
|
+ })
|
|
|
+
|
|
|
+ var weekChoose = null;
|
|
|
layui.use('laydate', function(){
|
|
|
- var myDate = new Date();
|
|
|
- var nowYear = myDate.getFullYear();
|
|
|
- var initYearRange = (nowYear-1) + "1226" + " - " + nowYear + "1225";
|
|
|
-
|
|
|
var laydate = layui.laydate;
|
|
|
- laydate.render({
|
|
|
- elem: '#yearChoose'
|
|
|
- ,format : 'yyyyMMdd'
|
|
|
- ,value: initYearRange
|
|
|
- ,range : true
|
|
|
- ,trigger: 'click' //采用click弹出
|
|
|
- ,done: function(value, date, endDate){
|
|
|
- var minDate = value.replace(" ", "").replace(" ", "").split("-")[0];
|
|
|
- var maxDate = value.replace(" ", "").replace(" ", "").split("-")[1];
|
|
|
- $("#monthChoose").val('');
|
|
|
- monthChoose.config.min = {
|
|
|
- year : minDate.substring(0,4),
|
|
|
- month : parseInt(minDate.substring(4, 6)) - 1,
|
|
|
- date : minDate.substring(6, 8),
|
|
|
- hours : 0,
|
|
|
- minutes : 0,
|
|
|
- seconds : 0
|
|
|
- }
|
|
|
- monthChoose.config.max = {
|
|
|
- year : maxDate.substring(0,4),
|
|
|
- month : parseInt(maxDate.substring(4, 6)) - 1,
|
|
|
- date : maxDate.substring(6, 8),
|
|
|
- hours : 0,
|
|
|
- minutes : 0,
|
|
|
- seconds : 0
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- var monthChoose = laydate.render({
|
|
|
- elem: '#monthChoose'
|
|
|
- ,format : 'yyyyMMdd'
|
|
|
- ,range : true
|
|
|
- ,trigger: 'click' //采用click弹出
|
|
|
- ,done: function(value, date, endDate){
|
|
|
- var minDate = value.replace(" ", "").replace(" ", "").split("-")[0];
|
|
|
- var maxDate = value.replace(" ", "").replace(" ", "").split("-")[1];
|
|
|
- $("#weekRange").val('');
|
|
|
- weekChoose.config.min = {
|
|
|
- year : minDate.substring(0,4),
|
|
|
- month : parseInt(minDate.substring(4, 6)) - 1,
|
|
|
- date : minDate.substring(6, 8),
|
|
|
- hours : 0,
|
|
|
- minutes : 0,
|
|
|
- seconds : 0
|
|
|
- }
|
|
|
- weekChoose.config.max = {
|
|
|
- year : maxDate.substring(0,4),
|
|
|
- month : parseInt(maxDate.substring(4, 6)) - 1,
|
|
|
- date : maxDate.substring(6, 8),
|
|
|
- hours : 0,
|
|
|
- minutes : 0,
|
|
|
- seconds : 0
|
|
|
- }
|
|
|
- }
|
|
|
- ,min : (nowYear-1) + "-12-26"
|
|
|
- ,max : nowYear + "-12-25"
|
|
|
- });
|
|
|
-
|
|
|
- var weekChoose = laydate.render({
|
|
|
+ weekChoose = laydate.render({
|
|
|
elem: '#weekRange'
|
|
|
,format : 'yyyyMMdd'
|
|
|
,range : true
|
|
|
,trigger: 'click' //采用click弹出
|
|
|
});
|
|
|
})
|
|
|
+ // 选择分析表返回
|
|
|
+ var fxbReport;
|
|
|
+ function chooseBack() {
|
|
|
+ fxbReport = getTempVal("fxbReport");
|
|
|
+ $("#chooseFenxiReport").val(fxbReport.fileName);
|
|
|
+ var dayInterval = fxbReport.dayInterval;
|
|
|
+
|
|
|
+ var minDateStr = dayInterval.split("-")[0];
|
|
|
+ var maxDateStr = dayInterval.split("-")[1];
|
|
|
+ var diff = dateDiff(maxDateStr, minDateStr);
|
|
|
+
|
|
|
+ var initDate = '';
|
|
|
+ if (diff < 6) {
|
|
|
+ initDate = minDateStr + " - " + maxDateStr;
|
|
|
+ } else {
|
|
|
+ var maxDate = strToDate(maxDateStr);
|
|
|
+ var minDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate() - 6, 0, 0, 0);
|
|
|
+ initDate = dateToString(minDate) + " - " + dateToString(maxDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ $("#weekRange").val(initDate);
|
|
|
+ weekChoose.config.min = {
|
|
|
+ year : minDateStr.substring(0,4),
|
|
|
+ month : parseInt(minDateStr.substring(4, 6)) - 1,
|
|
|
+ date : minDateStr.substring(6, 8),
|
|
|
+ hours : 0,
|
|
|
+ minutes : 0,
|
|
|
+ seconds : 0
|
|
|
+ }
|
|
|
+ weekChoose.config.max = {
|
|
|
+ year : maxDateStr.substring(0,4),
|
|
|
+ month : parseInt(maxDateStr.substring(4, 6)) - 1,
|
|
|
+ date : maxDateStr.substring(6, 8),
|
|
|
+ hours : 0,
|
|
|
+ minutes : 0,
|
|
|
+ seconds : 0
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 范围类型
|
|
|
layui.use('form', function(){
|
|
|
var form = layui.form;
|
|
@@ -319,15 +300,10 @@
|
|
|
// 预览
|
|
|
function tableYulan() {
|
|
|
var reportInf = $("#reportTypeDiv").find("select option:selected").val();
|
|
|
- var yearChoose = $("#yearChoose").val();
|
|
|
- var monthChoose = $("#monthChoose").val();
|
|
|
var weekRange = $("#weekRange").val();
|
|
|
- if (isEmpty(yearChoose)) {
|
|
|
- $.ErrorAlert("请选择年范围!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (isEmpty(monthChoose)) {
|
|
|
- $.ErrorAlert("请选择月范围!");
|
|
|
+
|
|
|
+ if (isEmpty(fxbReport)) {
|
|
|
+ $.ErrorAlert("请选择分析表!");
|
|
|
return;
|
|
|
}
|
|
|
if (isEmpty(weekRange)) {
|
|
@@ -340,14 +316,12 @@
|
|
|
action : 'ReportManageAction/reportNeedDataDetail',
|
|
|
data : {
|
|
|
reportInf : reportInf,
|
|
|
- yearChoose : yearChoose,
|
|
|
range : weekRange,
|
|
|
- monthChoose : monthChoose
|
|
|
+ ddyFxbId : fxbReport.id
|
|
|
},
|
|
|
success : function(data) {
|
|
|
if (data.code == 0) {
|
|
|
reportData = data.data;
|
|
|
-
|
|
|
var reportMap = data.data.reportMap;
|
|
|
var descStr = data.data.descStr;
|
|
|
for(var key in reportMap){
|