guhongwei 4 年之前
父節點
當前提交
e547009f67
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/views/task/taskList.vue

+ 4 - 3
src/views/task/taskList.vue

@@ -1,6 +1,6 @@
 <template>
   <div id="taskList">
-    <list-frame :title="pageTitle" @query="search" :total="total" :needFilter="false" :needAdd="false">
+    <list-frame :title="pageTitle" @query="search" :total="total" :needFilter="false" :needAdd="false" :needPag="false">
       <data-table :fields="fields" :data="tableData" :opera="opera" @view="toTaskDetail"></data-table>
     </list-frame>
   </div>
@@ -52,8 +52,9 @@ export default {
     ...uploadtask(['fetch', 'query', 'update']),
     async search({ skip, limit, ...info } = {}) {
       const stutasks = await this.query({ skip, limit, lessonid: this.lessonid, classid: this.id });
-      this.$set(this, `tableData`, stutasks.data);
-      this.$set(this, `total`, stutasks.total);
+      let tableData = _.uniqBy(stutasks.data, 'studentid');
+      this.$set(this, `tableData`, tableData);
+      this.$set(this, `total`, tableData.length);
     },
     toTaskDetail(item) {
       this.$router.push({ path: '/task/taskDetail', query: { uploadtaskid: item.data._id } });