Parcourir la source

feat: update useOptions

chenhao il y a 2 ans
Parent
commit
5a3f8961a8
1 fichiers modifiés avec 9 ajouts et 3 suppressions
  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 }
     )