会议室管理
This commit is contained in:
parent
3e78b8a826
commit
ded1cf8008
@ -1,53 +1,54 @@
|
|||||||
import request from '@/config/axios'
|
import request from '@/config/axios'
|
||||||
|
|
||||||
// 会议室管理 VO
|
// 会议室管理 VO
|
||||||
export interface HsglVO {
|
export interface HsglVO {
|
||||||
id: number // 会议室管理id
|
id: number // 会议室管理id
|
||||||
title: string // 标题
|
deptId: number
|
||||||
name: string // 会议室名
|
title: string // 标题
|
||||||
location: string // 会议室地址
|
name: string // 会议室名
|
||||||
roomType: number // 会议室类型
|
location: string // 会议室地址
|
||||||
manager: string // 会议室管理员
|
roomType: number // 会议室类型
|
||||||
roomMax: string // 会议室大小
|
manager: string // 会议室管理员
|
||||||
capacity: number // 容纳人数
|
roomMax: string // 会议室大小
|
||||||
facilities: string // 会议室设备
|
capacity: number // 容纳人数
|
||||||
roomStatus: number // 使用状态
|
facilities: string // 会议室设备
|
||||||
photo: string // 会议室照片
|
roomStatus: number // 使用状态
|
||||||
remark: string // 备注
|
photo: string // 会议室照片
|
||||||
status: number // 审批状态
|
remark: string // 备注
|
||||||
userId: number // 申请人id
|
status: number // 审批状态
|
||||||
processInstanceId: string // 流程实例的编号
|
userId: number // 申请人id
|
||||||
}
|
processInstanceId: string // 流程实例的编号
|
||||||
|
}
|
||||||
// 会议室管理 API
|
|
||||||
export const HsglApi = {
|
// 会议室管理 API
|
||||||
// 查询会议室管理分页
|
export const HsglApi = {
|
||||||
getHsglPage: async (params: any) => {
|
// 查询会议室管理分页
|
||||||
return await request.get({ url: `/home/hsgl/page`, params })
|
getHsglPage: async (params: any) => {
|
||||||
},
|
return await request.get({ url: `/home/hsgl/page`, params })
|
||||||
|
},
|
||||||
// 查询会议室管理详情
|
|
||||||
getHsgl: async (id: number) => {
|
// 查询会议室管理详情
|
||||||
return await request.get({ url: `/home/hsgl/get?id=` + id })
|
getHsgl: async (id: number) => {
|
||||||
},
|
return await request.get({ url: `/home/hsgl/get?id=` + id })
|
||||||
|
},
|
||||||
// 新增会议室管理
|
|
||||||
createHsgl: async (data: HsglVO) => {
|
// 新增会议室管理
|
||||||
return await request.post({ url: `/home/hsgl/create`, data })
|
createHsgl: async (data: HsglVO) => {
|
||||||
},
|
return await request.post({ url: `/home/hsgl/create`, data })
|
||||||
|
},
|
||||||
// 修改会议室管理
|
|
||||||
updateHsgl: async (data: HsglVO) => {
|
// 修改会议室管理
|
||||||
return await request.put({ url: `/home/hsgl/update`, data })
|
updateHsgl: async (data: HsglVO) => {
|
||||||
},
|
return await request.put({ url: `/home/hsgl/update`, data })
|
||||||
|
},
|
||||||
// 删除会议室管理
|
|
||||||
deleteHsgl: async (id: number) => {
|
// 删除会议室管理
|
||||||
return await request.delete({ url: `/home/hsgl/delete?id=` + id })
|
deleteHsgl: async (id: number) => {
|
||||||
},
|
return await request.delete({ url: `/home/hsgl/delete?id=` + id })
|
||||||
|
},
|
||||||
// 导出会议室管理 Excel
|
|
||||||
exportHsgl: async (params) => {
|
// 导出会议室管理 Excel
|
||||||
return await request.download({ url: `/home/hsgl/export-excel`, params })
|
exportHsgl: async (params) => {
|
||||||
},
|
return await request.download({ url: `/home/hsgl/export-excel`, params })
|
||||||
}
|
},
|
||||||
|
}
|
||||||
|
@ -93,6 +93,7 @@ import { HsglApi, HsglVO } from '@/api/home/hsgl'
|
|||||||
import * as DefinitionApi from '@/api/bpm/definition'
|
import * as DefinitionApi from '@/api/bpm/definition'
|
||||||
import * as UserApi from '@/api/system/user'
|
import * as UserApi from '@/api/system/user'
|
||||||
import {useTagsViewStore} from "@/store/modules/tagsView";
|
import {useTagsViewStore} from "@/store/modules/tagsView";
|
||||||
|
import {getUserProfile} from "@/api/system/user/profile";
|
||||||
|
|
||||||
/** 会议室管理 表单 */
|
/** 会议室管理 表单 */
|
||||||
defineOptions({ name: 'HsglCreate' })
|
defineOptions({ name: 'HsglCreate' })
|
||||||
@ -109,6 +110,7 @@ const formData = ref({
|
|||||||
title: undefined,
|
title: undefined,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
location: undefined,
|
location: undefined,
|
||||||
|
deptId: undefined,
|
||||||
roomType: undefined,
|
roomType: undefined,
|
||||||
manager: undefined,
|
manager: undefined,
|
||||||
roomMax: undefined,
|
roomMax: undefined,
|
||||||
@ -158,9 +160,14 @@ const submitForm = async () => {
|
|||||||
formLoading.value = false
|
formLoading.value = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 获取用户部门
|
||||||
|
const getUserInfo = async () => {
|
||||||
|
const user = await getUserProfile();
|
||||||
|
formData.value.deptId = formData.value.deptId || user.dept.id;
|
||||||
|
};
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
|
await getUserInfo()
|
||||||
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
||||||
undefined,
|
undefined,
|
||||||
processDefineKey
|
processDefineKey
|
||||||
|
Loading…
Reference in New Issue
Block a user