zhangjie 1 月之前
父節點
當前提交
c626fb27c1
共有 2 個文件被更改,包括 11 次插入8 次删除
  1. 6 4
      src/views/order/reservation-set/index.vue
  2. 5 4
      src/views/order/room-scheduling-set/index.vue

+ 6 - 4
src/views/order/reservation-set/index.vue

@@ -59,7 +59,11 @@
           style="display: flex; align-items: center"
         >
           <span>开放考生自主预约:</span>
-          <a-radio-group v-model="selfYYDefaultValue" @change="selfYY">
+          <a-radio-group
+            v-model="selfYYDefaultValue"
+            :disabled="!timeExamPeriodEnable"
+            @change="selfYY"
+          >
             <a-radio :value="true">是</a-radio>
             <a-radio :value="false">否</a-radio>
           </a-radio-group>
@@ -321,8 +325,6 @@
   }
 
   onMounted(() => {
-    if (userStore.isAdmin) {
-      timeExamPeriodEnableStatus();
-    }
+    timeExamPeriodEnableStatus();
   });
 </script>

+ 5 - 4
src/views/order/room-scheduling-set/index.vue

@@ -207,11 +207,12 @@
   const save = async () => {
     saveLoading.value = true;
     const data = tableData.value.map((item) => item.timePeriodList).flat();
-    const res = await saveScheduling(data, searchModel.examRoomId).catch(
-      () => false
-    );
+    let result = true;
+    await saveScheduling(data, searchModel.examRoomId).catch(() => {
+      result = false;
+    });
     saveLoading.value = false;
-    if (!res) return;
+    if (!result) return;
     Message.success('保存成功!');
     search();
   };