zhangjie 1 год назад
Родитель
Сommit
b1b629b642

+ 8 - 0
src/api/examwork-invigilate.js

@@ -18,6 +18,14 @@ export function searchInvigilators({
   );
 }
 
+export function invigilatorSetDetail(examId) {
+  return httpApp.post(
+    "/api/admin/invigilateUser/edit",
+    {},
+    { params: { examId } }
+  );
+}
+
 export function saveInvigilator({ examId = "", roomCode = "", userIds = "" }) {
   const data = pickBy({ examId, roomCode, userIds }, (v) => v !== "");
   return httpApp.post("/api/admin/invigilateUser/save", data);

+ 12 - 2
src/features/examwork/InvigilateManagement/InvigilateManagementDialog.vue

@@ -2,8 +2,9 @@
   <el-dialog
     ref="dialog"
     title="考场监考管理"
-    width="450px"
+    width="550px"
     :visible.sync="visible"
+    @open="dialogOpen"
     @close="closeDialog"
   >
     <el-form
@@ -41,7 +42,11 @@
 </template>
 
 <script>
-import { saveInvigilator } from "@/api/examwork-invigilate";
+import {
+  saveInvigilator,
+  invigilatorSetDetail,
+} from "@/api/examwork-invigilate";
+
 export default {
   name: "InvigilateManagementDialog",
   props: {
@@ -69,6 +74,11 @@ export default {
     };
   },
   methods: {
+    async dialogOpen() {
+      if (!this.user.examId) return;
+      const res = await invigilatorSetDetail(this.user.examId);
+      this.form.userIds = res.data.data;
+    },
     openDialog() {
       this.visible = true;
     },