diff --git a/src/api/im/manager/message/group/index.ts b/src/api/im/manager/message/group/index.ts index a9d16ef89..598193093 100644 --- a/src/api/im/manager/message/group/index.ts +++ b/src/api/im/manager/message/group/index.ts @@ -11,7 +11,8 @@ export interface ImManagerGroupMessageVO { content: string status: number atUserIds?: number[] - atUserNicknames?: string[] + // 与 atUserIds 同长度;后端对找不到 / 已删除的成员返回 null,UI 用 `?.[idx] || userId` 回退到 userId 渲染 + atUserNicknames?: (string | null)[] receiptStatus?: number sendTime: Date createTime: Date diff --git a/src/views/im/manager/face/pack/FacePackItemForm.vue b/src/views/im/manager/face/pack/FacePackItemForm.vue index 0261d61c2..679ac8222 100644 --- a/src/views/im/manager/face/pack/FacePackItemForm.vue +++ b/src/views/im/manager/face/pack/FacePackItemForm.vue @@ -19,7 +19,8 @@ class="w-1/1" /> - + + - × - 上传后自动探测;可手动调整(1 ~ 2048 像素) + + + (value == null ? value : Number(value)) + } + ], + height: [ + { required: true, message: '高度不能为空', trigger: 'change' }, + { + type: 'integer', + min: 1, + max: 2048, + message: '高度需在 1 - 2048 像素之间', + trigger: 'change', + transform: (value) => (value == null ? value : Number(value)) + } + ] }) const formRef = ref() // 表单 Ref diff --git a/src/views/im/manager/message/group/index.vue b/src/views/im/manager/message/group/index.vue index 069ef46e6..2eba07cf2 100644 --- a/src/views/im/manager/message/group/index.vue +++ b/src/views/im/manager/message/group/index.vue @@ -33,15 +33,7 @@ /> - - - + - - - +