Bläddra i källkod

完善场次管理

Michael Wang 4 år sedan
förälder
incheckning
56b7901ec1

+ 5 - 3
src/api/examwork-activity.js

@@ -25,10 +25,10 @@ export function saveActivity({
 }) {
   const data = pickBy(
     {
+      examId,
       id,
       code,
       enable,
-      examId,
       finishTime,
       maxDurationSeconds,
       openingSeconds,
@@ -37,7 +37,9 @@ export function saveActivity({
     },
     (v) => v !== ""
   );
-  return httpApp.post("/api/admin/activity/save", data);
+  return httpApp.post("/api/admin/activity/save", [data]);
 }
 
-export function toggleEnableActivity() {}
+export function toggleEnableActivity({ examId, id, enable }) {
+  return httpApp.post("/api/admin/activity/save", [{ examId, id, enable }]);
+}

+ 2 - 4
src/features/examwork/ActivityManagement/ActivityManagement.vue

@@ -98,10 +98,7 @@ export default {
   data() {
     return {
       form: {
-        orgId: "",
-        roleCode: "",
-        loginName: "",
-        name: "",
+        code: "",
         enableState: null,
       },
       tableData: [],
@@ -142,6 +139,7 @@ export default {
     },
     async toggleEnableActivity(activity) {
       await toggleEnableActivity({
+        examId: this.examId,
         id: activity.id,
         enable: activity.enable === 0 ? 1 : 0,
       });

+ 3 - 1
src/features/examwork/ActivityManagement/ActivityManagementDialog.vue

@@ -89,12 +89,13 @@ export default {
         prepareSeconds: 0,
         openingSeconds: 0,
         maxDurationSeconds: 0,
+        enable: 0,
       },
       rules: {},
     };
   },
   watch: {
-    user(val) {
+    activity(val) {
       let tmp = { ...val };
       if (!tmp.id) {
         tmp = {
@@ -104,6 +105,7 @@ export default {
           prepareSeconds: 0,
           openingSeconds: 0,
           maxDurationSeconds: 0,
+          enable: 0,
         };
       }
       this.form = tmp;

+ 0 - 4
src/views/Layout/components/menu.js

@@ -48,10 +48,6 @@ const businessMenuConfig = [
         title: "批次管理",
         name: "ExamManagement",
       },
-      {
-        title: "场次管理",
-        name: "ActivityManagement",
-      },
       {
         title: "考生管理",
         name: "ExamStudentManagement",