This commit is contained in:
gjz 2025-02-11 17:05:52 +08:00
parent 2ee0bd02ff
commit 5483242ee8
6 changed files with 846 additions and 1450 deletions

View File

@ -42,13 +42,13 @@
style="overflow: auto; height: 450px; overflow-x: hidden" :scrollbar-always-on="true">
<!-- <el-table-column type="selection">
</el-table-column> -->
<el-table-column align="center" width="55" label="选择">
<template #default="scope">
<!-- <el-table-column align="center" width="55" label="选择">
<template #default="scope"> -->
<!-- 可以手动的修改label的值从而控制选择哪一项 -->
<el-radio class="radio" v-model="templateSelection"
<!-- <el-radio class="radio" v-model="templateSelection"
:label="scope.row.TeacherId">&nbsp;</el-radio>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="序号" type="index" align="center" width="55" />
<el-table-column prop="Name" align="center" label="姓名">
</el-table-column>
@ -105,7 +105,7 @@ export default {
oldTotal: 0,
oldCurrent: 1,
Total: 0,
pageSize: 10,
pageSize: 1000,
pageNum: 0,
pageSizeOptions: [10, 20, 50, 100, 150, 200],
disabled: false,

File diff suppressed because it is too large Load Diff

View File

@ -936,7 +936,7 @@ export default {
});
});
},
},
exportExcel() {
//this.HTTPCount++;
//this.tipContent = '';

View File

@ -238,7 +238,7 @@
</div>
</el-drawer>
<el-dialog title="选择教师" v-model="teachershow" center draggable>
<el-dialog title="选择教师" v-model="teachershow" center draggable destroy-on-close>
<teacher-select @funval="numberval" :showteacherselect="showteacherselect"
:activwshow="activwshow"></teacher-select>
</el-dialog>
@ -549,15 +549,13 @@ export default {
getclinfodetail(id,HeadTeacherNum) {
//
getClassInfodetail({ gcid: id }).then((res) => {
debugger
let data = res;
this.formItem = {
collegeId: data.CollegeId,
selectId: data.MajorId,
ClassinfoGrade: data.Grade || '',
Counselor: data.CounselorNum || '',
ClassRemark: data.HeadTeacherNum || '',
ClassRemark: data.ClassRemark || '',
Name: data.Name,
ClassInfoId: data.ClassInfoId,
TrainingStartTime:data.TrainingStartTime,
@ -590,7 +588,7 @@ export default {
MajorId: 1,
TeacherName:this.formItem.TeacherName,
ClassRemark:this.formItem.ClassRemark,
ClassinfoGrade: '',//this.formItem.ClassinfoGrade
ClassinfoGrade: '1',//this.formItem.ClassinfoGrade
HeadTeacherNum: this.formItem.TeacherNumber
};
@ -681,20 +679,20 @@ export default {
let datas = {
ClassinfoId: this.formItem.ClassInfoId,
Name: this.formItem.Name,
HeadTeacherNum: this.formItem.TeacherNumber,
HeadTeacherNum: this.formItem.HeadTeacherNum,
TrainingStartTime: this.formItem.TrainingStartTime,
TrainingEndTime: this.formItem.TrainingEndTime,
TeacherName:this.formItem.TeacherName,
ClassRemark:this.formItem.ClassRemark,
ClassinfoGrade: '',
Grade: '1',//
collegeId:1,
MajorId: 1,
Grade: '',
CounselorNum: '',
};
debugger
console.log(datas);
postClassInfoeditinfo(datas).then((res) => {

View File

@ -8,17 +8,17 @@
<div class="seachbox">
<div class="seachbox">
<!-- 学期检索 --><el-select v-model="queryParams.Term" @change="getgetcourseListinfo()" filterable
<!-- 学期检索 --><!-- <el-select v-model="queryParams.Term" @change="getgetcourseListinfo()" filterable
placeholder="学期" clearable size="small" class="ml-5 seachbox_input">
<el-option v-for="item in TermList" :key="item.name" :label="item.name" :value="item.value" />
</el-select>
</el-select> -->
<!-- 学院检索 -->
<el-select v-model="queryParams.collegeId" filterable @change="getgetcourseListinfo()"
<!-- <el-select v-model="queryParams.collegeId" filterable @change="getgetcourseListinfo()"
placeholder="学院" clearable size="small" class="ml-5 seachbox_input">
<el-option v-for="item in CollegeList" :key="item.value" :label="item.name"
:value="item.value" />
</el-select>
</el-select> -->
<!-- 教师检索 -->
<el-input v-model.trim="queryParams.nname" placeholder="教师姓名" clearable size="small"
style="width:200px; margin:0px 10px 0px 0px "></el-input>

View File

@ -5,52 +5,22 @@
<div>
<el-card>
<!-- 检索区域 -->
<div class="seachbox">
<div class="seachbox">
<!-- 学期检索 --><!-- <el-select v-model="queryParams.Term" placeholder="学期" filterable clearable
size="small" class="ml-5 seachbox_input">
<el-option v-for="item in TermList" :key="item.name" :label="item.name" :value="item.value" />
</el-select> -->
<!-- 学院检索 -->
<!-- <el-select v-model="queryParams.College" placeholder="学院" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in CollegeList" :key="item.name" :label="item.name"
:value="item.value" />
</el-select> -->
<!-- 教室检索 -->
<div class="seachbox" style="display: flex;align-items: center;">
<!-- <div class="seachbox"> -->
<el-select v-model="queryParams.Classroom" placeholder="教室" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in ClassroomList" :key="item.name" :label="item.name"
:value="item.name" />
</el-select>
<!-- 周次检索 -->
<!-- <el-select v-model="queryParams.Week" placeholder="周次" filterable clearable size="small"
@change="selectweek" class="ml-5 seachbox_input">
<el-option v-for="item in WeekList" :key="item.name" :label="item.name" :value="item.value" />
</el-select> -->
<!-- 教师检索 -->
<el-input v-model.trim="queryParams.Teacher" placeholder="教师" clearable size="small"
style="width:200px; margin:0px 10px 0px 0px "></el-input>
<!-- 节次检索 -->
<!-- <el-select v-model="queryParams.Section" placeholder="节次" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in SectionList" :key="item.name" :label="item.name"
:value="item.value" />
</el-select> -->
<!-- <el-select v-model="queryParams.Status" placeholder="状态" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in StatusList" :key="item.name" :label="item.name" :value="item.value" />
</el-select> -->
<!-- 日历检索 -->
<!-- <el-date-picker v-model="queryParams.Date" value-format="YYYY-MM-DD" type="daterange"
@change="selecttimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
style="margin-top: 10px;" /> -->
<!-- 按钮搜索 -->
<el-button class="ml-5" style="margin-left: 10px;" type="primary"
<div style="width: 390px;">
<el-date-picker v-model="queryParams.Date" value-format="YYYY-MM-DD" type="daterange"
@change="selecttimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"/>
</div>
<el-button class="ml-5" style="margin-left: 0px;" type="primary"
@click="ClickSearch">搜索</el-button>
</div>
<!-- </div> -->
<!-- 状态检索 -->
<!-- <div class="status">
@ -76,7 +46,9 @@
<el-table :data="tableData" border stripe :header-cell-style="{ 'text-align': 'center' }"
:scrollbar-always-on="true">
<!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column prop="TeacherName" align="center" label="教师名字" width="100">
<el-table-column prop="CourceName" align="left" label="课程名称">
</el-table-column>
<el-table-column prop="TeacherName" align="center" label="教师姓名" width="100">
</el-table-column>
<el-table-column prop="TeacherTitle" align="center" label="教师职称" width="100">
</el-table-column>
@ -86,9 +58,7 @@
<el-tag v-if="scope.row.IsOutSide">校外教师</el-tag>
</template>
</el-table-column>
<el-table-column prop="DateTime" label="日期" align="left">
</el-table-column>
<el-table-column prop="CourceName" align="left" label="课程名称">
<el-table-column prop="DateTime" label="日期" align="center">
</el-table-column>
<el-table-column prop="ClassName" align="left" label="班级名称">
</el-table-column>
@ -189,7 +159,7 @@
</el-select>
</el-form-item>
<el-form-item label="校内/外教师" prop="xnw">
<el-radio-group v-model="IsOutSide">
<el-radio-group v-model="IsOutSide" @change="handleChange">
<el-radio label="1">校内</el-radio>
<el-radio label="2">校外</el-radio>
</el-radio-group>
@ -262,18 +232,18 @@
<el-form-item label="课程名称" prop="CourceName">
<el-input placeholder="请填写课程" clearable v-model.trim="formItem.CourceName"> </el-input>
</el-form-item>
<el-form-item label="午别时段" prop="TimeInterval">
<!-- <el-form-item label="午别时段" prop="TimeInterval">
<el-input placeholder="请填写午别时段" clearable v-model.trim="formItem.TimeInterval"> </el-input>
</el-form-item>
<el-form-item label="教学形式" prop="TeachingForm">
<el-input placeholder="请填写午别时段" clearable v-model.trim="formItem.TeachingForm"> </el-input>
</el-form-item>
<el-form-item label="按日期时间排课" prop="IsByDate">
</el-form-item> -->
<!-- <el-form-item label="按日期时间排课" prop="IsByDate">
<el-radio-group v-model="formItem.IsByDate">
<el-radio label="1"></el-radio>
<el-radio label="2"></el-radio>
</el-radio-group>
</el-form-item>
</el-form-item> -->
<!-- 新增__课程类型 -->
<!--
<el-form-item label="请填写课程类型" prop="CourceType">
@ -1085,7 +1055,6 @@ export default {
classSelectclasscode(e) {
//
debugger;
let obj = {};
/* obj = this.NewClassList.find((item) => { // 这里的userList就是上面遍历的数据源
return item.value === e; //
@ -1242,7 +1211,7 @@ export default {
}
// Time: `${this.formItem.Time[0]}-${this.formItem.Time[1]}`,
this.IsOutSide = data.IsOutSide== true ? '2' : '1',
this.formItem = {
Time: countTime,
TeacherTitle: data.TeacherTitle,
@ -1271,6 +1240,7 @@ export default {
TeachingLogId: data.TeachingLogId,
CourceCode: data.CourceCode,
CourceType: data.CourceType == "" ? "必修" : data.CourceType,
IsByDate:data.IsByDate==true?'1':'2',
// SchoolArea: '', //
// Term: '', //
// College: '', //
@ -1363,6 +1333,12 @@ export default {
return item.id !== index
})
},
handleChange(){
//debugger
this.formItem.TeacherName = ''
this.formItem.TeacherNumber = ''
this.formItem.TeacherTitle = ''
},
submitForm(formName) {
//
let vm = this;
@ -1401,7 +1377,7 @@ export default {
Grade: "", //
IsValid: vm.formItem.IsValid, //
xnw:'1',
TeacherNumber: vm.formItem.TeacherNumber, //
TeacherNumber: this.IsOutSide == '1' ? vm.formItem.TeacherNumber : '', //
TeacherName: vm.formItem.TeacherName, //
TeachingLogId: 0,
@ -1413,7 +1389,6 @@ export default {
TimeInterval:0,
TeachingForm:0
};
debugger
postaddinfo(datas).then((res) => {
let data = res;
@ -1578,13 +1553,15 @@ export default {
return false;
}
this.classformItem.MajorCode = new Array(this.classformItem.ClassCode.length).fill('e3649c').join(',')
let datas = {
AcademicNumber: vm.formItem.AcademicNumber, //
YearTerm: vm.formItem.YearTerm, //
SchoolAreaCode: vm.formItem.SchoolAreaCode, // Code
CollegeCode: vm.formItem.CollegeCode, // CodeCode
MajorCode: vm.getzhaunclasslist("MajorCode").toString(), //CodeCode
ClassCode: vm.getzhaunclasslist("ClassCode").toString(), //CodeCode
MajorCode: this.classformItem.MajorCode, //CodeCode
ClassCode: this.classformItem.ClassCode.join(','), //CodeCode
BuildingCode: vm.formItem.BuildingCode, //Code
ClassroomCode: vm.formItem.ClassroomCode, //Code
Weeks: vm.formItem.Weeks.toString(), // ,1,2,
@ -1601,6 +1578,12 @@ export default {
TeacherNumber: vm.formItem.TeacherNumber, //
TeacherName: vm.formItem.TeacherName, //
TeachingLogId: vm.formItem.TeachingLogId,
IsOutSide: this.IsOutSide == '1' ? false : true,
TeacherTitle: vm.formItem.TeacherTitle,
Date: this.formItem.Date,
Time: `${this.formItem.Time[0]}-${this.formItem.Time[1]}`,
IsByDate: this.formItem.IsByDate == '1' ? true : false,
};
posteditinfo(datas).then((res) => {
let data = res;