From 60fbea51d0b9ad3caabe8f82c190873ec9b8f420 Mon Sep 17 00:00:00 2001 From: La123123 <617330105@qq.com> Date: Wed, 22 Apr 2026 09:23:34 +0800 Subject: [PATCH] =?UTF-8?q?id=E5=B1=8F=E8=94=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- im-admin-ui/src/views/im/userGroup/index.vue | 80 +++++++++---------- im-admin-ui/src/views/im/userLabel/index.vue | 5 +- .../dromara/im/domain/bo/ImUserGroupBo.java | 1 - .../dromara/im/domain/bo/ImUserLabelBo.java | 1 - 4 files changed, 40 insertions(+), 47 deletions(-) diff --git a/im-admin-ui/src/views/im/userGroup/index.vue b/im-admin-ui/src/views/im/userGroup/index.vue index 108821f..fc1ae5e 100644 --- a/im-admin-ui/src/views/im/userGroup/index.vue +++ b/im-admin-ui/src/views/im/userGroup/index.vue @@ -29,7 +29,9 @@ 修改 - 删除 + 删除 导出 @@ -40,7 +42,7 @@ - + @@ -109,30 +111,20 @@ const initFormData: UserGroupForm = { groupName: undefined, sort: undefined, remark: undefined -} +}; const data = reactive>({ - form: {...initFormData}, + form: { ...initFormData }, queryParams: { pageNum: 1, pageSize: 10, groupName: undefined, sort: undefined, - params: { - } + params: {} }, rules: { - id: [ - { required: true, message: "id不能为空", trigger: "blur" } - ], - groupName: [ - { required: true, message: "分组名称不能为空", trigger: "blur" } - ], - sort: [ - { required: true, message: "排序不能为空", trigger: "blur" } - ], - remark: [ - { required: true, message: "备注不能为空", trigger: "blur" } - ] + id: [{ required: true, message: 'id不能为空', trigger: 'blur' }], + groupName: [{ required: true, message: '分组名称不能为空', trigger: 'blur' }], + sort: [{ required: true, message: '排序不能为空', trigger: 'blur' }] } }); @@ -145,55 +137,55 @@ const getList = async () => { userGroupList.value = res.rows; total.value = res.total; loading.value = false; -} +}; /** 取消按钮 */ const cancel = () => { reset(); dialog.visible = false; -} +}; /** 表单重置 */ const reset = () => { - form.value = {...initFormData}; + form.value = { ...initFormData }; userGroupFormRef.value?.resetFields(); -} +}; /** 搜索按钮操作 */ const handleQuery = () => { queryParams.value.pageNum = 1; getList(); -} +}; /** 重置按钮操作 */ const resetQuery = () => { queryFormRef.value?.resetFields(); handleQuery(); -} +}; /** 多选框选中数据 */ const handleSelectionChange = (selection: UserGroupVO[]) => { - ids.value = selection.map(item => item.id); + ids.value = selection.map((item) => item.id); single.value = selection.length != 1; multiple.value = !selection.length; -} +}; /** 新增按钮操作 */ const handleAdd = () => { reset(); dialog.visible = true; - dialog.title = "添加用户分组"; -} + dialog.title = '添加用户分组'; +}; /** 修改按钮操作 */ const handleUpdate = async (row?: UserGroupVO) => { reset(); - const _id = row?.id || ids.value[0] + const _id = row?.id || ids.value[0]; const res = await getUserGroup(_id); Object.assign(form.value, res.data); dialog.visible = true; - dialog.title = "修改用户分组"; -} + dialog.title = '修改用户分组'; +}; /** 提交按钮 */ const submitForm = () => { @@ -201,32 +193,36 @@ const submitForm = () => { if (valid) { buttonLoading.value = true; if (form.value.id) { - await updateUserGroup(form.value).finally(() => buttonLoading.value = false); + await updateUserGroup(form.value).finally(() => (buttonLoading.value = false)); } else { - await addUserGroup(form.value).finally(() => buttonLoading.value = false); + await addUserGroup(form.value).finally(() => (buttonLoading.value = false)); } - proxy?.$modal.msgSuccess("操作成功"); + proxy?.$modal.msgSuccess('操作成功'); dialog.visible = false; await getList(); } }); -} +}; /** 删除按钮操作 */ const handleDelete = async (row?: UserGroupVO) => { const _ids = row?.id || ids.value; - await proxy?.$modal.confirm('是否确认删除用户分组编号为"' + _ids + '"的数据项?').finally(() => loading.value = false); + await proxy?.$modal.confirm('是否确认删除用户分组编号为"' + _ids + '"的数据项?').finally(() => (loading.value = false)); await delUserGroup(_ids); - proxy?.$modal.msgSuccess("删除成功"); + proxy?.$modal.msgSuccess('删除成功'); await getList(); -} +}; /** 导出按钮操作 */ const handleExport = () => { - proxy?.download('im/userGroup/export', { - ...queryParams.value - }, `userGroup_${new Date().getTime()}.xlsx`) -} + proxy?.download( + 'im/userGroup/export', + { + ...queryParams.value + }, + `userGroup_${new Date().getTime()}.xlsx` + ); +}; onMounted(() => { getList(); diff --git a/im-admin-ui/src/views/im/userLabel/index.vue b/im-admin-ui/src/views/im/userLabel/index.vue index f227021..16e2e8f 100644 --- a/im-admin-ui/src/views/im/userLabel/index.vue +++ b/im-admin-ui/src/views/im/userLabel/index.vue @@ -42,7 +42,7 @@ - + @@ -124,8 +124,7 @@ const data = reactive>({ rules: { id: [{ required: true, message: 'id不能为空', trigger: 'blur' }], labelName: [{ required: true, message: '标签名称不能为空', trigger: 'blur' }], - sort: [{ required: true, message: '排序不能为空', trigger: 'blur' }], - remark: [{ required: true, message: '备注不能为空', trigger: 'blur' }] + sort: [{ required: true, message: '排序不能为空', trigger: 'blur' }] } }); diff --git a/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserGroupBo.java b/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserGroupBo.java index 1160e28..e028fde 100644 --- a/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserGroupBo.java +++ b/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserGroupBo.java @@ -41,7 +41,6 @@ public class ImUserGroupBo extends BaseEntity { /** * 备注 */ - @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class }) private String remark; diff --git a/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserLabelBo.java b/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserLabelBo.java index a31c788..1e38f4d 100644 --- a/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserLabelBo.java +++ b/im-admin/ruoyi-im/src/main/java/org/dromara/im/domain/bo/ImUserLabelBo.java @@ -41,7 +41,6 @@ public class ImUserLabelBo extends BaseEntity { /** * 备注 */ - @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class }) private String remark;