|
|
|
@ -21,12 +21,22 @@ class DataReportDate extends AbstractTool |
|
|
|
|
|
|
|
protected function script() |
|
|
|
{ |
|
|
|
$url = request()->fullUrl(); |
|
|
|
$path = request()->url(); |
|
|
|
if(!(request()->server('QUERY_STRING'))){ |
|
|
|
$url .= "?type=date&option=0"; |
|
|
|
} |
|
|
|
$date = request()->input('created_at'); |
|
|
|
$start = $date?$date['start']:''; |
|
|
|
$end = $date?$date['end']:''; |
|
|
|
return <<<JS |
|
|
|
var app= new Vue({ |
|
|
|
el:"#date_time", |
|
|
|
data:{ |
|
|
|
value1: '', |
|
|
|
value2: '', |
|
|
|
start: "$start", |
|
|
|
end: "$end", |
|
|
|
url:"$url", |
|
|
|
path:"$path", |
|
|
|
pickerOptions: { |
|
|
|
disabledDate(time) { |
|
|
|
return time.getTime() > Date.now(); |
|
|
|
@ -53,6 +63,31 @@ class DataReportDate extends AbstractTool |
|
|
|
}] |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
doSearch(){ |
|
|
|
var url = this.url; |
|
|
|
if (this.start){ |
|
|
|
url = url+"&created_at[start]="+this.start; |
|
|
|
}else { |
|
|
|
this.\$message({message:'请选择起始日期',type:'error'}); |
|
|
|
return false; |
|
|
|
} |
|
|
|
if (this.end){ |
|
|
|
url = url+"&created_at[end]="+this.end; |
|
|
|
}else { |
|
|
|
this.\$message({message:'请选择截止日期',type:'error'}); |
|
|
|
return false; |
|
|
|
} |
|
|
|
var market_id = sessionStorage.getItem('market_id'); |
|
|
|
if (market_id>0){ |
|
|
|
url = url+"&market_id="+market_id; |
|
|
|
} |
|
|
|
window.location.href=url; |
|
|
|
}, |
|
|
|
reset(){ |
|
|
|
window.location.href=this.path; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|