预约记录
This commit is contained in:
parent
e860009b61
commit
afa9e303cb
@ -28,7 +28,7 @@ export function bookingExport(params?: BookingQuery) {
|
|||||||
* @returns booking详情
|
* @returns booking详情
|
||||||
*/
|
*/
|
||||||
export function bookingInfo(id: ID) {
|
export function bookingInfo(id: ID) {
|
||||||
return requestClient.get<BookingVO>(`/property/meetbooking/{id}`);
|
return requestClient.get<BookingVO>(`/property/meetbooking/${id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -33,7 +33,7 @@ async function handleOpenChange(open: boolean) {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<BasicModal :footer="false" :fullscreen-button="false" title="访客管理信息" class="w-[70%]">
|
<BasicModal :footer="false" :fullscreen-button="false" title="会议室预约记录信息" class="w-[70%]">
|
||||||
<Descriptions v-if="conferenceReservationRecordsDetail" size="small" :column="2" bordered :labelStyle="{width:'100px'}">
|
<Descriptions v-if="conferenceReservationRecordsDetail" size="small" :column="2" bordered :labelStyle="{width:'100px'}">
|
||||||
<DescriptionsItem label="会议室名称">
|
<DescriptionsItem label="会议室名称">
|
||||||
{{ conferenceReservationRecordsDetail.name}}
|
{{ conferenceReservationRecordsDetail.name}}
|
||||||
@ -71,7 +71,7 @@ async function handleOpenChange(open: boolean) {
|
|||||||
</DescriptionsItem>
|
</DescriptionsItem>
|
||||||
<DescriptionsItem label="预约状态" v-if="conferenceReservationRecordsDetail.state!=null">
|
<DescriptionsItem label="预约状态" v-if="conferenceReservationRecordsDetail.state!=null">
|
||||||
<component
|
<component
|
||||||
:is="renderDict(conferenceReservationRecordsDetail.state,'wy_yyzt')"
|
:is="renderDict(conferenceReservationRecordsDetail.state,'pro_appointment_status')"
|
||||||
/>
|
/>
|
||||||
</DescriptionsItem>
|
</DescriptionsItem>
|
||||||
<DescriptionsItem label="提交时间">
|
<DescriptionsItem label="提交时间">
|
||||||
|
@ -25,7 +25,7 @@ export const querySchema: FormSchemaGetter = () => [
|
|||||||
{
|
{
|
||||||
component: 'Select',
|
component: 'Select',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
options: getDictOptions('wy_yyzt'),
|
options: getDictOptions('pro_appointment_status'),
|
||||||
},
|
},
|
||||||
fieldName: 'state',
|
fieldName: 'state',
|
||||||
label: '预约状态',
|
label: '预约状态',
|
||||||
@ -38,11 +38,6 @@ export const columns: VxeGridProps['columns'] = [
|
|||||||
field: 'name',
|
field: 'name',
|
||||||
minWidth:'120'
|
minWidth:'120'
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: '会议室地址',
|
|
||||||
field: 'meetLocation',
|
|
||||||
minWidth:'120'
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: '所属单位',
|
title: '所属单位',
|
||||||
field: 'unit',
|
field: 'unit',
|
||||||
@ -101,7 +96,7 @@ export const columns: VxeGridProps['columns'] = [
|
|||||||
field: 'state',
|
field: 'state',
|
||||||
slots: {
|
slots: {
|
||||||
default: ({ row }) => {
|
default: ({ row }) => {
|
||||||
return renderDict(row.state, 'wy_yyzt');
|
return renderDict(row.state, 'pro_appointment_status');
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
minWidth:'120'
|
minWidth:'120'
|
||||||
@ -119,124 +114,3 @@ export const columns: VxeGridProps['columns'] = [
|
|||||||
width: 180,
|
width: 180,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
export const modalSchema: FormSchemaGetter = () => [
|
|
||||||
{
|
|
||||||
label: '主键',
|
|
||||||
fieldName: 'id',
|
|
||||||
component: 'Input',
|
|
||||||
dependencies: {
|
|
||||||
show: () => false,
|
|
||||||
triggerFields: [''],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '会议室名称',
|
|
||||||
fieldName: 'name',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '会议室id',
|
|
||||||
fieldName: 'meetId',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '会议室地址',
|
|
||||||
fieldName: 'meetLocation',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '所属单位',
|
|
||||||
fieldName: 'unit',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '预定人',
|
|
||||||
fieldName: 'person',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '联系方式',
|
|
||||||
fieldName: 'phone',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '预定开始时间',
|
|
||||||
fieldName: 'scheduledStarttime',
|
|
||||||
component: 'DatePicker',
|
|
||||||
componentProps: {
|
|
||||||
showTime: true,
|
|
||||||
format: 'YYYY-MM-DD HH:mm:ss',
|
|
||||||
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
|
||||||
},
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '预定结束时间',
|
|
||||||
fieldName: 'scheduledEndtime',
|
|
||||||
component: 'DatePicker',
|
|
||||||
componentProps: {
|
|
||||||
showTime: true,
|
|
||||||
format: 'YYYY-MM-DD HH:mm:ss',
|
|
||||||
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
|
||||||
},
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '参会人数',
|
|
||||||
fieldName: 'personSum',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '费用',
|
|
||||||
fieldName: 'price',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '是否包含增值服务',
|
|
||||||
fieldName: 'attach',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '支付状态',
|
|
||||||
fieldName: 'payState',
|
|
||||||
component: 'Select',
|
|
||||||
componentProps: {
|
|
||||||
options: getDictOptions('pro_charging_status'),
|
|
||||||
},
|
|
||||||
rules: 'selectRequired',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '状态',
|
|
||||||
fieldName: 'state',
|
|
||||||
component: 'Select',
|
|
||||||
componentProps: {
|
|
||||||
options: getDictOptions('wy_yyzt'),
|
|
||||||
},
|
|
||||||
rules: 'selectRequired',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '创建人id',
|
|
||||||
fieldName: 'createById',
|
|
||||||
component: 'Input',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '更新人id',
|
|
||||||
fieldName: 'updateById',
|
|
||||||
component: 'Input',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '搜索值',
|
|
||||||
fieldName: 'searchValue',
|
|
||||||
component: 'Input',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
@ -66,7 +66,6 @@ async function handleInfo(row: Required<BookingForm>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function handleExamine(row: Required<BookingForm>) {
|
async function handleExamine(row: Required<BookingForm>) {
|
||||||
await handleInfo(row);
|
|
||||||
await tableApi.query();
|
await tableApi.query();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -109,18 +108,6 @@ async function handleUnsubscribe(row: Required<BookingForm>) {
|
|||||||
{{ '退订' }}
|
{{ '退订' }}
|
||||||
</ghost-button>
|
</ghost-button>
|
||||||
</Popconfirm>
|
</Popconfirm>
|
||||||
<Popconfirm
|
|
||||||
:get-popup-container="getVxePopupContainer"
|
|
||||||
placement="left"
|
|
||||||
title="确认删除?"
|
|
||||||
@confirm="handleDelete(row)"
|
|
||||||
>
|
|
||||||
<ghost-button
|
|
||||||
@click.stop=""
|
|
||||||
>
|
|
||||||
{{ '改签' }}
|
|
||||||
</ghost-button>
|
|
||||||
</Popconfirm>
|
|
||||||
</Space>
|
</Space>
|
||||||
</template>
|
</template>
|
||||||
</BasicTable>
|
</BasicTable>
|
||||||
|
Loading…
Reference in New Issue
Block a user