满意度调查,按时间导出

main
yanzai 12 months ago
parent 1140c78582
commit e3c09549ed

@ -18,8 +18,10 @@ class QuestionLogController extends Controller
public function Export() public function Export()
{ {
$q_type = request('q_type'); $q_type = request('q_type');
$dateRange = request('dateRange');
if(!isset($dateRange) or count($dateRange)<>2) return \Yz::echoError1("请选择日期");
$q_list=DB::table('questions')->where(['q_type'=>2,'is_del'=>0,'status'=>1])->orderBy('order','asc')->get(); $q_list=DB::table('questions')->where(['q_type'=>2,'is_del'=>0,'status'=>1])->orderBy('order','asc')->get();
$log_list = DB::table('questions_log')->where(['q_type' => $q_type])->get(); $log_list = DB::table('questions_log')->whereBetween('created_at',$dateRange)->where(['q_type' => $q_type])->get();
if(count($log_list)==0) return \Yz::echoError1("暂无数据可导出"); if(count($log_list)==0) return \Yz::echoError1("暂无数据可导出");
$cols_SN = $this->generateSequence(400); $cols_SN = $this->generateSequence(400);

@ -23,7 +23,10 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="warning" style="margin-left: 50px;" @click="Export()"></el-button> <el-date-picker style="margin-left: 50px;" v-model="searchInfo.dateRange" type="daterange" value-format="YYYY-MM-DD"
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
</el-date-picker>
<el-button type="warning" style="margin-left: 8px;" @click="Export()"></el-button>
</el-form-item> </el-form-item>
@ -293,7 +296,8 @@
const Export=()=>{ const Export=()=>{
loading.value = true loading.value = true
QuestionExport({ QuestionExport({
q_type: searchInfo.value.q_type q_type: searchInfo.value.q_type,
dateRange:searchInfo.value.dateRange
}).then(res => { }).then(res => {
loading.value = false loading.value = false
if (res.status) { if (res.status) {

Loading…
Cancel
Save