Commit fcd5a4ad authored by zhengke's avatar zhengke
parents 0bf5fcbe 4eeb66d1
...@@ -3,20 +3,12 @@ ...@@ -3,20 +3,12 @@
<div class="page-search row items-center"> <div class="page-search row items-center">
<div class="col row wrap q-mr-lg q-col-gutter-md"> <div class="col row wrap q-mr-lg q-col-gutter-md">
<div class="col-3"> <div class="col-3">
<q-input @change="resetSearch" clearable standout="bg-primary text-white" v-model="msg.ClassName" <q-input @change="resetSearch" clearable standout="bg-primary text-white" v-model="msg.RoomName"
label="班级名称" /> label="教室名称" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input @change="resetSearch" clearable standout="bg-primary text-white" v-model="msg.CourseName" <q-select @input="getList" standout="bg-primary text-white" option-value="SId" option-label="SName"
label="课程名称" /> v-model="msg.School_Id" :options="schoolList" emit-value map-options label="关联校区" />
</div>
<div class="col-3">
<q-input @change="resetSearch" clearable standout="bg-primary text-white" v-model="msg.TeacherName"
label="讲师名称" />
</div>
<div class="col-3">
<q-input @change="resetSearch" clearable standout="bg-primary text-white" v-model="msg.AssistName"
label="助教名称" />
</div> </div>
</div> </div>
<div class="page-option"> <div class="page-option">
...@@ -77,8 +69,8 @@ ...@@ -77,8 +69,8 @@
</template> </template>
<script> <script>
import { import {
getClassPage, queryClassRoomPage,
deleteClass getSchoolDropdown
} from '../../api/school/index' } from '../../api/school/index'
import classForm from '../../components/school/classmanage/class-form' import classForm from '../../components/school/classmanage/class-form'
export default { export default {
...@@ -92,54 +84,17 @@ ...@@ -92,54 +84,17 @@
return { return {
currentUrl: "", currentUrl: "",
columns: [{ columns: [{
name: 'ClassName', name: 'RoomName',
required: true, label: '教师名称',
label: '班级名称',
align: 'left', align: 'left',
field: row => row.ClassName field: 'RoomName',
}, },
{ {
name: 'CourseName', name: 'SchoolName',
label: '所属课程', label: '所属校区',
field: 'CourseName', field: 'SchoolName',
align: 'left' align: 'left'
}, },
{
name: 'TeacherHead',
label: '',
field: 'TeacherHead',
align: 'left',
},
{
name: 'TeacherName',
label: '讲师',
field: 'TeacherName',
align: 'left',
},
{
name: 'AssistIcon',
label: '',
align: 'left',
field: 'AssistIcon'
},
{
name: 'AssistName',
label: '助教',
align: 'left',
field: 'AssistName'
},
{
name: 'StudentCount',
label: '学员数量',
align: 'left',
field: 'StudentCount'
},
{
name: 'JobCount',
label: '作业数量',
align: 'left',
field: 'JobCount'
},
{ {
name: 'CreateTimeStr', name: 'CreateTimeStr',
label: '创建时间', label: '创建时间',
...@@ -158,24 +113,42 @@ ...@@ -158,24 +113,42 @@
pageIndex: 1, pageIndex: 1,
pageSize: 12, pageSize: 12,
rowsPerPage: 12, rowsPerPage: 12,
ClassName: "", RoomName: "",
CourseName: "", School_Id: 0, //校区编号
AssistName: "",
TeacherName: "",
}, },
pageCount: 0, pageCount: 0,
isShowEditClassForm: false, isShowEditClassForm: false,
classOption: null, classOption: null,
schoolList:[],//校区列表
} }
}, },
created() {
this.getSchool();
},
mounted() { mounted() {
this.currentUrl = this.$route.path this.currentUrl = this.$route.path
this.queryClassPage() this.getClassRoomPage()
}, },
methods: { methods: {
//获取校区列表
getSchool() {
getSchoolDropdown({}).then(res => {
if (res.Code == 1) {
var tempArray = res.Data;
if (!tempArray) {
tempArray = [];
}
tempArray.unshift({
SId: 0,
SName: "不限"
})
this.schoolList = tempArray;
}
})
},
resetSearch() { resetSearch() {
this.msg.pageIndex = 1; this.msg.pageIndex = 1;
this.queryClassPage(); this.getClassRoomPage();
}, },
//删除班级 //删除班级
deleteClass(obj) { deleteClass(obj) {
...@@ -206,21 +179,22 @@ ...@@ -206,21 +179,22 @@
message: '操作成功', message: '操作成功',
position: 'top' position: 'top'
}) })
that.queryClassPage(); that.getClassRoomPage();
} }
}) })
}); });
}, },
changePage(val) { changePage(val) {
this.msg.pageIndex = val; this.msg.pageIndex = val;
this.queryClassPage(); this.getClassRoomPage();
}, },
queryClassPage() { getClassRoomPage() {
this.loading = true this.loading = true
getClassPage(this.msg).then(res => { queryClassRoomPage(this.msg).then(res => {
this.loading = false this.loading = false
this.data = res.Data.PageData this.data = res.Data.PageData;
this.pageCount = res.Data.PageCount this.pageCount = res.Data.PageCount;
console.log("this.data ", this.data);
}).catch(() => { }).catch(() => {
this.loading = false this.loading = false
}) })
...@@ -233,7 +207,7 @@ ...@@ -233,7 +207,7 @@
this.msg.AssistName = ""; this.msg.AssistName = "";
this.msg.TeacherName = ""; this.msg.TeacherName = "";
} }
this.queryClassPage() this.getClassRoomPage()
}, },
EditClass(obj) { EditClass(obj) {
if (obj) { if (obj) {
......
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