You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

54 lines
1.1 KiB

<script lang="ts" setup>
import { ref } from 'vue'
import { BasicModal, useModalInner } from '@/components/Modal'
import { Description } from '@/components/Description'
import type { DescItem } from '@/components/Description'
import type { SystemPost } from '@/api/system/post/types'
defineOptions({ name: 'DetailModal' })
const baseDetail = ref({})
const [registerModal] = useModalInner(async (data: SystemPost) => {
baseDetail.value = data
})
const baseSchema: DescItem[] = [
{
field: 'tenantName',
label: '所属租户',
span: 24,
},
{
field: 'categoryName',
label: '岗位类型',
},
{
field: 'postCode',
label: '岗位编号',
},
{
field: 'postName',
label: '岗位名称',
},
{
field: 'sort',
label: '岗位排序',
},
{
field: 'remark',
label: '岗位描述',
},
]
</script>
<template>
<BasicModal
width="900px"
title="查看"
:show-cancel-btn="false"
:show-ok-btn="false"
@register="registerModal"
>
<Description :data="baseDetail" :schema="baseSchema" :column="2" />
</BasicModal>
</template>