Quellcode durchsuchen

feat: update useOptions

chenhao vor 2 Jahren
Ursprung
Commit
5a3f8961a8
1 geänderte Dateien mit 9 neuen und 3 gelöschten Zeilen
  1. 9 3
      src/hooks/useOptions.ts

+ 9 - 3
src/hooks/useOptions.ts

@@ -136,21 +136,27 @@ const useOptions = (
     watch(
       [subjectList, userInfo],
       () => {
-        changeModelValue('subject')(userInfo.value?.subjectCode)
+        if (userInfo.value?.subjectCode && !dataModel.subject) {
+          changeModelValue('subject')(userInfo.value?.subjectCode)
+        }
       },
       { deep: true }
     )
     watch(
       [mainQuestionList, userInfo],
       () => {
-        changeModelValue('question')(userInfo.value?.mainNumber)
+        if (userInfo.value?.mainNumber && !dataModel.question) {
+          changeModelValue('question')(userInfo.value?.mainNumber)
+        }
       },
       { deep: true }
     )
     watch(
       [groupList, userInfo],
       () => {
-        changeModelValue('group')(userInfo.value?.markingGroupNumber)
+        if (userInfo.value?.markingGroupNumber && !dataModel.question) {
+          changeModelValue('group')(userInfo.value?.markingGroupNumber)
+        }
       },
       { deep: true }
     )