diff --git a/src/api/bulletin-mgmt.ts b/src/api/bulletin-mgmt.ts index 8838944..aa054b9 100644 --- a/src/api/bulletin-mgmt.ts +++ b/src/api/bulletin-mgmt.ts @@ -8,13 +8,26 @@ export interface BulletinCreateRecord { attachmentIds?: string[]; } +export interface AttachmentRecord { + id: string; + fileName: string; + url: string; + uploadTime?: string; + mimeType?: string; +} export interface BulletinRecord extends BulletinCreateRecord { id: number; - state: string; - publishTime: string; createTime: string; - + createBy: string; + updateTime: string; + state: string; + editUserId: number; + publishUserId: number; + publishTime: string; + closeUserId: number; + closeTime: string; + attachments?: AttachmentRecord[]; } export interface BulletinsRecord { @@ -27,14 +40,9 @@ export interface BulletinsRecord { size: number; } -export interface AttachmentRecord { - type: string; - file: any; -} - // 查看详情 -export function queryBulletinListAll(id: number) { +export function queryBulletinDetail(id: number) { return axios.get(`/api/rest/bulletin/${id}`); } diff --git a/src/api/menu.ts b/src/api/menu.ts index 98de342..3f67ef5 100644 --- a/src/api/menu.ts +++ b/src/api/menu.ts @@ -4,17 +4,17 @@ export interface MenuRecord { id?: number; pid?: number; name: string; - path: string; + path?: string; meta: { locale: string; title?: string; - icon: string; + icon?: string; requiresAuth: boolean; hideInMenu: boolean; order: number; permissions: string[]; - showInMenu: boolean; - menuOrder: number; + showInMenu?: boolean; + menuOrder?: string; }; children?: MenuRecord[] ; }; @@ -38,7 +38,7 @@ export const createMenu = (data: MenuCreateRecord) => { }; export const updateMenu = (data: MenuCreateRecord) => { - return axios.put(`/api/rest/menu/${data.id}`, data); + return axios.patch(`/api/rest/menu/${data.id}`, data); }; export const removeMenu = (id: string | number) => { diff --git a/src/store/modules/bulle-mgmt/index.ts b/src/store/modules/bulle-mgmt/index.ts index a0c7886..af45adb 100644 --- a/src/store/modules/bulle-mgmt/index.ts +++ b/src/store/modules/bulle-mgmt/index.ts @@ -9,11 +9,11 @@ import { publish, close, remove, - queryBulletinListAll, + queryBulletinDetail, queryBulletinList, addAttachments, - queryDeptTreeList, - addAttachment, + // queryDeptTreeList, + // addAttachment, deleteAttachment } from '@/api/bulletin-mgmt'; import { bulletinsStore } from '@/store/modules/bulle-mgmt/type'; @@ -33,8 +33,8 @@ const useBulletinStore = defineStore('bulletin-mgmt', { }, }, actions: { - async queryBulletinListAll(id: number) { - return queryBulletinListAll(id); + async queryBulletinDetail(id: number) { + return queryBulletinDetail(id); }, async queryBulletinList(params: BulletinsRecord) { @@ -69,15 +69,15 @@ const useBulletinStore = defineStore('bulletin-mgmt', { return addAttachments(data); }, - // 获取部门树 - async queryDeptTreeList() { - return queryDeptTreeList(); - }, + // // 获取部门树 + // async queryDeptTreeList() { + // return queryDeptTreeList(); + // }, - // 获取附件信息 - async queryAttachmentInfo(id: string) { - return addAttachment(id); - }, + // // 获取附件信息 + // async queryAttachmentInfo(id: string) { + // return addAttachment(id); + // }, // 删除附件 async deleteAttachment(id: string) { diff --git a/src/views/login/components/login-form.vue b/src/views/login/components/login-form.vue index 08d7136..626726b 100644 --- a/src/views/login/components/login-form.vue +++ b/src/views/login/components/login-form.vue @@ -158,7 +158,7 @@ :rules="[ { required: true, - message: t('user.info.code.required'), + message: '请输入验证码', }, ]" :validate-trigger="['change', 'input']" diff --git a/src/views/notification/bulletin/components/bulletin-edit.vue b/src/views/notification/bulletin/components/bulletin-edit.vue index e89feb9..6e6b529 100644 --- a/src/views/notification/bulletin/components/bulletin-edit.vue +++ b/src/views/notification/bulletin/components/bulletin-edit.vue @@ -63,35 +63,29 @@ > - -
+
@@ -107,8 +101,8 @@ - diff --git a/src/views/notification/bulletin/components/detail.vue b/src/views/notification/bulletin/components/detail.vue index 1ee0267..529ce89 100644 --- a/src/views/notification/bulletin/components/detail.vue +++ b/src/views/notification/bulletin/components/detail.vue @@ -45,7 +45,7 @@ const renderData = ref([]); // const attachmentList = ref([]); const fetchData = async (Id: number) => { - const res = await bulletinStore.queryBulletinListAll(Id); + const res = await bulletinStore.queryBulletinDetail(Id); // attachmentList.value = await bulletinStore.queryAttachmentInfo( // '28452d83420650425d45110c6417bf693b966b29' // ); diff --git a/src/views/notification/bulletin/index.vue b/src/views/notification/bulletin/index.vue index 24c3acf..cb428ff 100644 --- a/src/views/notification/bulletin/index.vue +++ b/src/views/notification/bulletin/index.vue @@ -197,7 +197,7 @@ diff --git a/src/views/notification/notice/components/message-edit.vue b/src/views/notification/notice/components/message-edit.vue index 7343887..99854ef 100644 --- a/src/views/notification/notice/components/message-edit.vue +++ b/src/views/notification/notice/components/message-edit.vue @@ -108,7 +108,7 @@ /> import useVisible from '@/hooks/visible'; - import { computed, defineEmits, PropType, ref, shallowRef, onBeforeUnmount, reactive, onMounted } from 'vue'; + import { computed, defineEmits, PropType, ref, shallowRef, onBeforeUnmount, onMounted } from 'vue'; import { CreateRecord } from '@/api/user'; import { FormInstance } from '@arco-design/web-vue/es/form'; import { Message } from '@arco-design/web-vue'; diff --git a/src/views/system/menu/components/menu-edit.vue b/src/views/system/menu/components/menu-edit.vue index 936efa9..bb47e4c 100644 --- a/src/views/system/menu/components/menu-edit.vue +++ b/src/views/system/menu/components/menu-edit.vue @@ -132,7 +132,7 @@ :rules="[{ required: true, message: '请输入权限' }]" > @@ -171,7 +171,7 @@ locale: '', requiresAuth: false, hideInMenu: false, - menuOrder: 0, + menuOrder: '0', permissions: [], order: 0, showInMenu: false @@ -182,11 +182,11 @@ const typeOptions = computed(() => [ { label: '菜单', - value: '1', + value: 1, }, { label: '权限', - value: '2', + value: 2, }, ]); @@ -195,8 +195,6 @@ // 组件被点击 const handleClick = () => { setVisible(true); - console.log(props.menuData); - console.log(props.menu); }; // 提交 diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index dfe15cf..36581c0 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -223,6 +223,7 @@ try { const res = await queryMenuList(formModel.value.name || 'all'); renderData.value = res.data; + } catch (err) { // you can report use errorHandler or other } finally { diff --git a/src/views/system/user/components/user-edit.vue b/src/views/system/user/components/user-edit.vue index c0b8702..fca17df 100644 --- a/src/views/system/user/components/user-edit.vue +++ b/src/views/system/user/components/user-edit.vue @@ -25,84 +25,84 @@
{{ formData.username }}
- + - +
@@ -139,13 +139,12 @@