This commit is contained in:
gjz 2025-02-25 14:41:40 +08:00
parent c05d82e32e
commit eb5374f7ff
1 changed files with 36 additions and 17 deletions

View File

@ -146,7 +146,7 @@
<el-form label-position="right" ref="ruleForm" :rules="rules" label-width="150px" :model="formItem">
<!-- 新增__教室 -->
<el-form-item label="请选择教室" prop="ClassroomCode">
<el-select v-model="formItem.ClassroomCode" placeholder="教室" clearable size="small"
<el-select v-model="formItem.ClassroomCode" placeholder="教室" clearable
class="ml-5 seachbox_input">
<el-option v-for="item in AddClassroonList" :key="item.name" :label="item.name"
:value="item.value" />
@ -157,7 +157,7 @@
<!-- <el-button type="primary" round @click="Newbox"><el-icon size="20">
<Plus />
</el-icon> </el-button> -->
<el-select ref="itemSelectclass" filterable multiple v-model="classformItem.ClassCode"
<el-select ref="itemSelectclass" filterable multiple v-model="formItem.ClassCode"
placeholder="班级" clearable @change="classSelectclasscode">
<el-option v-for="item in NewClassList" :key="item.name" :label="item.name"
:value="item.value">
@ -317,7 +317,7 @@
</el-form-item> -->
<!-- 添加页面---班级 -->
<el-form-item label="请选择班级" prop="Class">
<el-select ref="itemSelectclass" filterable multiple v-model="classformItem.ClassCode"
<el-select ref="itemSelectclass" filterable multiple v-model="formItem.ClassCode"
placeholder="班级" size="small" clearable @change="classSelectclasscode">
<el-option v-for="item in NewClassList" :key="item.name" :label="item.name"
:value="item.value">
@ -507,6 +507,15 @@ export default {
ClassroomCode: [
{ required: true, message: '教室不能为空', trigger: 'change' },
],
ClassCode: [
{ required: true, message: '班级不能为空', trigger: 'change' },
],
Date: [
{ required: true, message: '日期不能为空', trigger: 'change' },
],
Time: [
{ required: true, message: '时间不能为空', trigger: 'change' },
],
TeacherName: [
{ required: true, message: '教师不能为空', trigger: 'change' },
],
@ -624,6 +633,11 @@ export default {
message: '导入失败',
type: 'error'
});
} else if (data == 10){
this.$message({
message: '上课时间安排不合理课程间隔需大于15分钟',
type: 'error'
});
} else {
const datas = data.split('');
const column = datas[1].match(/\d+/)[0];
@ -1039,7 +1053,7 @@ export default {
CollegeChange() {
this.classformItem.MajorCode = "";
this.classformItem.MajorCodename = "";
this.classformItem.ClassCode = "";
this.formItem.ClassCode = "";
this.classformItem.ClassCodename = "";
this.classformItem.Gradename = "";
this.getNewMajorListinfo('c');
@ -1064,7 +1078,7 @@ export default {
return item.value === e; //
});
this.classformItem.MajorCodename = obj.name;
this.classformItem.ClassCode = "";
this.formItem.ClassCode = "";
this.classformItem.ClassCodename = "";
this.classformItem.Gradename = "";
this.getNewClassListinfo('');
@ -1088,7 +1102,7 @@ export default {
return item.value === e; //
});
this.classformItem.Gradename = obj.value;
this.classformItem.ClassCode = "";
this.formItem.ClassCode = "";
this.classformItem.ClassCodename = "";
this.getNewClassListinfo(this.classformItem.Gradename)
},
@ -1099,7 +1113,7 @@ export default {
/* obj = this.NewClassList.find((item) => { // 这里的userList就是上面遍历的数据源
return item.value === e; //
});
this.classformItem.ClassCode = obj.value;
this.formItem.ClassCode = obj.value;
this.classformItem.ClassCodename = obj.name; */
@ -1247,9 +1261,9 @@ export default {
console.log(data.ClassCode.replace(/"([^"]*)"/, '$1').split(','));
this.classformItem = {
/* this.formItem = {
ClassCode: data.ClassCode.replace(/"([^"]*)"/, '$1').split(','),
}
} */
// Time: `${this.formItem.Time[0]}-${this.formItem.Time[1]}`,
this.IsOutSide = data.IsOutSide== true ? '2' : '1',
@ -1262,7 +1276,7 @@ export default {
SchoolAreaCode: data.SchoolAreaCode,
CollegeCode: data.CollegeCode,
MajorCode: data.MajorCode,
ClassCode: data.ClassCode,
ClassCode: data.ClassCode.replace(/"([^"]*)"/, '$1').split(','),
BuildingCode: data.BuildingCode,
Date: data.Date,
falseDate: data.falseDate,
@ -1339,7 +1353,7 @@ export default {
// }
let vm = this;
let flag1 = vm.zhaunclasslist.findIndex(
(item) => item.ClassCode === vm.classformItem.ClassCode
(item) => item.ClassCode === vm.formItem.ClassCode
);
if (flag1 !== -1) {
//
@ -1349,7 +1363,7 @@ export default {
// debugger;
vm.zhaunclasslist.push({
MajorCode: vm.classformItem.MajorCode,
ClassCode: vm.classformItem.ClassCode,
ClassCode: vm.formItem.ClassCode,
ClassCodename: vm.classformItem.ClassCodename,
MajorCodename: vm.classformItem.MajorCodename,
});
@ -1396,7 +1410,7 @@ export default {
return false;
} */
this.classformItem.MajorCode = new Array(this.classformItem.ClassCode.length).fill('e3649c').join(',')
this.classformItem.MajorCode = new Array(this.formItem.ClassCode.length).fill('e3649c').join(',')
console.log(this.formItem.Date);
console.log(this.formItem.Time);
@ -1406,7 +1420,7 @@ export default {
SchoolAreaCode: 1, // Code
CollegeCode: 101, // CodeCode
MajorCode: this.classformItem.MajorCode, //CodeCode
ClassCode: this.classformItem.ClassCode.join(','), //CodeCode
ClassCode: this.formItem.ClassCode == '' ? '' : this.formItem.ClassCode.join(','), //CodeCode
BuildingCode: '001', //Code
ClassroomCode: vm.formItem.ClassroomCode, //Code
Weeks: 1, // ,1,2,
@ -1558,6 +1572,11 @@ export default {
type: 'error'
});
} else if (data == 19) {
this.$message({
message: '日期有误',
type: 'error'
});
} else {
this.$message({
message: '新增失败',
@ -1593,7 +1612,7 @@ export default {
return false;
}
this.classformItem.MajorCode = new Array(this.classformItem.ClassCode.length).fill('e3649c').join(',')
this.classformItem.MajorCode = new Array(this.formItem.ClassCode.length).fill('e3649c').join(',')
let datas = {
AcademicNumber: vm.formItem.AcademicNumber, //
@ -1601,7 +1620,7 @@ export default {
SchoolAreaCode: vm.formItem.SchoolAreaCode, // Code
CollegeCode: vm.formItem.CollegeCode, // CodeCode
MajorCode: this.classformItem.MajorCode, //CodeCode
ClassCode: this.classformItem.ClassCode.join(','), //CodeCode
ClassCode: this.formItem.ClassCode.join(','), //CodeCode
BuildingCode: vm.formItem.BuildingCode, //Code
ClassroomCode: vm.formItem.ClassroomCode, //Code
Weeks: vm.formItem.Weeks.toString(), // ,1,2,
@ -1776,7 +1795,7 @@ export default {
this.AddInitialization();
this.zhaunclasslist = [];
this.$refs[formName].resetFields();
this.classformItem.ClassCode = ''
this.formItem.ClassCode = ''
},
editresetForm(formName) {