Commit d1465085 authored by zhengke's avatar zhengke

修改

parent 3f5153e2
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
</div> </div>
<div class="col row wrap q-mr-lg q-col-gutter-md" style="margin:10px;"> <div class="col row wrap q-mr-lg q-col-gutter-md" style="margin:10px;">
<div class="col-3"> <div class="col-3">
<q-select @input="getRenewClassList" standout="bg-primary text-white" option-value="SId" option-label="SName" <q-select @input="getRenewClassList" filled option-value="SId" option-label="SName"
v-model="classMsg.School_Id" :options="schoolList" emit-value map-options label="关联校区" /> v-model="classMsg.School_Id" :options="schoolList" emit-value map-options label="关联校区" />
</div> </div>
<div class="col-3"> <div class="col-3">
...@@ -188,12 +188,22 @@ ...@@ -188,12 +188,22 @@
</q-field> </q-field>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input @change="getRenewClassList" clearable standout="bg-primary text-white" v-model="classMsg.TeacherName" <q-input @change="getRenewClassList" clearable filled v-model="classMsg.TeacherName"
label="带班老师" @clear="getRenewClassList" maxlength="20" /> label="带班老师" @clear="getRenewClassList" maxlength="20" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select @input="getRenewClassList" standout="bg-primary text-white" option-value="CourseId" <q-select filled stack-label use-input
option-label="CourseName" v-model="classMsg.CouseId" :options="ClassList" emit-value map-options label="学习课程" /> option-value="CourseId" option-label="CourseName" v-model="classMsg.CouseId"
:options="ClassList" label="学习课程" :dense="false" emit-value map-options @filter="filterFn"
@input="getRenewClassList">
<template v-slot:no-option>
<q-item>
<q-item-section class="text-grey">
未找到相关数据
</q-item-section>
</q-item>
</template>
</q-select>
</div> </div>
</div> </div>
<div class="continus_ClassChoice"> <div class="continus_ClassChoice">
...@@ -305,7 +315,8 @@ ...@@ -305,7 +315,8 @@
schoolList: [], //校区列表 schoolList: [], //校区列表
classTypeList:[], //班级类型 classTypeList:[], //班级类型
dateList:[], //日期 dateList:[], //日期
ClassList:[], //学习课程 ClassList: [], //学习课程
AllClassList: [],
isShowAdd:false, isShowAdd:false,
} }
}, },
...@@ -464,11 +475,22 @@ ...@@ -464,11 +475,22 @@
} }
}) })
}, },
//筛选课程
filterFn(val, update) {
update(() => {
if (val === '') {
this.ClassList = JSON.parse(JSON.stringify(this.AllClassList))
} else {
this.ClassList = this.AllClassList.filter(v => v.CourseName.indexOf(val) > -1);
}
})
},
//获取课程 //获取课程
CourseList() { CourseList() {
queryCourseDropdownList({}).then(res => { queryCourseDropdownList({}).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.ClassList = res.Data; this.ClassList = res.Data;
this.AllClassList = res.Data;
this.ClassList.unshift({ this.ClassList.unshift({
CourseId: 0, CourseId: 0,
CourseName: "不限" CourseName: "不限"
......
...@@ -199,7 +199,7 @@ ...@@ -199,7 +199,7 @@
</div> </div>
<div class="col row wrap q-mr-lg q-col-gutter-md" style="margin:10px;"> <div class="col row wrap q-mr-lg q-col-gutter-md" style="margin:10px;">
<div class="col-3"> <div class="col-3">
<q-select @input="getRenewClassList" standout="bg-primary text-white" option-value="SId" <q-select @input="getRenewClassList" filled option-value="SId"
option-label="SName" v-model="classMsg.School_Id" :options="schoolList" emit-value map-options option-label="SName" v-model="classMsg.School_Id" :options="schoolList" emit-value map-options
label="关联校区" /> label="关联校区" />
</div> </div>
...@@ -217,13 +217,22 @@ ...@@ -217,13 +217,22 @@
</q-field> </q-field>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input @change="getRenewClassList" clearable standout="bg-primary text-white" <q-input @change="getRenewClassList" clearable filled
v-model="classMsg.TeacherName" label="带班老师" @clear="getRenewClassList" maxlength="20" /> v-model="classMsg.TeacherName" label="带班老师" @clear="getRenewClassList" maxlength="20" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select @input="getRenewClassList" standout="bg-primary text-white" option-value="CourseId" <q-select filled stack-label use-input
option-label="CourseName" v-model="classMsg.CouseId" :options="ClassList" emit-value map-options option-value="CourseId" option-label="CourseName" v-model="classMsg.CouseId"
label="学习课程" /> :options="ClassList" label="学习课程" :dense="false" emit-value map-options @filter="filterFn"
@input="getRenewClassList">
<template v-slot:no-option>
<q-item>
<q-item-section class="text-grey">
未找到相关数据
</q-item-section>
</q-item>
</template>
</q-select>
</div> </div>
</div> </div>
<div class="continus_ClassChoice"> <div class="continus_ClassChoice">
...@@ -349,6 +358,7 @@ ...@@ -349,6 +358,7 @@
classTypeList: [], //班级类型 classTypeList: [], //班级类型
dateList: [], //日期 dateList: [], //日期
ClassList: [], //学习课程 ClassList: [], //学习课程
AllClassList: [],
isShowAdd: false, isShowAdd: false,
} }
}, },
...@@ -537,11 +547,22 @@ ...@@ -537,11 +547,22 @@
} }
}) })
}, },
//筛选课程
filterFn(val, update) {
update(() => {
if (val === '') {
this.ClassList = JSON.parse(JSON.stringify(this.AllClassList))
} else {
this.ClassList = this.AllClassList.filter(v => v.CourseName.indexOf(val) > -1);
}
})
},
//获取课程 //获取课程
CourseList() { CourseList() {
queryCourseDropdownList({}).then(res => { queryCourseDropdownList({}).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.ClassList = res.Data; this.ClassList = res.Data;
this.AllClassList = res.Data;
this.ClassList.unshift({ this.ClassList.unshift({
CourseId: 0, CourseId: 0,
CourseName: "不限" CourseName: "不限"
......
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