Procházet zdrojové kódy

feat: update useOptions

chenhao před 2 roky
rodič
revize
5a3f8961a8
1 změnil soubory, kde provedl 9 přidání a 3 odebrání
  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 }
     )