Commit a7814b00 authored by 黄奎's avatar 黄奎

页面修改

parent 094ba88a
...@@ -18,10 +18,20 @@ export function queryClassPage(data) { ...@@ -18,10 +18,20 @@ export function queryClassPage(data) {
* @param {JSON参数} data * @param {JSON参数} data
*/ */
export function queryClassStatusList() { export function queryClassStatusList() {
return request({ return request({
url: '/Class/GetClassStatusList', url: '/Class/GetClassStatusList',
method: 'post', method: 'post',
data:"" data: ""
}) })
} }
\ No newline at end of file /**
* 获取班级学员列表
*/
export function queryClassStudent(data) {
return request({
url: '/Class/GetClassStudent',
method: 'post',
data
});
}
\ No newline at end of file
...@@ -89,9 +89,9 @@ ...@@ -89,9 +89,9 @@
<q-btn outline color="black" label="退课" size="12px" style="margin-right:20px;" /> <q-btn outline color="black" label="退课" size="12px" style="margin-right:20px;" />
<q-btn color="primary" class="q-mr-md" size="12px" icon="add" label="邀请新学员" /> <q-btn color="primary" class="q-mr-md" size="12px" icon="add" label="邀请新学员" />
</div> </div>
<q-table :pagination="stuMsg" :loading="loading" no-data-label="暂无相关数据" flat selection="multiple" <q-table :loading="loading" no-data-label="暂无相关数据" flat selection="multiple"
:selected.sync="selected" class="sticky-right-column-table sticky-tow-column-table" separator="none" :selected.sync="selected" class="sticky-right-column-table sticky-tow-column-table" separator="none"
title="员工管理" :data="studentList" :columns="columns" row-key="Id"> title="学员信息" :data="studentList" :columns="columns" row-key="Id">
</q-table> </q-table>
</div> </div>
</q-card> </q-card>
...@@ -103,6 +103,11 @@ ...@@ -103,6 +103,11 @@
</template> </template>
<script> <script>
import {
queryClassStudent,
} from '../../api/course/class';
export default { export default {
props: { props: {
setingObj: { setingObj: {
...@@ -118,51 +123,51 @@ ...@@ -118,51 +123,51 @@
persistent: true, persistent: true,
tabCheck: 'first', //默认选第一个 tabCheck: 'first', //默认选第一个
columns: [{ columns: [{
name: 'EmployeeName', name: 'GuestName',
required: true, required: true,
label: '姓名', label: '姓名',
align: 'left', align: 'left',
}, },
{ {
name: 'Sex', name: 'SexStr',
label: '性别', label: '性别',
field: 'Sex', field: 'SexStr',
align: 'left', align: 'left',
}, },
{ {
name: 'age', name: 'Age',
label: '年龄', label: '年龄',
field: 'age', field: 'Age',
align: 'left', align: 'left',
}, },
{ {
name: 'classHour', name: 'ClassHours',
label: '上课课时', label: '上课课时',
field: 'classHour', field: 'ClassHours',
align: 'left', align: 'left',
}, },
{ {
name: 'joinTime', name: 'CreateTimeStr',
label: '加入时间', label: '加入时间',
field: 'joinTime', field: 'CreateTimeStr',
align: 'left' align: 'left'
}, },
{ {
name: 'Tel', name: 'Mobile',
label: '联系电话', label: '联系电话',
align: 'left', align: 'left',
field: 'Tel' field: 'Mobile'
}, },
{ {
name: 'OrderNum', name: 'OrderId',
label: '关联订单', label: '关联订单',
field: 'OrderNum', field: 'OrderId',
align: 'left' align: 'left'
}, },
{ {
name: 'courses', name: 'IsRenew',
label: '续费课程', label: '续费课程',
field: 'courses', field: 'IsRenew',
align: 'left' align: 'left'
} }
], ],
...@@ -174,6 +179,9 @@ ...@@ -174,6 +179,9 @@
selected: [], //选中 selected: [], //选中
} }
}, },
created() {
this.getStudentData();
},
mounted() { mounted() {
console.log("aaa", this.setingObj); console.log("aaa", this.setingObj);
}, },
...@@ -181,6 +189,16 @@ ...@@ -181,6 +189,16 @@
closeShenheForm() { closeShenheForm() {
this.persistent = false; this.persistent = false;
this.$emit('close'); this.$emit('close');
},
//获取学员信息
getStudentData() {
queryClassStudent({
ClassId: this.setingObj.ClassId
}).then(res => {
if (res.Code == 1) {
this.studentList = res.Data;
}
})
} }
}, },
} }
......
...@@ -3,23 +3,23 @@ ...@@ -3,23 +3,23 @@
<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="getList" clearable standout="bg-primary text-white" v-model="msg.ClassName" label="班级名称" <q-input @change="getClassList" clearable standout="bg-primary text-white" v-model="msg.ClassName" label="班级名称"
@clear="getList" /> @clear="getClassList" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select @input="getList" standout="bg-primary text-white" option-value="Id" option-label="Name" <q-select @input="getClassList" standout="bg-primary text-white" option-value="Id" option-label="Name"
v-model="msg.ClassStatus" :options="classStatusList" emit-value map-options label="课程状态" /> v-model="msg.ClassStatus" :options="classStatusList" emit-value map-options label="课程状态" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input @change="getList" clearable standout="bg-primary text-white" v-model="msg.TeacherName" label="带班老师" <q-input @change="getClassList" clearable standout="bg-primary text-white" v-model="msg.TeacherName" label="带班老师"
@clear="getList" /> @clear="getClassList" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input @change="getList" clearable standout="bg-primary text-white" v-model="msg.CourseName" label="学习课程" <q-input @change="getClassList" clearable standout="bg-primary text-white" v-model="msg.CourseName" label="学习课程"
@clear="getList" /> @clear="getClassList" />
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select @input="getList" standout="bg-primary text-white" option-value="SId" option-label="SName" <q-select @input="getClassList" standout="bg-primary text-white" option-value="SId" option-label="SName"
v-model="msg.School_Id" :options="schoolList" emit-value map-options label="关联校区" /> v-model="msg.School_Id" :options="schoolList" emit-value map-options label="关联校区" />
</div> </div>
</div> </div>
...@@ -162,6 +162,7 @@ ...@@ -162,6 +162,7 @@
msg: { msg: {
pageIndex: 1, pageIndex: 1,
pageSize: 12, pageSize: 12,
rowsPerPage:12,
ClassName: '', //班级名称 ClassName: '', //班级名称
ClassStatus: 0, //班级状态 ClassStatus: 0, //班级状态
TeacherName: '', //带班老师 TeacherName: '', //带班老师
...@@ -182,7 +183,7 @@ ...@@ -182,7 +183,7 @@
this.getSchool(); this.getSchool();
}, },
mounted() { mounted() {
this.getList(); this.getClassList();
}, },
methods: { methods: {
//获取校区列表 //获取校区列表
...@@ -212,16 +213,14 @@ ...@@ -212,16 +213,14 @@
//翻页 //翻页
changePage(val) { changePage(val) {
this.msg.pageIndex = val; this.msg.pageIndex = val;
this.getList() this.getClassList()
}, },
//获取菜单分页列表 //获取菜单分页列表
getList() { getClassList() {
this.loading = true; this.loading = true;
queryClassPage(this.msg).then(res => { queryClassPage(this.msg).then(res => {
console.log("res",res)
this.loading = false; this.loading = false;
this.data = res.Data.PageData; this.data = res.Data.PageData;
console.log("this.data",this.data)
this.pageCount = res.Data.PageCount; this.pageCount = res.Data.PageCount;
}).catch(() => { }).catch(() => {
this.loading = false this.loading = false
...@@ -230,7 +229,7 @@ ...@@ -230,7 +229,7 @@
//刷新页面 //刷新页面
refreshPage() { refreshPage() {
this.isShowClassForm = false; this.isShowClassForm = false;
this.getList(); this.getClassList();
}, },
//新增修改菜单 //新增修改菜单
EditCourse(obj) { EditCourse(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