1、会议室设置
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 10s

This commit is contained in:
2025-07-07 17:30:51 +08:00
parent 602e8951cc
commit b1265fb00c
10 changed files with 430 additions and 145 deletions

View File

@@ -8,6 +8,7 @@ import duration from 'dayjs/plugin/duration';
import relativeTime from 'dayjs/plugin/relativeTime';
import {meetInfo} from '#/api/property/roomBooking/conferenceSettings';
import {renderDict} from "#/utils/render";
dayjs.extend(duration);
dayjs.extend(relativeTime);
@@ -33,27 +34,46 @@ async function handleOpenChange(open: boolean) {
</script>
<template>
<BasicModal :footer="false" :fullscreen-button="false" title="访客管理信息" class="w-[70%]">
<Descriptions v-if="conferenceSettingsDetail" size="small" :column="2" bordered :labelStyle="{width:'100px'}">
<DescriptionsItem label="产品名称">
{{ conferenceSettingsDetail.projectName}}
<BasicModal :footer="false" :fullscreen-button="false" title="会议室详情" class="w-[70%]">
<Descriptions v-if="conferenceSettingsDetail" size="small" :column="2" bordered
:labelStyle="{width:'120px'}">
<DescriptionsItem label="会议室名称">
{{ conferenceSettingsDetail.name }}
</DescriptionsItem>
<DescriptionsItem label="单价(元)">
{{ conferenceSettingsDetail.price }}
<DescriptionsItem label="可容纳人数">
{{ conferenceSettingsDetail.personNumber }}
</DescriptionsItem>
<DescriptionsItem label="单位">
{{ conferenceSettingsDetail.unit }}
<DescriptionsItem label="会议室地址" :span="2">
{{ conferenceSettingsDetail.locationName }}
</DescriptionsItem>
<DescriptionsItem label="类型" v-if="conferenceSettingsDetail.type!=null">
<DescriptionsItem label="配套设备" :span="2">
{{ conferenceSettingsDetail.baseService }}
</DescriptionsItem>
<DescriptionsItem label="负责人" :span="2">
{{ conferenceSettingsDetail.principals }}
</DescriptionsItem>
<DescriptionsItem label="费用模式">
<component
:is="renderDict(conferenceSettingsDetail.type,'wy_parking_spot')"
:is="renderDict(conferenceSettingsDetail.expenseType,'wy_fyms')"
/>
</DescriptionsItem>
<DescriptionsItem label="状态" v-if="conferenceSettingsDetail.state!=null">
<DescriptionsItem label="付费金额(元)" v-if="conferenceSettingsDetail.expenseType=='2'">
{{ conferenceSettingsDetail.basePrice }}
</DescriptionsItem>
<DescriptionsItem label="会议室图片" :span="2">
{{ conferenceSettingsDetail.picture }}
</DescriptionsItem>
<DescriptionsItem label="预约是否审核">
<component
:is="renderDict(conferenceSettingsDetail.state,'wy_appointment_tatus')"
:is="renderDict(conferenceSettingsDetail.isCheck,'wy_sf')"
/>
</DescriptionsItem>
<DescriptionsItem label="开放时段" :span="2">
{{ conferenceSettingsDetail.openHours }}
</DescriptionsItem>
<DescriptionsItem label="会议室描述" :span="2">
{{ conferenceSettingsDetail.descs }}
</DescriptionsItem>
</Descriptions>
</BasicModal>
</template>