3 changed files with 64 additions and 39 deletions
@ -0,0 +1,25 @@ |
|||||||
|
<template> |
||||||
|
<BasicModal v-bind="$attrs" @register="registerModal" title="查看详情"> |
||||||
|
<Description @register="registerDesc" /> |
||||||
|
</BasicModal> |
||||||
|
</template> |
||||||
|
<script lang="ts" setup name="InfraJobLogModal"> |
||||||
|
import { Description, useDescription } from '@/components/Description' |
||||||
|
import { BasicModal, useModalInner } from '@/components/Modal' |
||||||
|
import { descSchema } from './jobLog.data' |
||||||
|
import { getJobLog } from '@/api/infra/jobLog' |
||||||
|
import { ref } from 'vue' |
||||||
|
|
||||||
|
const datas = ref() |
||||||
|
|
||||||
|
const [registerDesc] = useDescription({ |
||||||
|
schema: descSchema, |
||||||
|
data: datas |
||||||
|
}) |
||||||
|
|
||||||
|
const [registerModal, { setModalProps }] = useModalInner(async (data) => { |
||||||
|
setModalProps({ confirmLoading: false }) |
||||||
|
const res = await getJobLog(data.record.id) |
||||||
|
datas.value = res |
||||||
|
}) |
||||||
|
</script> |
Reference in new issue