|
@@ -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()
|
|
}
|
|
}
|