Browse Source

feat: fix

gemercheung 6 months ago
parent
commit
a32d51d1c1
1 changed files with 7 additions and 4 deletions
  1. 7 4
      packages/frontend/src/views/category/index.vue

+ 7 - 4
packages/frontend/src/views/category/index.vue

@@ -45,7 +45,7 @@
                 message: '请输入名称',
                 message: '请输入名称',
                 trigger: ['input', 'blur'],
                 trigger: ['input', 'blur'],
               }">
               }">
-                <n-input v-model:value="modalForm.translations[index].title" />
+                <n-input v-model:value="modalForm.translations.find(i => i.locale === lang).title" />
               </n-form-item>
               </n-form-item>
 
 
               <n-form-item label="备注" path="remark" :rule="{
               <n-form-item label="备注" path="remark" :rule="{
@@ -53,7 +53,7 @@
                 message: '请输入备注',
                 message: '请输入备注',
                 trigger: ['input', 'blur'],
                 trigger: ['input', 'blur'],
               }">
               }">
-                <n-input v-model:value="modalForm.translations[index].remark" type="textarea" />
+                <n-input v-model:value="modalForm.translations.find(i => i.locale === lang).remark" type="textarea" />
               </n-form-item>
               </n-form-item>
             </n-tab-pane>
             </n-tab-pane>
           </template>
           </template>
@@ -200,14 +200,17 @@ async function handleEnable(row) {
 
 
 async function handleFormEdit(data = {}) {
 async function handleFormEdit(data = {}) {
   if (data.translations.length === 0) {
   if (data.translations.length === 0) {
-    initTranslations(data, ['title', 'description'])
+    initTranslations(data, ['title', 'remark'])
   }
   }
 
 
   handleEdit(data)
   handleEdit(data)
 }
 }
 
 
 function handleModalAdd() {
 function handleModalAdd() {
-  modalForm.value.translations = initTranslations({}, ['title', 'remark']).translations
+  modalForm.value.translations = []
+  setTimeout(() => {
+    modalForm.value.translations = initTranslations({}, ['title', 'remark']).translations
+  }, 200)
   handleAdd()
   handleAdd()
   getALLCate()
   getALLCate()
 }
 }