Commit bb263e2c by zhaopanyu

zpy 学生违纪bug修改

parent b9afd099
...@@ -9,6 +9,15 @@ export function listAward(query) { ...@@ -9,6 +9,15 @@ export function listAward(query) {
}); });
} }
//查询个人获奖列表
export function listAwardgr(query) {
return request({
url: "/school/award/personlist",
method: "get",
params: query,
});
}
// 查询团队获奖详细 // 查询团队获奖详细
export function getAward(id) { export function getAward(id) {
return request({ return request({
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryForm" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-dialog title="查询" :visible.sync="query" width="50%" append-to-body>
<el-form :model="queryForm" ref="queryForm" size="small" :inline="true" label-width="68px" class="search">
<el-form-item label="学年"> <el-form-item label="学年">
<el-input v-model="queryForm.schoolYear" placeholder="请输入" clearable></el-input> <el-input v-model="queryForm.schoolYear" placeholder="请输入" clearable></el-input>
</el-form-item> </el-form-item>
...@@ -37,8 +38,8 @@ ...@@ -37,8 +38,8 @@
</el-form-item> </el-form-item>
<el-form-item label="性别"> <el-form-item label="性别">
<el-select v-model="queryForm.sex" placeholder="请选择" clearable style="width: 100%;"> <el-select v-model="queryForm.sex" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" <el-option label="男" value="男"></el-option>
:value="dict.value" /> <el-option label="女" value="女"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="身份证号"> <el-form-item label="身份证号">
...@@ -70,62 +71,70 @@ ...@@ -70,62 +71,70 @@
</el-form-item> </el-form-item>
<el-form-item label="处分时间"> <el-form-item label="处分时间">
<el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择" <el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择"
clearable> clearable style="width: 100%;">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item class="dialog-footer" style="display: flex; justify-content: center; align-items: center">
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button> <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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table :data="tableData" :default-sort="{ prop: 'punishTime', order: 'descending' }" border style="width: 100%"> </el-dialog>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-search" size="mini" @click="handleQuerycx">查询</el-button>
</el-col>
</el-row>
<el-table :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }" :data="tableData"
:default-sort="{ prop: 'punishTime', order: 'descending' }" border style="width: 100%">
<el-table-column align="center" type="index" label="序号" width="55" /> <el-table-column align="center" type="index" label="序号" width="55" />
<el-table-column align="center" prop="schoolYear" sortable label="学年" /> <el-table-column align="center" prop="schoolYear" sortable label="学年" show-overflow-tooltip />
<el-table-column align="center" prop="semester" sortable label="学期"> <el-table-column align="center" prop="semester" sortable label="学期" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.semester, row.semester) }}</div> <div>{{ selectDictLabel(dict.type.semester, row.semester) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="gradeYear" sortable label="届别" /> <el-table-column align="center" prop="gradeYear" sortable label="届别" show-overflow-tooltip />
<el-table-column align="center" prop="gradeName" sortable label="年级" /> <el-table-column align="center" prop="gradeName" sortable label="年级" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="className" sortable label="班级" /> <el-table-column align="center" prop="className" sortable label="班级" show-overflow-tooltip />
<el-table-column align="center" prop="classType" sortable label="班级类型" width="100"> <el-table-column align="center" prop="classType" sortable label="班级类型" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.grade_type, row.classType) }}</div> <div>{{ selectDictLabel(dict.type.grade_type, row.classType) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="name" sortable label="姓名" /> <el-table-column align="center" prop="name" sortable label="姓名" show-overflow-tooltip />
<el-table-column align="center" prop="sex" sortable label="性别"> <el-table-column align="center" prop="sex" sortable label="性别" show-overflow-tooltip>
<template slot-scope="{ row }"> <!-- <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.sys_user_sex, row.sex) }}</div> <div>{{ selectDictLabel(dict.type.sys_user_sex, row.sex) }}</div>
</template> </template> -->
</el-table-column> </el-table-column>
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" /> <el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" /> <el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" /> <el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100"> <el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div> <div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="violateNum" sortable label="违纪次数" width="100"> <el-table-column align="center" prop="violateNum" sortable label="违纪次数" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_num, row.violateNum) }}</div> <div>{{ selectDictLabel(dict.type.violate_num, row.violateNum) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="punishResult" sortable label="处分结果" width="100"> <el-table-column align="center" prop="punishResult" sortable label="处分结果" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.punish_result, row.punishResult) }}</div> <div>{{ selectDictLabel(dict.type.punish_result, row.punishResult) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="punishTime" sortable label="处分时间" width="100" /> <el-table-column align="center" prop="punishTime" sortable label="处分时间" width="150" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态"> <el-table-column align="center" prop="remark" sortable label="备注" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态" fixed="right">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div> <div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="remark" sortable label="备注" />
<el-table-column align="center" fixed="right" label="操作" width="180"> <el-table-column align="center" fixed="right" label="操作" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="handleLook(scope.row)" type="text" size="small">查看</el-button> <el-button @click="handleLook(scope.row)" type="text" size="small">查看</el-button>
...@@ -319,6 +328,7 @@ export default { ...@@ -319,6 +328,7 @@ export default {
punishTime: "", punishTime: "",
}, },
query: false,
isEdit: false, isEdit: false,
gradeLists: [], gradeLists: [],
//表格数据 //表格数据
...@@ -635,10 +645,37 @@ export default { ...@@ -635,10 +645,37 @@ export default {
}, },
this.getList(); this.getList();
}, },
handleQuerycx() {
this.query = true;
},
handleQuery() {
this.getList();
this.query = false;
},
}, },
} }
</script> </script>
<style lang="scss" scoped></style> <style scoped lang="scss" >
\ No newline at end of file ::v-deep .el-form-item {
margin-bottom: 12px;
}
::v-deep .el-input--medium .el-input__inner {
height: 26px;
line-height: 26px;
}
::v-deep .el-dialog__body {
padding: 10px 20px
}
::v-deep .el-dialog:not(.is-fullscreen) {
margin-top: 4vh !important;
}
.search ::v-deep .el-form-item__content {
width: 200px
}
</style>
\ No newline at end of file
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryForm" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-dialog title="查询" :visible.sync="query" width="50%" append-to-body>
<el-form :model="queryForm" ref="queryForm" size="small" :inline="true" label-width="68px" class="search">
<el-form-item label="学年"> <el-form-item label="学年">
<el-input v-model="queryForm.schoolYear" placeholder="请输入" clearable></el-input> <el-input v-model="queryForm.schoolYear" placeholder="请输入" clearable></el-input>
</el-form-item> </el-form-item>
...@@ -37,8 +38,8 @@ ...@@ -37,8 +38,8 @@
</el-form-item> </el-form-item>
<el-form-item label="性别"> <el-form-item label="性别">
<el-select v-model="queryForm.sex" placeholder="请选择" clearable style="width: 100%;"> <el-select v-model="queryForm.sex" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" <el-option label="男" value="男"></el-option>
:value="dict.value" /> <el-option label="女" value="女"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="身份证号"> <el-form-item label="身份证号">
...@@ -70,42 +71,49 @@ ...@@ -70,42 +71,49 @@
</el-form-item> </el-form-item>
<el-form-item label="处分时间"> <el-form-item label="处分时间">
<el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择" <el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择"
clearable> clearable style="width: 100%;">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item class="dialog-footer" style="display: flex; justify-content: center; align-items: center">
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button> <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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form>
</el-dialog>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-search" size="mini" @click="handleQuerycx">查询</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button> <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
</el-col>
</el-row> </el-row>
</el-form> <el-table :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }" :data="tableData"
<el-table :data="tableData" :default-sort="{ prop: 'punishTime', order: 'descending' }" border style="width: 100%"> :default-sort="{ prop: 'punishTime', order: 'descending' }" border style="width: 100%">
<el-table-column align="center" type="index" label="序号" width="55" /> <el-table-column align="center" type="index" label="序号" width="55" />
<el-table-column align="center" prop="schoolYear" sortable label="学年" /> <el-table-column align="center" prop="schoolYear" sortable label="学年" show-overflow-tooltip />
<el-table-column align="center" prop="semester" sortable label="学期"> <el-table-column align="center" prop="semester" sortable label="学期" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.semester, row.semester) }}</div> <div>{{ selectDictLabel(dict.type.semester, row.semester) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="gradeYear" sortable label="届别" /> <el-table-column align="center" prop="gradeYear" sortable label="届别" width="90px" show-overflow-tooltip />
<el-table-column align="center" prop="gradeName" sortable label="年级" /> <el-table-column align="center" prop="gradeName" sortable label="年级" width="120px" show-overflow-tooltip />
<el-table-column align="center" prop="className" sortable label="班级" /> <el-table-column align="center" prop="className" sortable label="班级" show-overflow-tooltip />
<el-table-column align="center" prop="classType" sortable label="班级类型" width="100"> <el-table-column align="center" prop="classType" sortable label="班级类型" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.grade_type, row.classType) }}</div> <div>{{ selectDictLabel(dict.type.grade_type, row.classType) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="name" sortable label="姓名" /> <el-table-column align="center" prop="name" sortable label="姓名" show-overflow-tooltip />
<el-table-column align="center" prop="sex" sortable label="性别"> <el-table-column align="center" prop="sex" sortable label="性别">
<template slot-scope="{ row }"> <!-- <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.sys_user_sex, row.sex) }}</div> <div>{{ selectDictLabel(dict.type.sys_user_sex, row.sex) }}</div>
</template> </template> -->
</el-table-column> </el-table-column>
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" /> <el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" /> <el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" /> <el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100"> <el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div> <div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
...@@ -116,18 +124,18 @@ ...@@ -116,18 +124,18 @@
<div>{{ selectDictLabel(dict.type.violate_num, row.violateNum) }}</div> <div>{{ selectDictLabel(dict.type.violate_num, row.violateNum) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="punishResult" sortable label="处分结果" width="100"> <el-table-column align="center" prop="punishResult" sortable label="处分结果" width="100" show-overflow-tooltip>
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.punish_result, row.punishResult) }}</div> <div>{{ selectDictLabel(dict.type.punish_result, row.punishResult) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="punishTime" sortable label="处分时间" width="100" /> <el-table-column align="center" prop="punishTime" sortable label="处分时间" width="130" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态"> <el-table-column align="center" prop="remark" sortable label="备注" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态" fixed="right">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div> <div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="remark" sortable label="备注" />
<el-table-column align="center" fixed="right" label="操作" width="200"> <el-table-column align="center" fixed="right" label="操作" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
...@@ -222,8 +230,8 @@ ...@@ -222,8 +230,8 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="性别" prop="sex"> <el-form-item label="性别" prop="sex">
<el-select v-model="form.sex" placeholder="请选择" clearable style="width: 100%;"> <el-select v-model="form.sex" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" <el-option label="男" value="男"></el-option>
:value="dict.value" /> <el-option label="女" value="女"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -624,6 +632,7 @@ export default { ...@@ -624,6 +632,7 @@ export default {
}, },
isEdit: false, isEdit: false,
look: false, look: false,
query: false,
gradeLists: [], gradeLists: [],
//表格数据 //表格数据
tableData: [ tableData: [
...@@ -718,6 +727,7 @@ export default { ...@@ -718,6 +727,7 @@ export default {
}, },
handleIdCardBlur() { handleIdCardBlur() {
this.form.sex = this.getGenderFromIdCard(this.form.idCard); // 调用获取性别的方法 this.form.sex = this.getGenderFromIdCard(this.form.idCard); // 调用获取性别的方法
console.log(this.form.sex, 'this.form.sex ');
}, },
getGenderFromIdCard(idCard) { getGenderFromIdCard(idCard) {
const lastDigit = parseInt(idCard.charAt(idCard.length - 2)); // 获取倒数第二位数字 const lastDigit = parseInt(idCard.charAt(idCard.length - 2)); // 获取倒数第二位数字
...@@ -958,10 +968,37 @@ export default { ...@@ -958,10 +968,37 @@ export default {
}, },
this.getList(); this.getList();
}, },
handleQuerycx() {
this.query = true;
},
handleQuery() {
this.getList();
this.query = false;
},
}, },
} }
</script> </script>
<style lang="scss" scoped></style> <style scoped lang="scss" >
\ No newline at end of file ::v-deep .el-form-item {
margin-bottom: 12px;
}
::v-deep .el-input--medium .el-input__inner {
height: 26px;
line-height: 26px;
}
::v-deep .el-dialog__body {
padding: 10px 20px
}
::v-deep .el-dialog:not(.is-fullscreen) {
margin-top: 4vh !important;
}
.search ::v-deep .el-form-item__content {
width: 200px
}
</style>
\ No newline at end of file
...@@ -134,7 +134,7 @@ ...@@ -134,7 +134,7 @@
:cell-style="{ padding: '3px' }"> :cell-style="{ padding: '3px' }">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" fixed="left" /> <el-table-column type="index" label="序号" width="55" align="center" fixed="left" />
<el-table-column label="姓名" align="center" prop="name" sortable fixed="left" width="100" <el-table-column label="姓名" align="center" prop="name" sortable fixed="left" width="150"
show-overflow-tooltip /> show-overflow-tooltip />
<el-table-column label="性别" align="center" prop="sex" sortable fixed="left" width="80" show-overflow-tooltip> <el-table-column label="性别" align="center" prop="sex" sortable fixed="left" width="80" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -236,9 +236,8 @@ ...@@ -236,9 +236,8 @@
</el-col> </el-col>
<el-col :span="12" class="custom-margin"> <el-col :span="12" class="custom-margin">
<el-form-item label="档案出生日期" prop="fileBirthDate"> <el-form-item label="档案出生日期" prop="fileBirthDate">
<el-date-picker v-model="form.fileBirthDate" type="date" placeholder="选择日期" <el-date-picker v-model="form.fileBirthDate" placeholder="选择日期" style="width: 100%;"
:default-value="form.fileBirthDate" style="width: 100%;" clearable clearable type="month" value-format="yyyy-MM"></el-date-picker>
value-format=" yyyy-MM-dd"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="custom-margin"> <el-col :span="12" class="custom-margin">
...@@ -571,9 +570,8 @@ ...@@ -571,9 +570,8 @@
<el-col :span="12" class="custom-margin"> <el-col :span="12" class="custom-margin">
<el-form-item label="档案出生日期" prop="fileBirthDate"> <el-form-item label="档案出生日期" prop="fileBirthDate">
<el-date-picker v-model="form.fileBirthDate" type="date" placeholder="请选择" <el-date-picker v-model="form.fileBirthDate" placeholder="请选择" style="width: 100%"
:default-value="form.fileBirthDate" style="width: 100%" type="month" value-format="yyyy-MM"></el-date-picker>
value-format="yyyy-MM-dd"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="custom-margin"> <el-col :span="12" class="custom-margin">
...@@ -908,6 +906,7 @@ export default { ...@@ -908,6 +906,7 @@ export default {
data() { data() {
return { return {
importing: false, importing: false,
isEditing: false, // 默认为查看模式 isEditing: false, // 默认为查看模式
// 导出选项 // 导出选项
...@@ -1369,7 +1368,7 @@ export default { ...@@ -1369,7 +1368,7 @@ export default {
handleExport() { handleExport() {
this.download('teacher/basiclnformation/export', { this.download('teacher/basiclnformation/export', {
...this.queryParams ...this.queryParams
}, `data_${Date.now()}.xlsx`) }, `教师基础信息_${Date.now()}.xlsx`)
// this.exportOptions.open = true; // this.exportOptions.open = true;
// this.download('/teacher/basiclnformation/export', { // this.download('/teacher/basiclnformation/export', {
// ...this.queryParams // ...this.queryParams
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<el-input v-model="queryParams.name" placeholder="请输入教师姓名" clearable style="width: 250px;" /> <el-input v-model="queryParams.name" placeholder="请输入教师姓名" clearable style="width: 250px;" />
</el-form-item> </el-form-item>
<el-form-item label="身份证号" prop="idCard"> <el-form-item label="身份证号" prop="idCard">
<el-input v-model="queryParams.idCard" placeholder="请输入身份证号" clearable style="width: 250px;" /> <el-input v-model="queryParams.idCard" placeholder="请输入完整身份证号" clearable style="width: 250px;" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">查询</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="getList">查询</el-button>
...@@ -525,7 +525,7 @@ ...@@ -525,7 +525,7 @@
<div class="card_title">工作量信息</div> <div class="card_title">工作量信息</div>
<div style="margin: 3px 10px 15px;"> <div style="margin: 3px 10px 15px;">
<el-table :data="schoolAworkload" :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }"> <el-table :data="schoolAworkload" :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }">
<el-table-column label="学年" align="center" prop="schoolYear" width="90px" fixed="left" <el-table-column label="学年" align="center" prop="schoolYear" width="120px" fixed="left"
show-overflow-tooltip /> show-overflow-tooltip />
<el-table-column label="学期" align="center" prop="semester" fixed="left" show-overflow-tooltip> <el-table-column label="学期" align="center" prop="semester" fixed="left" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -945,6 +945,16 @@ export default { ...@@ -945,6 +945,16 @@ export default {
this.form.onDutySituation = item.label this.form.onDutySituation = item.label
} }
}) })
this.dict.type.current_position.find(item => {
if (item.value == response.data.basicInformation.currentPosition) {
this.form.currentPosition = item.label
}
})
this.dict.type.current_situation.find(item => {
if (item.value == response.data.basicInformation.currentSituation) {
this.form.currentSituation = item.label
}
})
}); });
}, },
resetQuery() { resetQuery() {
...@@ -1103,4 +1113,5 @@ export default { ...@@ -1103,4 +1113,5 @@ export default {
.background { .background {
background-color: #eff8fc; background-color: #eff8fc;
}</style> }
\ No newline at end of file </style>
\ No newline at end of file
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"
class="search">
<el-form-item label="年度" prop="year"> <el-form-item label="年度" prop="year">
<el-select v-model="queryParams.year" clearable placeholder="请选择" style="width: 100%;"> <el-select v-model="queryParams.year" clearable placeholder="请选择" style="width: 100%;">
<el-option v-for="dict in dict.type.rankda" :key="dict.value" :label="dict.label" :value="dict.value"> <el-option v-for="dict in dict.type.rankda" :key="dict.value" :label="dict.label" :value="dict.value">
...@@ -52,14 +53,14 @@ ...@@ -52,14 +53,14 @@
:cell-style="{ padding: '3px' }"> :cell-style="{ padding: '3px' }">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" width="55" label="序号" align="center" /> <el-table-column type="index" width="55" label="序号" align="center" />
<el-table-column label="姓名" align="center" prop="name" /> <el-table-column label="姓名" align="center" prop="name" show-overflow-tooltip />
<el-table-column label="年度" align="center" prop="year" /> <el-table-column label="年度" align="center" prop="year" show-overflow-tooltip />
<el-table-column label="考核结果" align="center" prop="checkResult"> <el-table-column label="考核结果" align="center" prop="checkResult" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.check_result" :value="scope.row.checkResult" /> <dict-tag :options="dict.type.check_result" :value="scope.row.checkResult" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
...@@ -392,4 +393,8 @@ export default { ...@@ -392,4 +393,8 @@ export default {
color: #1a74be; color: #1a74be;
font-size: 16px; font-size: 16px;
} }
.search ::v-deep .el-form-item__content {
width: 200px
}
</style> </style>
\ No newline at end of file
...@@ -513,7 +513,7 @@ ...@@ -513,7 +513,7 @@
<div class="card_title">工作量信息</div> <div class="card_title">工作量信息</div>
<div style="margin: 3px 10px 15px;"> <div style="margin: 3px 10px 15px;">
<el-table :data="schoolAworkload" :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }"> <el-table :data="schoolAworkload" :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }">
<el-table-column label="学年" align="center" prop="schoolYear" width="90px" fixed="left" <el-table-column label="学年" align="center" prop="schoolYear" width="120px" fixed="left"
show-overflow-tooltip /> show-overflow-tooltip />
<el-table-column label="学期" align="center" prop="semester" fixed="left" show-overflow-tooltip> <el-table-column label="学期" align="center" prop="semester" fixed="left" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -550,7 +550,7 @@ ...@@ -550,7 +550,7 @@
</el-table-column> </el-table-column>
<el-table-column label="早读" align="center" prop="earlyReading" show-overflow-tooltip /> <el-table-column label="早读" align="center" prop="earlyReading" show-overflow-tooltip />
<el-table-column label="正课" align="center" prop="requiredCourses" show-overflow-tooltip /> <el-table-column label="正课" align="center" prop="requiredCourses" show-overflow-tooltip />
<el-table-column label="晚自习" align="center" prop="eveningSelfStudy" width="120px" <el-table-column label="晚自习" align="center" prop="eveningSelfStudy" width="100px"
show-overflow-tooltip /> show-overflow-tooltip />
<el-table-column label="合计" align="center" prop="amountTo" show-overflow-tooltip /> <el-table-column label="合计" align="center" prop="amountTo" show-overflow-tooltip />
<el-table-column label="证明人" align="center" prop="userName" width="120px" fixed="right" <el-table-column label="证明人" align="center" prop="userName" width="120px" fixed="right"
...@@ -935,6 +935,16 @@ export default { ...@@ -935,6 +935,16 @@ export default {
this.form.onDutySituation = item.label this.form.onDutySituation = item.label
} }
}) })
this.dict.type.current_position.find(item => {
if (item.value == response.data.basicInformation.currentPosition) {
this.form.currentPosition = item.label
}
})
this.dict.type.current_situation.find(item => {
if (item.value == response.data.basicInformation.currentSituation) {
this.form.currentSituation = item.label
}
})
}); });
}, },
resetQuery() { resetQuery() {
......
...@@ -222,7 +222,7 @@ ...@@ -222,7 +222,7 @@
</template> </template>
<script> <script>
import { listAward, getAward, delAward, addAward, updateAward, audit } from "@/api/smartSchool/electronicArchives/teamAward"; import { listAward, listAwardgr, getAward, delAward, addAward, updateAward, audit } from "@/api/smartSchool/electronicArchives/teamAward";
export default { export default {
name: "Award", name: "Award",
dicts: ["teaching_subjects", 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'audit_states'], dicts: ["teaching_subjects", 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'audit_states'],
...@@ -296,9 +296,9 @@ export default { ...@@ -296,9 +296,9 @@ export default {
/** 查询团队获奖列表 */ /** 查询团队获奖列表 */
getList() { getList() {
this.loading = true; this.loading = true;
const userId = this.$store.state.user.userId; const createBy = this.$store.state.user.userId;
const params = Object.assign({}, this.queryParams, { userId }); // 将 userId 添加到 queryParams 中 const params = Object.assign({}, this.queryParams, { createBy }); // 将 userId 添加到 queryParams 中
listAward(params).then(response => { listAwardgr(params).then(response => {
this.awardList = response.rows; this.awardList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment