This commit is contained in:
FLL 2025-08-14 15:14:32 +08:00
parent d9b096c8ed
commit fcd4051e90
3 changed files with 20 additions and 6 deletions

View File

@ -1,5 +1,7 @@
import type { FormSchemaGetter } from '#/adapter/form'; import type { FormSchemaGetter } from '#/adapter/form';
import type { VxeGridProps } from '#/adapter/vxe-table'; import type { VxeGridProps } from '#/adapter/vxe-table';
import {getDictOptions} from "#/utils/dict";
import {renderDict} from "#/utils/render";
export const querySchema: FormSchemaGetter = () => [ export const querySchema: FormSchemaGetter = () => [
{ {
@ -64,6 +66,11 @@ export const columns: VxeGridProps['columns'] = [
{ {
title: '事由', title: '事由',
field: 'visitingReason', field: 'visitingReason',
slots: {
default: ({ row }) => {
return renderDict(row.visitingReason, 'reason_for_visit');
},
},
}, },
{ {
title: '拜访时间', title: '拜访时间',
@ -156,8 +163,11 @@ export const modalSchema: FormSchemaGetter = () => [
{ {
label: '事由', label: '事由',
fieldName: 'visitingReason', fieldName: 'visitingReason',
component: 'Input', component: 'Select',
rules: 'required', componentProps: {
options: getDictOptions('reason_for_visit'),
},
rules: 'selectRequired',
}, },
{ {
label: '拜访时间', label: '拜访时间',

View File

@ -53,8 +53,10 @@ async function handleOpenChange(open: boolean) {
<DescriptionsItem label="被访单位"> <DescriptionsItem label="被访单位">
{{ visitorInvitationDetail.interviewedUnit }} {{ visitorInvitationDetail.interviewedUnit }}
</DescriptionsItem> </DescriptionsItem>
<DescriptionsItem label="事由"> <DescriptionsItem label="事由" v-if="visitorInvitationDetail.visitingReason!=null">
{{ visitorInvitationDetail.visitingReason }} <component
:is="renderDict(visitorInvitationDetail.visitingReason,'reason_for_visit')"
/>
</DescriptionsItem> </DescriptionsItem>
<DescriptionsItem label="拜访时间"> <DescriptionsItem label="拜访时间">
{{ visitorInvitationDetail.visitingBeginTime+' - '+visitorInvitationDetail.visitingBeginTime }} {{ visitorInvitationDetail.visitingBeginTime+' - '+visitorInvitationDetail.visitingBeginTime }}

View File

@ -59,8 +59,10 @@ async function handleOpenChange(open: boolean) {
<DescriptionsItem label="被访单位"> <DescriptionsItem label="被访单位">
{{ visitorTodoDetail.interviewedUnit }} {{ visitorTodoDetail.interviewedUnit }}
</DescriptionsItem> </DescriptionsItem>
<DescriptionsItem label="事由"> <DescriptionsItem label="事由" v-if="visitorTodoDetail.visitingReason!=null">
{{ visitorTodoDetail.visitingReason }} <component
:is="renderDict(visitorTodoDetail.visitingReason,'reason_for_visit')"
/>
</DescriptionsItem> </DescriptionsItem>
<DescriptionsItem label="拜访时间"> <DescriptionsItem label="拜访时间">
{{ visitorTodoDetail.visitingBeginTime+' - '+visitorTodoDetail.visitingBeginTime }} {{ visitorTodoDetail.visitingBeginTime+' - '+visitorTodoDetail.visitingBeginTime }}