1.辅导员导出去向填写记录

2.学院查看 导出去向填写记录 导出返校情况 查看 导出预计离校情况 查看 导出学生到家情况
This commit is contained in:
zhy
2025-09-30 09:55:31 +08:00
parent 2fc41315fa
commit 8f57cd58b3
7 changed files with 1000 additions and 11 deletions

View File

@@ -2,9 +2,9 @@
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="120px">
<el-form-item label="主题" prop="surveyName">
<el-select clearable v-model="queryParams.surveyName" placeholder="请选择去向调查">
<el-option v-for="item in surveyList" :key="item.surveyId" :value="item.surveyName"
<el-form-item label="主题" prop="surveyId">
<el-select clearable v-model="queryParams.surveyId" placeholder="请选择去向调查">
<el-option v-for="item in surveyList" :key="item.surveyId" :value="item.surveyId"
:label="item.surveyName" />
</el-select>
</el-form-item>
@@ -25,6 +25,8 @@
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button type="warning" plain icon="el-icon-download" size="mini"
@click="handleExport">导出学生填写记录可以先搜索再导出</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="itineraryList">
@@ -61,6 +63,7 @@
<el-form ref="form" class="lookForm" size="mini" label-width="160px">
<el-form-item label="是否通过">
<el-select :disabled="true" v-model="form.leaveStatus" placeholder="请选择是否通过">
<el-option label="待审核" value="1"></el-option>
<el-option label="通过" value="2"></el-option>
<el-option label="打回" value="10"></el-option>
</el-select>
@@ -231,6 +234,14 @@ export default {
this.listAllSurvey();
},
methods: {
handleExport() {
let sdata = { ...this.queryParams };
sdata.pageNum = null;
sdata.pageSize = null;
this.download('survey/itinerary/fdyExport', {
...sdata
}, `学生假期离校返校填写记录_${new Date().getTime()}.xlsx`)
},
async listAllSurvey() {
let res = await listAllSurvey();
if (res.code == 200) {