Files
ruoyi-plus-soybean/src/views/workflow/process-instance/modules/process-instance-variable-modal.vue
2025-07-14 22:36:30 +08:00

41 lines
834 B
Vue

<script setup lang="ts">
import JsonPreview from '@/components/custom/json-preview.vue';
defineOptions({
name: 'InstanceVariableModal'
});
interface Props {
rowData: Api.Workflow.Instance | null;
}
const props = defineProps<Props>();
const visible = defineModel<boolean>('visible', {
default: false
});
function closeDrawer() {
visible.value = false;
}
</script>
<template>
<NModal
v-model:show="visible"
title="流程变量"
preset="card"
:bordered="false"
display-directive="show"
class="max-w-90% w-600px"
@close="closeDrawer"
>
<JsonPreview :code="props.rowData?.variable"></JsonPreview>
<template #footer>
<NSpace justify="end" :size="16">
<NButton @click="closeDrawer">{{ $t('common.close') }}</NButton>
</NSpace>
</template>
</NModal>
</template>