Skip to content

Commit 5766dc8

Browse files
committed
🐛 修复 notify 在 IDEA 报错的问题
1 parent b103c40 commit 5766dc8

File tree

9 files changed

+16
-15
lines changed

9 files changed

+16
-15
lines changed

src/api/system/notify/message/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export interface NotifyMessageVO {
1313
templateParams: string
1414
readStatus: boolean
1515
readTime: Date
16+
createTime: Date
1617
}
1718

1819
// 查询站内信消息列表

src/api/system/notify/template/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface NotifyTemplateVO {
66
nickname: string
77
code: string
88
content: string
9-
type: number
9+
type?: number
1010
params: string
1111
status: number
1212
remark: string

src/views/system/notify/message/NotifyMessageDetail.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ defineOptions({ name: 'SystemNotifyMessageDetail' })
4949
5050
const dialogVisible = ref(false) // 弹窗的是否展示
5151
const detailLoading = ref(false) // 表单的加载中
52-
const detailData = ref() // 详情数据
52+
const detailData = ref({} as NotifyMessageApi.NotifyMessageVO) // 详情数据
5353
5454
/** 打开弹窗 */
5555
const open = async (data: NotifyMessageApi.NotifyMessageVO) => {

src/views/system/notify/message/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
>
2929
<el-option
3030
v-for="dict in getIntDictOptions(DICT_TYPE.USER_TYPE)"
31-
:key="dict.value"
31+
:key="dict.value as number"
3232
:label="dict.label"
3333
:value="dict.value"
3434
/>
@@ -52,7 +52,7 @@
5252
>
5353
<el-option
5454
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE)"
55-
:key="dict.value"
55+
:key="dict.value as number"
5656
:label="dict.label"
5757
:value="dict.value"
5858
/>

src/views/system/notify/my/MyNotifyMessageDetail.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ defineOptions({ name: 'MyNotifyMessageDetailDetail' })
3131
3232
const dialogVisible = ref(false) // 弹窗的是否展示
3333
const detailLoading = ref(false) // 表单的加载中
34-
const detailData = ref() // 详情数据
34+
const detailData = ref({} as NotifyMessageApi.NotifyMessageVO) // 详情数据
3535
3636
/** 打开弹窗 */
3737
const open = async (data: NotifyMessageApi.NotifyMessageVO) => {

src/views/system/notify/my/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
>
2020
<el-option
2121
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
22-
:key="dict.value"
22+
:key="dict.value as number"
2323
:label="dict.label"
2424
:value="dict.value"
2525
/>

src/views/system/notify/template/NotifyTemplateForm.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<el-select v-model="formData.type" placeholder="请选择类型">
2424
<el-option
2525
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE)"
26-
:key="dict.value"
26+
:key="dict.value as number"
2727
:label="dict.label"
2828
:value="dict.value"
2929
/>
@@ -33,7 +33,7 @@
3333
<el-radio-group v-model="formData.status">
3434
<el-radio
3535
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
36-
:key="dict.value"
36+
:key="dict.value as number"
3737
:label="dict.value as string"
3838
>
3939
{{ dict.label }}
@@ -61,12 +61,12 @@ const dialogTitle = ref('') // 弹窗的标题
6161
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
6262
const formType = ref('') // 表单的类型
6363
const formData = ref<NotifyTemplateApi.NotifyTemplateVO>({
64-
id: null,
64+
id: undefined,
6565
name: '',
6666
nickname: '',
6767
code: '',
6868
content: '',
69-
type: null,
69+
type: undefined,
7070
params: '',
7171
status: CommonStatusEnum.ENABLE,
7272
remark: ''
@@ -126,12 +126,12 @@ const submitForm = async () => {
126126
/** 重置表单 */
127127
const resetForm = () => {
128128
formData.value = {
129-
id: null,
129+
id: undefined,
130130
name: '',
131131
nickname: '',
132132
code: '',
133133
content: '',
134-
type: null,
134+
type: undefined,
135135
params: '',
136136
status: CommonStatusEnum.ENABLE,
137137
remark: ''

src/views/system/notify/template/NotifyTemplateSendForm.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<el-radio-group v-model="formData.userType">
2020
<el-radio
2121
v-for="dict in getIntDictOptions(DICT_TYPE.USER_TYPE)"
22-
:key="dict.value"
22+
:key="dict.value as number"
2323
:label="dict.value as number"
2424
>
2525
{{ dict.label }}
@@ -71,7 +71,7 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
7171
const formData = ref({
7272
content: '',
7373
params: {},
74-
userId: null,
74+
userId: undefined,
7575
userType: 1,
7676
templateCode: '',
7777
templateParams: new Map()

src/views/system/notify/template/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
>
3838
<el-option
3939
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
40-
:key="dict.value"
40+
:key="dict.value as number"
4141
:label="dict.label"
4242
:value="dict.value"
4343
/>

0 commit comments

Comments
 (0)