This commit is contained in:
2025-09-12 15:59:31 +08:00
2 changed files with 24 additions and 29 deletions

View File

@@ -1,24 +1,23 @@
<template> <template>
<div class="app-container" v-loading.fullscreen.lock="loading"> <div class="app-container" v-loading.fullscreen.lock="loading">
<div> <div>
<el-form class="lookForm" label-width="120px"> <el-form class="lookForm" label-width="50px">
<el-row> <el-row>
<el-col :span="6"> <el-col :span="4">
<el-form-item label="学号"> <el-form-item label="学号">
<el-input size="mini" v-model="search.stuNo"></el-input> <el-input size="mini" v-model="search.stuNo"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label-width="10px"> <el-form-item label="学年">
<el-button icon="el-icon-search" type="primary" size="mini" @click="doSearch">搜索</el-button> <el-select style="width: 100%;" size="mini" @change="changeYearSelect"
<el-button icon="el-icon-refresh" size="mini" @click="doRefresh">重置</el-button> v-model="search.stuYearName">
<el-button icon="el-icon-upload2" type="primary" size="mini" <el-option v-for="(v, i) in stu_year_list" :key="i" :label="v.stuYearName"
@click="importVClick">导入</el-button> :value="v.stuYearName"></el-option>
<el-button icon="el-icon-download" size="mini" type="primary" </el-select>
@click="exportV = true">导出</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="8">
<el-form-item label="班级"> <el-form-item label="班级">
<el-select style="width: 100%;" size="mini" @change="changeSelect" <el-select style="width: 100%;" size="mini" @change="changeSelect"
v-model="search.className"> v-model="search.className">
@@ -27,13 +26,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label="学年"> <el-form-item label-width="10px">
<el-select style="width: 100%;" size="mini" @change="changeYearSelect" <el-button icon="el-icon-search" type="primary" size="mini" @click="doSearch">搜索</el-button>
v-model="search.stuYearName"> <el-button icon="el-icon-refresh" size="mini" @click="doRefresh">重置</el-button>
<el-option v-for="(v, i) in stu_year_list" :key="i" :label="v.stuYearName" <el-button icon="el-icon-upload2" type="primary" size="mini"
:value="v.stuYearName"></el-option> @click="importVClick">导入</el-button>
</el-select> <el-button icon="el-icon-download" size="mini" type="primary"
@click="exportV = true">导出</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

View File

@@ -8,7 +8,8 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="辅导员姓名" prop="teacherName"> <el-form-item label="辅导员姓名" prop="teacherName">
<el-input v-model="queryParams.teacherName" placeholder="请输入辅导员姓名" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.teacherName" placeholder="请输入辅导员姓名" clearable
@keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="工号" prop="employeeId"> <el-form-item label="工号" prop="employeeId">
<el-input v-model="queryParams.employeeId" placeholder="请输入工号" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.employeeId" placeholder="请输入工号" clearable @keyup.enter.native="handleQuery" />
@@ -27,7 +28,7 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
@@ -145,15 +146,9 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
async handleExport() { async handleExport() {
try { this.download('comprehensive/teacherEvaluationStatus/export', {
const loading = fullLoading(this); ...this.queryParams
await exportTeacherEvaluationStatus(this.queryParams); }, `teacherEvaluationStatus_${new Date().getTime()}.xlsx`)
this.$modal.msgSuccess("导出成功");
} catch (error) {
this.$modal.msgError("导出失败");
} finally {
this.fullLoading = false;
}
} }
} }
}; };