Files
cmdb/cmdb-ui/src/components/CMDBExprDrawer/index.vue
2024-05-28 20:16:39 +08:00

56 lines
1.0 KiB
Python

<template>
<CustomDrawer
width="1000px"
:visible="visible"
@close="handleClose"
:hasTitle="false"
:hasFooter="false"
:closable="false"
:bodyStyle="{ padding: '24px 12px' }"
:placement="placement"
>
<ResourceSearch ref="resourceSearch" :fromCronJob="true" :type="type" :typeId="typeId" @copySuccess="copySuccess" />
</CustomDrawer>
</template>
<script>
import ResourceSearch from '@/modules/cmdb/views/resource_search'
export default {
name: 'CMDBExprDrawer',
components: { ResourceSearch },
props: {
placement: {
type: String,
default: 'right',
},
type: {
type: String,
default: 'resourceSearch'
},
typeId: {
type: Number,
default: null
}
},
data() {
return {
visible: false,
}
},
methods: {
open() {
this.visible = true
},
handleClose() {
this.visible = false
},
copySuccess(text) {
this.$emit('copySuccess', text)
this.handleClose()
},
},
}
</script>
<style></style>