bpm:流程模型的列表的表单展示

This commit is contained in:
YunaiV 2023-01-20 21:57:41 +08:00
parent ec6a46a541
commit 3466b318b1

View File

@ -28,7 +28,7 @@
<template #formId_default="{ row }"> <template #formId_default="{ row }">
<XTextButton <XTextButton
:title="forms.find((form) => form.id === row.formId)?.name || row.formId" :title="forms.find((form) => form.id === row.formId)?.name || row.formId"
@click="handleFormDetail(row.id)" @click="handleFormDetail(row.formId)"
/> />
</template> </template>
<!-- 流程版本 --> <!-- 流程版本 -->
@ -212,7 +212,7 @@
<XButton <XButton
type="primary" type="primary"
:loading="dialogLoading" :loading="dialogLoading"
@click="submitForm()" @click="submitForm"
:title="t('action.save')" :title="t('action.save')"
/> />
<!-- 按钮关闭 --> <!-- 按钮关闭 -->
@ -287,6 +287,15 @@
<XButton title="取 消" @click="uploadClose" /> <XButton title="取 消" @click="uploadClose" />
</template> </template>
</XModal> </XModal>
<!-- 表单详情的弹窗 -->
<XModal v-model="formDetailVisible" width="800" title="表单详情" :show-footer="false">
<ViewForm
:rule="formDetailPreview.rule"
:option="formDetailPreview.option"
v-if="formDetailVisible"
/>
</XModal>
</ContentWrap> </ContentWrap>
</template> </template>
@ -306,6 +315,10 @@ const { t } = useI18n() // 国际化
const message = useMessage() // const message = useMessage() //
const router = useRouter() // const router = useRouter() //
import viewForm from '@form-create/element-ui'
const ViewForm = viewForm.$form()
import { setConfAndFields2 } from '@/utils/formCreate'
// ========== ========== // ========== ==========
const [registerTable, { reload }] = useXTable({ const [registerTable, { reload }] = useXTable({
allSchemas: allSchemas, allSchemas: allSchemas,
@ -335,10 +348,17 @@ const handleDefinitionList = (row) => {
} }
// //
const handleFormDetail = (row) => { const formDetailVisible = ref(false)
// TODO const formDetailPreview = ref({
console.log(row) rule: [],
message.success('动态表单开发中,预计 2 月底完成') option: {}
})
const handleFormDetail = async (rowId: number) => {
//
const data = await FormApi.getFormApi(rowId)
setConfAndFields2(formDetailPreview, data.conf, data.fields)
//
formDetailVisible.value = true
} }
// //