更新会议管理
This commit is contained in:
parent
db08642273
commit
0174ee45a0
@ -27,6 +27,34 @@
|
|||||||
<el-form-item label="会议标题" prop="title">
|
<el-form-item label="会议标题" prop="title">
|
||||||
<el-input v-model="formData.title" placeholder="请输入会议标题" />
|
<el-input v-model="formData.title" placeholder="请输入会议标题" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="会议主题" prop="theme">
|
||||||
|
<el-input v-model="formData.theme" placeholder="请输入会议主题" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="会议目标" prop="target">
|
||||||
|
<el-input v-model="formData.target" placeholder="请输入会议目标" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="会议开始时间" prop="startDate">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="formData.startDate"
|
||||||
|
type="datetime"
|
||||||
|
value-format="x"
|
||||||
|
placeholder="选择会议开始时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="会议结束时间" prop="endDate">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="formData.endDate"
|
||||||
|
type="datetime"
|
||||||
|
value-format="x"
|
||||||
|
placeholder="选择会议结束时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="申请时间" prop="time">
|
<el-form-item label="申请时间" prop="time">
|
||||||
@ -39,40 +67,6 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="预计时间(小时)" prop="duration">
|
|
||||||
<el-input v-model="formData.duration" placeholder="请输入预计时间" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议开始时间" prop="startDate">
|
|
||||||
<el-date-picker
|
|
||||||
v-model="formData.startDate"
|
|
||||||
type="date"
|
|
||||||
value-format="x"
|
|
||||||
placeholder="选择会议开始时间"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议结束时间" prop="endDate">
|
|
||||||
<el-date-picker
|
|
||||||
v-model="formData.endDate"
|
|
||||||
type="date"
|
|
||||||
value-format="x"
|
|
||||||
placeholder="选择会议结束时间"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="描述" prop="depict">
|
|
||||||
<el-input v-model="formData.depict" placeholder="请输入描述" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议类型" prop="type">
|
<el-form-item label="会议类型" prop="type">
|
||||||
<el-select v-model="formData.type" placeholder="请选择会议类型">
|
<el-select v-model="formData.type" placeholder="请选择会议类型">
|
||||||
@ -92,6 +86,18 @@
|
|||||||
<el-input v-model="formData.organizer" placeholder="请输入组织者" />
|
<el-input v-model="formData.organizer" placeholder="请输入组织者" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="主讲人" prop="speaker">
|
||||||
|
<el-input v-model="formData.speaker" placeholder="请输入主讲人" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="记录人员" prop="meetingTaker">
|
||||||
|
<el-input v-model="formData.meetingTaker" placeholder="请输入记录人员" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="参会人数" prop="number">
|
<el-form-item label="参会人数" prop="number">
|
||||||
<el-input v-model.number="formData.number" placeholder="请输入参会人数" />
|
<el-input v-model.number="formData.number" placeholder="请输入参会人数" />
|
||||||
@ -100,63 +106,46 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="主讲人" prop="speaker">
|
<el-form-item label="会议室" prop="roomId">
|
||||||
<el-input v-model="formData.speaker" placeholder="请输入主讲人" />
|
<el-select
|
||||||
</el-form-item>
|
v-model="formData.roomId"
|
||||||
</el-col>
|
placeholder="请选择会议室"
|
||||||
<el-col :span="12">
|
@change="getAddress(formData.roomId)"
|
||||||
<el-form-item label="记录人员" prop="meetingTaker">
|
>
|
||||||
<el-input v-model="formData.meetingTaker" placeholder="请输入记录人员" />
|
<el-option
|
||||||
</el-form-item>
|
v-for="dict in listHysgl"
|
||||||
</el-col>
|
:key="dict.id"
|
||||||
</el-row>
|
:label="dict.name"
|
||||||
<el-row>
|
:value="dict.id"
|
||||||
<el-col :span="12">
|
/>
|
||||||
<el-form-item label="会议主题" prop="theme">
|
</el-select>
|
||||||
<el-input v-model="formData.theme" placeholder="请输入会议主题" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议目标" prop="target">
|
|
||||||
<el-input v-model="formData.target" placeholder="请输入会议目标" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议室" prop="roomName">
|
|
||||||
<!-- <el-select-->
|
|
||||||
<!-- v-model="formData.roomId"-->
|
|
||||||
<!-- placeholder="请选择会议室"-->
|
|
||||||
<!-- @change="getAddress(formData.roomId)"-->
|
|
||||||
<!-- >-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="dict in listHsgl"-->
|
|
||||||
<!-- :key="dict.id"-->
|
|
||||||
<!-- :label="dict.name"-->
|
|
||||||
<!-- :value="dict.id"-->
|
|
||||||
<!-- />-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议室地址" prop="roomAddress">
|
|
||||||
<el-input v-model="formData.roomAddress" placeholder="请输入会议室地址" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="设备需求" prop="equipmentList">
|
|
||||||
<el-input v-model="formData.equipmentList" placeholder="请输入设备需求" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="网络需求" prop="network">
|
|
||||||
<el-input v-model="formData.network" placeholder="请输入网络需求" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-form-item v-if="formData.photo" label="会议室图片" prop="photo">
|
||||||
|
<el-image
|
||||||
|
style="width: 150px;height: 150px;"
|
||||||
|
:src="formData.photo"
|
||||||
|
fit="scale-down"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="formData.roomAddress" label="会议室地址" prop="roomAddress">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
v-model="formData.roomAddress"
|
||||||
|
placeholder="请输入会议室地址"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="描述" prop="depict">
|
||||||
|
<el-input type="textarea" v-model="formData.depict" placeholder="请输入描述" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="设备需求" prop="equipmentList">
|
||||||
|
<el-input type="textarea" v-model="formData.equipmentList" placeholder="请输入设备需求" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网络需求" prop="network">
|
||||||
|
<el-input type="textarea" v-model="formData.network" placeholder="请输入网络需求" />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
||||||
@ -170,6 +159,7 @@
|
|||||||
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 {HysglApi, HysglVO} from "@/api/home/hysgl";
|
||||||
|
|
||||||
/** 会议管理 表单 */
|
/** 会议管理 表单 */
|
||||||
defineOptions({ name: 'HyglCreate' })
|
defineOptions({ name: 'HyglCreate' })
|
||||||
@ -181,27 +171,24 @@
|
|||||||
// const dialogTitle = ref('') // 弹窗的标题
|
// const dialogTitle = ref('') // 弹窗的标题
|
||||||
// const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
// const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
||||||
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
||||||
// const listHsgl = ref<HsglVO[]>([]) // 列表的数据
|
const listHysgl = ref<HysglVO[]>([]) // 列表的数据
|
||||||
// const queryParamsHsgl = reactive({
|
const queryParamsHysgl = reactive({
|
||||||
// pageNo: 1,
|
pageNo: 1,
|
||||||
// pageSize: 30,
|
pageSize: 20,
|
||||||
// id: undefined,
|
id: undefined,
|
||||||
// title: undefined,
|
title: undefined,
|
||||||
// name: undefined,
|
name: undefined,
|
||||||
// location: undefined,
|
location: undefined,
|
||||||
// roomType: undefined,
|
roomType: undefined,
|
||||||
// manager: undefined,
|
manager: undefined,
|
||||||
// roomMax: undefined,
|
roomMax: undefined,
|
||||||
// capacity: undefined,
|
capacity: undefined,
|
||||||
// facilities: undefined,
|
facilities: undefined,
|
||||||
// roomStatus: 1,
|
roomStatus: 1,
|
||||||
// photo: undefined,
|
photo: undefined,
|
||||||
// remark: undefined,
|
remark: undefined,
|
||||||
// status: 0,
|
createTime: [],
|
||||||
// userId: undefined,
|
})
|
||||||
// processInstanceId: undefined,
|
|
||||||
// createTime: [],
|
|
||||||
// })
|
|
||||||
const formData = ref({
|
const formData = ref({
|
||||||
id: undefined,
|
id: undefined,
|
||||||
title: undefined,
|
title: undefined,
|
||||||
@ -210,6 +197,7 @@
|
|||||||
deptName: undefined,
|
deptName: undefined,
|
||||||
deptId: undefined,
|
deptId: undefined,
|
||||||
time: Date.now(),
|
time: Date.now(),
|
||||||
|
photo: undefined,
|
||||||
depict: undefined,
|
depict: undefined,
|
||||||
type: undefined,
|
type: undefined,
|
||||||
theme: undefined,
|
theme: undefined,
|
||||||
@ -284,36 +272,36 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/** 查询会议室列表 */
|
/** 查询会议室列表 */
|
||||||
// const getList = async () => {
|
const getList = async () => {
|
||||||
// // 提交请求
|
// 提交请求
|
||||||
// formLoading.value = true
|
formLoading.value = true
|
||||||
// try {
|
try {
|
||||||
// const dataHsgl = await HsglApi.getHsglPage(queryParamsHsgl)
|
const dataHysgl = await HysglApi.getHysglPage(queryParamsHysgl)
|
||||||
// listHsgl.value = dataHsgl.list
|
listHysgl.value = dataHysgl.list
|
||||||
// } finally {
|
} finally {
|
||||||
// formLoading.value = false
|
formLoading.value = false
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
// const getAddress = async (id:number|undefined)=>{
|
const getAddress = async (id:number)=>{
|
||||||
// // 提交请求
|
// 提交请求
|
||||||
// formLoading.value = true
|
formLoading.value = true
|
||||||
// try {
|
try {
|
||||||
// if (id !== undefined) {
|
if (id == undefined) {
|
||||||
// queryParamsHsgl.id = !id;
|
return
|
||||||
// }
|
}
|
||||||
// console.log("queryParamsHsgl",queryParamsHsgl)
|
const dataHysgl = await HysglApi.getHysgl(id)
|
||||||
// const dataHsgl = await HsglApi.getHsglPage(queryParamsHsgl)
|
formData.value.roomAddress = dataHysgl.location
|
||||||
// formData.value.roomAddress = dataHsgl.list[0].location
|
formData.value.photo = dataHysgl.photo
|
||||||
// } finally {
|
} finally {
|
||||||
// formLoading.value = false
|
formLoading.value = false
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await getUserInfo()
|
await getUserInfo()
|
||||||
// await getList()
|
await getList()
|
||||||
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
||||||
undefined,
|
undefined,
|
||||||
processDefineKey
|
processDefineKey
|
||||||
|
@ -27,30 +27,18 @@
|
|||||||
<el-form-item label="会议标题" prop="title">
|
<el-form-item label="会议标题" prop="title">
|
||||||
<el-input v-model="formData.title" placeholder="请输入会议标题" disabled />
|
<el-input v-model="formData.title" placeholder="请输入会议标题" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-row>
|
<el-form-item label="会议主题" prop="theme">
|
||||||
<el-col :span="12">
|
<el-input v-model="formData.theme" placeholder="请输入会议主题" disabled />
|
||||||
<el-form-item label="申请时间" prop="time">
|
</el-form-item>
|
||||||
<el-date-picker
|
<el-form-item label="会议目标" prop="target">
|
||||||
v-model="formData.time"
|
<el-input v-model="formData.target" placeholder="请输入会议目标" disabled />
|
||||||
type="date"
|
</el-form-item>
|
||||||
value-format="x"
|
|
||||||
placeholder="选择申请时间"
|
|
||||||
disabled
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="预计时间(小时)" prop="duration">
|
|
||||||
<el-input v-model="formData.duration" placeholder="请输入预计时间" disabled />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议开始时间" prop="startDate">
|
<el-form-item label="会议开始时间" prop="startDate">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="formData.startDate"
|
v-model="formData.startDate"
|
||||||
type="date"
|
type="datetime"
|
||||||
value-format="x"
|
value-format="x"
|
||||||
placeholder="选择会议开始时间"
|
placeholder="选择会议开始时间"
|
||||||
disabled
|
disabled
|
||||||
@ -61,7 +49,7 @@
|
|||||||
<el-form-item label="会议结束时间" prop="endDate">
|
<el-form-item label="会议结束时间" prop="endDate">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="formData.endDate"
|
v-model="formData.endDate"
|
||||||
type="date"
|
type="datetime"
|
||||||
value-format="x"
|
value-format="x"
|
||||||
placeholder="选择会议结束时间"
|
placeholder="选择会议结束时间"
|
||||||
disabled
|
disabled
|
||||||
@ -71,8 +59,14 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="描述" prop="depict">
|
<el-form-item label="申请时间" prop="time">
|
||||||
<el-input v-model="formData.depict" placeholder="请输入描述" disabled />
|
<el-date-picker
|
||||||
|
v-model="formData.time"
|
||||||
|
type="date"
|
||||||
|
value-format="x"
|
||||||
|
placeholder="选择申请时间"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@ -94,68 +88,67 @@
|
|||||||
<el-input v-model="formData.organizer" placeholder="请输入组织者" disabled />
|
<el-input v-model="formData.organizer" placeholder="请输入组织者" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="参会人数" prop="number">
|
|
||||||
<el-input v-model="formData.number" placeholder="请输入参会人数" disabled />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="主讲人" prop="speaker">
|
<el-form-item label="主讲人" prop="speaker">
|
||||||
<el-input v-model="formData.speaker" placeholder="请输入主讲人" disabled />
|
<el-input v-model="formData.speaker" placeholder="请输入主讲人" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="记录人员" prop="meetingTaker">
|
<el-form-item label="记录人员" prop="meetingTaker">
|
||||||
<el-input v-model="formData.meetingTaker" placeholder="请输入记录人员" disabled />
|
<el-input v-model="formData.meetingTaker" placeholder="请输入记录人员" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议主题" prop="theme">
|
<el-form-item label="参会人数" prop="number">
|
||||||
<el-input v-model="formData.theme" placeholder="请输入会议主题" disabled />
|
<el-input v-model.number="formData.number" placeholder="请输入参会人数" disabled />
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="会议目标" prop="target">
|
|
||||||
<el-input v-model="formData.target" placeholder="请输入会议目标" disabled />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议室名字" prop="roomName">
|
<el-form-item label="会议室" prop="roomId">
|
||||||
<!-- <el-select v-model="formData.roomId" placeholder="请选择会议室" disabled>-->
|
<el-select
|
||||||
<!-- <el-option-->
|
v-model="formData.roomId"
|
||||||
<!-- v-for="dict in listHsgl"-->
|
placeholder="请选择会议室"
|
||||||
<!-- :key="dict.id"-->
|
@change="getAddress()"
|
||||||
<!-- :label="dict.name"-->
|
disabled
|
||||||
<!-- :value="dict.id"-->
|
>
|
||||||
<!-- disabled-->
|
<el-option
|
||||||
<!-- />-->
|
v-for="dict in listHysgl"
|
||||||
<!-- </el-select>-->
|
:key="dict.id"
|
||||||
</el-form-item>
|
:label="dict.name"
|
||||||
</el-col>
|
:value="dict.id"
|
||||||
<el-col :span="12">
|
/>
|
||||||
<el-form-item label="会议室地址" prop="roomAddress">
|
</el-select>
|
||||||
<el-input v-model="formData.roomAddress" placeholder="请输入会议室地址" disabled />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="设备需求" prop="equipmentList">
|
|
||||||
<el-input v-model="formData.equipmentList" placeholder="请输入设备需求" disabled />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="网络需求" prop="network">
|
|
||||||
<el-input v-model="formData.network" placeholder="请输入网络需求" disabled />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-form-item v-if="formData.photo" label="会议室图片" prop="photo">
|
||||||
|
<el-image
|
||||||
|
style="width: 150px;height: 150px;"
|
||||||
|
:src="formData.photo"
|
||||||
|
fit="scale-down"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="formData.roomAddress" label="会议室地址" prop="roomAddress">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
v-model="formData.roomAddress"
|
||||||
|
placeholder="请输入会议室地址"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="描述" prop="depict">
|
||||||
|
<el-input type="textarea" v-model="formData.depict" placeholder="请输入描述" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="设备需求" prop="equipmentList">
|
||||||
|
<el-input type="textarea" v-model="formData.equipmentList" placeholder="请输入设备需求" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网络需求" prop="network">
|
||||||
|
<el-input type="textarea" v-model="formData.network" placeholder="请输入网络需求" disabled />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
</template>
|
</template>
|
||||||
@ -163,9 +156,10 @@
|
|||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
||||||
import { HyglApi, HyglVO } from '@/api/home/hygl'
|
import { HyglApi, } from '@/api/home/hygl'
|
||||||
import {getUserProfile} from "@/api/system/user/profile";
|
import {getUserProfile} from "@/api/system/user/profile";
|
||||||
import {propTypes} from "@/utils/propTypes";
|
import {propTypes} from "@/utils/propTypes";
|
||||||
|
import {HysglApi, HysglVO} from "@/api/home/hysgl";
|
||||||
|
|
||||||
/** 会议管理 表单 */
|
/** 会议管理 表单 */
|
||||||
defineOptions({ name: 'HyglDetail' })
|
defineOptions({ name: 'HyglDetail' })
|
||||||
@ -193,6 +187,7 @@ const formData = ref({
|
|||||||
endDate: undefined,
|
endDate: undefined,
|
||||||
duration: undefined,
|
duration: undefined,
|
||||||
roomId: undefined,
|
roomId: undefined,
|
||||||
|
photo: undefined,
|
||||||
roomName: undefined,
|
roomName: undefined,
|
||||||
roomAddress: undefined,
|
roomAddress: undefined,
|
||||||
organizer: undefined,
|
organizer: undefined,
|
||||||
@ -236,43 +231,55 @@ const getUserInfo = async () => {
|
|||||||
deptInfo.value = formData.value.deptName ?? '';
|
deptInfo.value = formData.value.deptName ?? '';
|
||||||
userInfo.value = formData.value.userName ?? '';
|
userInfo.value = formData.value.userName ?? '';
|
||||||
};
|
};
|
||||||
// const listHsgl = ref<HsglVO[]>([]) // 列表的数据
|
const listHysgl = ref<HysglVO[]>([]) // 列表的数据
|
||||||
// const queryParamsHsgl = reactive({
|
const queryParamsHysgl = reactive({
|
||||||
// pageNo: 1,
|
pageNo: 1,
|
||||||
// pageSize: 30,
|
pageSize: 20,
|
||||||
// id: undefined,
|
id: undefined,
|
||||||
// title: undefined,
|
title: undefined,
|
||||||
// name: undefined,
|
name: undefined,
|
||||||
// location: undefined,
|
location: undefined,
|
||||||
// roomType: undefined,
|
roomType: undefined,
|
||||||
// manager: undefined,
|
manager: undefined,
|
||||||
// roomMax: undefined,
|
roomMax: undefined,
|
||||||
// capacity: undefined,
|
capacity: undefined,
|
||||||
// facilities: undefined,
|
facilities: undefined,
|
||||||
// roomStatus: 1,
|
roomStatus: 1,
|
||||||
// photo: undefined,
|
photo: undefined,
|
||||||
// remark: undefined,
|
remark: undefined,
|
||||||
// status: undefined,
|
createTime: [],
|
||||||
// userId: undefined,
|
})
|
||||||
// processInstanceId: undefined,
|
|
||||||
// createTime: [],
|
|
||||||
// })
|
|
||||||
/** 查询会议室列表 */
|
/** 查询会议室列表 */
|
||||||
// const getList = async () => {
|
const getList = async () => {
|
||||||
// // 提交请求
|
// 提交请求
|
||||||
// formLoading.value = true
|
formLoading.value = true
|
||||||
// try {
|
try {
|
||||||
// const dataHsgl = await HsglApi.getHsglPage(queryParamsHsgl)
|
const dataHysgl = await HysglApi.getHysglPage(queryParamsHysgl)
|
||||||
// listHsgl.value = dataHsgl.list
|
listHysgl.value = dataHysgl.list
|
||||||
// console.log("listHsgl",listHsgl.value)
|
} finally {
|
||||||
// } finally {
|
formLoading.value = false
|
||||||
// formLoading.value = false
|
}
|
||||||
// }
|
}
|
||||||
// }
|
|
||||||
|
const getAddress = async ()=>{
|
||||||
|
// 提交请求
|
||||||
|
formLoading.value = true
|
||||||
|
try {
|
||||||
|
if (formData.value.roomId == undefined) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
const dataHysgl = await HysglApi.getHysgl(formData.value.roomId)
|
||||||
|
formData.value.roomAddress = dataHysgl.location
|
||||||
|
formData.value.photo = dataHysgl.photo
|
||||||
|
} finally {
|
||||||
|
formLoading.value = false
|
||||||
|
}
|
||||||
|
}
|
||||||
onMounted(async ()=>{
|
onMounted(async ()=>{
|
||||||
await getUserInfo()
|
await getUserInfo()
|
||||||
await getInfo()
|
await getInfo()
|
||||||
// await getList()
|
await getList()
|
||||||
|
await getAddress()
|
||||||
})
|
})
|
||||||
const formRules = reactive({
|
const formRules = reactive({
|
||||||
title: [{ required: true, message: '会议标题不能为空', trigger: 'blur' }],
|
title: [{ required: true, message: '会议标题不能为空', trigger: 'blur' }],
|
||||||
|
Loading…
Reference in New Issue
Block a user