|
@@ -7,24 +7,32 @@
|
|
|
</template>
|
|
|
|
|
|
<div class="editor-wrap">
|
|
|
- <n-form ref="modalFormRef" class="form wh-full" label-placement="left" label-align="left" :label-width="80"
|
|
|
- :model="modalForm">
|
|
|
- <n-form-item label="文章名称" path="title" :rule="{
|
|
|
- required: true,
|
|
|
- message: '请输入文章名称',
|
|
|
- trigger: ['input', 'blur'],
|
|
|
- }">
|
|
|
+ <n-form
|
|
|
+ ref="modalFormRef" class="form wh-full" label-placement="left" label-align="left" :label-width="80"
|
|
|
+ :model="modalForm"
|
|
|
+ >
|
|
|
+ <n-form-item
|
|
|
+ label="文章名称" path="title" :rule="{
|
|
|
+ required: true,
|
|
|
+ message: '请输入文章名称',
|
|
|
+ trigger: ['input', 'blur'],
|
|
|
+ }"
|
|
|
+ >
|
|
|
<n-input v-model:value="modalForm.title" />
|
|
|
</n-form-item>
|
|
|
|
|
|
- <n-form-item label="文章分类" path="categoryId" :rule="{
|
|
|
- required: true,
|
|
|
- type: 'number',
|
|
|
- trigger: ['change', 'blur'],
|
|
|
- message: '请输入文章分类',
|
|
|
- }">
|
|
|
- <n-select v-model:value="modalForm.categoryId" :options="allCategory" clearable filterable tag
|
|
|
- style="max-width: 300px;" />
|
|
|
+ <n-form-item
|
|
|
+ label="文章分类" path="categoryId" :rule="{
|
|
|
+ required: true,
|
|
|
+ type: 'number',
|
|
|
+ trigger: ['change', 'blur'],
|
|
|
+ message: '请输入文章分类',
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ <n-select
|
|
|
+ v-model:value="modalForm.categoryId" :options="allCategory" clearable filterable tag
|
|
|
+ style="max-width: 300px;"
|
|
|
+ />
|
|
|
</n-form-item>
|
|
|
|
|
|
<VividEditor v-model="modalForm.content" :dark="isDark">
|
|
@@ -77,7 +85,7 @@ categoryApi.getAll().then(({ data = [] }) => (allCategory.value = data.map(item
|
|
|
function handleEdit() {
|
|
|
modalFormRef.value?.validate((errors) => {
|
|
|
if (!errors) {
|
|
|
- articleApi.update(modalForm.value)
|
|
|
+ articleApi.u(modalForm.value)
|
|
|
$message.success('保存成功!')
|
|
|
router.push('/article')
|
|
|
}
|