diff --git a/ruoyi-ui/src/views/benyi/teacherassessment/index.vue b/ruoyi-ui/src/views/benyi/teacherassessment/index.vue index 7dbbd7861..8b8073868 100644 --- a/ruoyi-ui/src/views/benyi/teacherassessment/index.vue +++ b/ruoyi-ui/src/views/benyi/teacherassessment/index.vue @@ -7,7 +7,12 @@ label-width="70px" > <el-form-item label="选择班级" prop="classid"> - <el-select v-model="queryParams.classid" placeholder="请选择班级"> + <el-select + v-model="queryParams.classid" + clearable + size="small" + placeholder="请选择班级" + > <el-option v-for="dict in classOptions" :key="dict.bjbh" @@ -99,8 +104,18 @@ > <el-table-column type="selection" width="55" align="center" /> <!-- <el-table-column label="编号" align="center" prop="id" /> --> - <el-table-column label="班级" align="center" prop="classid" :formatter="classFormat" /> - <el-table-column label="教师" align="center" prop="jsid" :formatter="userFormat"/> + <el-table-column + label="班级" + align="center" + prop="classid" + :formatter="classFormat" + /> + <el-table-column + label="教师" + align="center" + prop="jsid" + :formatter="userFormat" + /> <el-table-column label="考核月份" align="center" prop="month" /> <el-table-column label="一日流程" align="center" prop="yrlcbl" /> <el-table-column label="教师出勤" align="center" prop="jskqbl" /> @@ -157,7 +172,12 @@ ></el-date-picker> </el-form-item> <el-form-item label="选择班级" prop="classid"> - <el-select v-model="form.classid" placeholder="请选择班级"> + <el-select + v-model="form.classid" + clearable + size="small" + placeholder="请选择班级" + > <el-option v-for="dict in classOptions" :key="dict.bjbh" @@ -183,13 +203,22 @@ </el-select> </el-form-item> <el-form-item label="一日流程" prop="yrlcbl"> - <el-input-number v-model="form.yrlcbl" placeholder="请输入一日流程得分" /> + <el-input-number + v-model="form.yrlcbl" + placeholder="请输入一日流程得分" + /> </el-form-item> <el-form-item label="教师出勤" prop="jskqbl"> - <el-input-number v-model="form.jskqbl" placeholder="请输入教师出勤得分" /> + <el-input-number + v-model="form.jskqbl" + placeholder="请输入教师出勤得分" + /> </el-form-item> <el-form-item label="幼儿出勤" prop="yekqbl"> - <el-input-number v-model="form.yekqbl" placeholder="请输入幼儿出勤得分" /> + <el-input-number + v-model="form.yekqbl" + placeholder="请输入幼儿出勤得分" + /> </el-form-item> <el-form-item label="事故" prop="sgbl"> <el-input-number v-model="form.sgbl" placeholder="请输入事故得分" /> @@ -216,7 +245,7 @@ import { exportTeacherassessment, } from "@/api/benyi/teacherassessment"; -import { listClass } from "@/api/system/class"; +import { listClass, getUserList } from "@/api/system/class"; import { listUser } from "@/api/system/user"; export default { @@ -261,7 +290,30 @@ export default { // 表单参数 form: {}, // 表单校验 - rules: {}, + rules: { + jsid: [{ required: true, message: "教师不能为空", trigger: "blur" }], + classid: [{ required: true, message: "班级不能为空", trigger: "blur" }], + month: [{ required: true, message: "月份不能为空", trigger: "blur" }], + yrlcbl: [ + { + required: true, + message: "一日流程评估得分不能为空", + trigger: "blur", + }, + ], + jskqbl: [ + { required: true, message: "教师出勤得分不能为空", trigger: "blur" }, + ], + yekqbl: [ + { required: true, message: "幼儿出勤得分不能为空", trigger: "blur" }, + ], + sgbl: [ + { required: true, message: "事故得分不能为空", trigger: "blur" }, + ], + wsbl: [ + { required: true, message: "卫生得分不能为空", trigger: "blur" }, + ], + }, }; }, created() { @@ -269,6 +321,28 @@ export default { this.getClassList(); this.getUserList(); }, + watch: { + "queryParams.classid": function (val) { + //console.log(val); + if (val == "undefined") { + getUserList(val).then((response) => { + //console.log(response); + this.userOptions = response.rows; + }); + } + }, + "form.classid": function (val) { + //console.log(val); + if (val == "undefined") { + getUserList(val) + .then((response) => { + //console.log(response); + this.userOptions = response.rows; + }) + .catch((e) => {}); + } + }, + }, methods: { /** 查询教师月绩效考核列表 */ getList() { @@ -305,7 +379,7 @@ export default { }); return actions.join(""); }, - userFormat(row,column){ + userFormat(row, column) { var actions = []; var datas = this.userOptions; Object.keys(datas).map((key) => {