|
|
@@ -8,10 +8,10 @@
|
|
|
<el-button :icon="Refresh" circle @click="doRefresh"></el-button>
|
|
|
<el-select
|
|
|
v-model="state"
|
|
|
+ @change="filter"
|
|
|
placeholder="状态"
|
|
|
size="default"
|
|
|
- style="width: 150px; margin-left: 10px;"
|
|
|
- >
|
|
|
+ style="width: 150px; margin-left: 10px;">
|
|
|
<el-option
|
|
|
v-for="item in stateOptions"
|
|
|
:key="item.value"
|
|
|
@@ -30,8 +30,8 @@
|
|
|
暂无作业
|
|
|
</template>
|
|
|
<el-table-column type="index"/>
|
|
|
- <el-table-column prop="assignmentName" label="课程名称" width="400"/>
|
|
|
-<!-- <el-table-column prop="description" label="描述" width="400"/>-->
|
|
|
+ <el-table-column prop="assignmentName" label="课程名称" max-width="300"/>
|
|
|
+ <el-table-column prop="startTime" label="开始时间" sortable/>
|
|
|
<el-table-column prop="endTime" label="截止时间" sortable/>
|
|
|
<el-table-column prop="status" label="状态" sortable>
|
|
|
<template #default="{row}">
|
|
|
@@ -181,6 +181,7 @@
|
|
|
.then((res: any) => {
|
|
|
let data = res.data.data.records
|
|
|
for(let i = 0; i < data.length; i++) {
|
|
|
+ data[i].startTime = formatDate(data[i].startTime)
|
|
|
data[i].endTime = formatDate(data[i].endTime)
|
|
|
homeworkList.tableData.push(data[i])
|
|
|
}
|
|
|
@@ -240,6 +241,22 @@
|
|
|
|
|
|
let assignmentName = ref('')
|
|
|
|
|
|
+ const filter = (value: string) => {
|
|
|
+ processedHomeworkList.tableData = []
|
|
|
+ for(let i = 0; i < homeworkList.tableData.length; i++){
|
|
|
+ let assignmentItem = homeworkList.tableData[i]
|
|
|
+ if(assignmentItem.status == value) {
|
|
|
+ processedHomeworkList.tableData.push(assignmentItem);
|
|
|
+ }
|
|
|
+ Object.assign(pageInfo, {
|
|
|
+ tableData: getSlice(pageInfo.pages, pageInfo.size),
|
|
|
+ size: pageInfo.size,
|
|
|
+ pages: pageInfo.pages,
|
|
|
+ total: processedHomeworkList.tableData.length,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<script lang="ts">
|