Bläddra i källkod

导入导出任务加上 批次 做查询条件和显示列

Michael Wang 4 år sedan
förälder
incheckning
43608dc030

+ 2 - 1
src/api/examwork-task.js

@@ -3,13 +3,14 @@ import { pickBy } from "lodash-es";
 import { object2QueryString } from "@/utils/utils";
 
 export function searchTasks({
+  examId = "",
   entityId = "",
   type = "",
   pageNumber = 1,
   pageSize = 10,
 }) {
   const data = pickBy(
-    { entityId, type, pageNumber, pageSize },
+    { examId, entityId, type, pageNumber, pageSize },
     (v) => v !== ""
   );
   return httpApp.post("/api/admin/task/query?" + object2QueryString(data));

+ 8 - 0
src/features/examwork/ImportExportTask/ImportExportTask.vue

@@ -7,6 +7,9 @@
       <div class="part-filter-form">
         <!-- 下载链接 -->
         <el-form ref="form" :model="form" :rules="rules" inline>
+          <el-form-item label="批次名称" prop="examId">
+            <ExamSelect v-model="form.examId" />
+          </el-form-item>
           <el-form-item label="任务名称" prop="type">
             <TaskSelect v-model="form.type" />
           </el-form-item>
@@ -24,6 +27,9 @@
       <el-table-column width="100" label="ID">
         <span slot-scope="scope">{{ scope.row.id }}</span>
       </el-table-column>
+      <el-table-column width="150" label="批次名称">
+        <span slot-scope="scope">{{ scope.row.examName }}</span>
+      </el-table-column>
       <el-table-column width="150" label="任务名称">
         <span slot-scope="scope">{{ scope.row.type | taskName }}</span>
       </el-table-column>
@@ -99,6 +105,7 @@ export default {
   data() {
     return {
       form: {
+        examId: "",
         type: "",
       },
       rules: {},
@@ -121,6 +128,7 @@ export default {
       //   return;
       // }
       const res = await searchTasks({
+        examId: this.form.examId,
         type: this.form.type,
         pageNumber: this.currentPage,
         pageSize: this.pageSize,