🐛 修复 notify 在 IDEA 报错的问题

This commit is contained in:
YunaiV 2023-12-02 20:25:29 +08:00
parent b103c40874
commit 5766dc81d1
9 changed files with 16 additions and 15 deletions

View File

@ -13,6 +13,7 @@ export interface NotifyMessageVO {
templateParams: string
readStatus: boolean
readTime: Date
createTime: Date
}
// 查询站内信消息列表

View File

@ -6,7 +6,7 @@ export interface NotifyTemplateVO {
nickname: string
code: string
content: string
type: number
type?: number
params: string
status: number
remark: string

View File

@ -49,7 +49,7 @@ defineOptions({ name: 'SystemNotifyMessageDetail' })
const dialogVisible = ref(false) //
const detailLoading = ref(false) //
const detailData = ref() //
const detailData = ref({} as NotifyMessageApi.NotifyMessageVO) //
/** 打开弹窗 */
const open = async (data: NotifyMessageApi.NotifyMessageVO) => {

View File

@ -28,7 +28,7 @@
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.USER_TYPE)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>
@ -52,7 +52,7 @@
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>

View File

@ -31,7 +31,7 @@ defineOptions({ name: 'MyNotifyMessageDetailDetail' })
const dialogVisible = ref(false) //
const detailLoading = ref(false) //
const detailData = ref() //
const detailData = ref({} as NotifyMessageApi.NotifyMessageVO) //
/** 打开弹窗 */
const open = async (data: NotifyMessageApi.NotifyMessageVO) => {

View File

@ -19,7 +19,7 @@
>
<el-option
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>

View File

@ -23,7 +23,7 @@
<el-select v-model="formData.type" placeholder="请选择类型">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>
@ -33,7 +33,7 @@
<el-radio-group v-model="formData.status">
<el-radio
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
:key="dict.value"
:key="dict.value as number"
:label="dict.value as string"
>
{{ dict.label }}
@ -61,12 +61,12 @@ const dialogTitle = ref('') // 弹窗的标题
const formLoading = ref(false) // 12
const formType = ref('') //
const formData = ref<NotifyTemplateApi.NotifyTemplateVO>({
id: null,
id: undefined,
name: '',
nickname: '',
code: '',
content: '',
type: null,
type: undefined,
params: '',
status: CommonStatusEnum.ENABLE,
remark: ''
@ -126,12 +126,12 @@ const submitForm = async () => {
/** 重置表单 */
const resetForm = () => {
formData.value = {
id: null,
id: undefined,
name: '',
nickname: '',
code: '',
content: '',
type: null,
type: undefined,
params: '',
status: CommonStatusEnum.ENABLE,
remark: ''

View File

@ -19,7 +19,7 @@
<el-radio-group v-model="formData.userType">
<el-radio
v-for="dict in getIntDictOptions(DICT_TYPE.USER_TYPE)"
:key="dict.value"
:key="dict.value as number"
:label="dict.value as number"
>
{{ dict.label }}
@ -71,7 +71,7 @@ const formLoading = ref(false) // 表单的加载中1修改时的数据加
const formData = ref({
content: '',
params: {},
userId: null,
userId: undefined,
userType: 1,
templateCode: '',
templateParams: new Map()

View File

@ -37,7 +37,7 @@
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>