From b2b3f7283c387a6902fcd21a00ce67a46a2596d8 Mon Sep 17 00:00:00 2001 From: mlzhang <1371582736@qq.com> Date: Wed, 14 Sep 2022 21:48:23 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=A4=84=E7=90=86issues=20I5QQDU=20:bu?= =?UTF-8?q?g:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E7=AB=A0=E6=A0=8F=E7=9B=AE?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=97=AE=E9=A2=98=20:sparkles=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0isShow=E9=BB=98=E8=AE=A4=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/views/article/lists/edit.vue | 16 ++++++++++++---- .../admin/validate/article/CategoryParam.java | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/admin/src/views/article/lists/edit.vue b/admin/src/views/article/lists/edit.vue index d4c9b680..23720c3f 100644 --- a/admin/src/views/article/lists/edit.vue +++ b/admin/src/views/article/lists/edit.vue @@ -91,10 +91,14 @@ import type { FormInstance } from 'element-plus' import feedback from '@/utils/feedback' import { useDictOptions } from '@/hooks/useDictOptions' -import { articleCateAll, articleDetail, articleEdit } from '@/api/article' +import {articleAdd, articleCateAll, articleDetail, articleEdit} from '@/api/article' const route = useRoute() const router = useRouter() +const mode = ref('add') +const popupTitle = computed(() => { + return mode.value == 'edit' ? '编辑部门' : '新增部门' +}) const formData = reactive({ id: '', title: '', @@ -105,11 +109,11 @@ const formData = reactive({ content: '', visit: 0, sort: 0, - isShow: '', + isShow: 1, summary: '' }) - const formRef = shallowRef() + const rules = reactive({ title: [{ required: true, message: '请输入文章标题', trigger: 'blur' }], cid: [{ required: true, message: '请输入表描述', trigger: 'blur' }] @@ -135,7 +139,11 @@ const { optionsData } = useDictOptions<{ const handleSave = async () => { await formRef.value?.validate() - await articleEdit(formData) + if (formData.id) { + await articleEdit(formData) + } else { + await articleAdd(formData) + } feedback.msgSuccess('操作成功') router.back() } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/article/CategoryParam.java b/server/like-admin/src/main/java/com/mdd/admin/validate/article/CategoryParam.java index ffe89514..d77a865f 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/article/CategoryParam.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/article/CategoryParam.java @@ -27,7 +27,7 @@ public class CategoryParam implements Serializable { public interface delete{} public interface change{} - @IDMust(message = "id参数必传且需大于0", groups = {create.class, delete.class, change.class}) + @IDMust(message = "id参数必传且需大于0", groups = {delete.class, change.class}) private Integer id; @NotEmpty(message = "分类名称不能为空", groups = {create.class, update.class}) -- Gitee