43 lines
704 B
Vue
43 lines
704 B
Vue
<template>
|
|
<j-modal
|
|
:title="$t('view')"
|
|
:visible="visible"
|
|
:width="1000"
|
|
:footer="false"
|
|
switchFullscreen
|
|
@cancel="handleCancel">
|
|
<div class="text-content">{{ content }}</div>
|
|
</j-modal>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'TextContentModal',
|
|
data () {
|
|
return {
|
|
visible: false,
|
|
content: null
|
|
}
|
|
},
|
|
methods: {
|
|
open (text) {
|
|
this.content = text
|
|
this.visible = true
|
|
},
|
|
handleCancel () {
|
|
this.visible = false
|
|
this.content = null
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="less">
|
|
.text-content {
|
|
max-height: calc(100vh - 200px - 55px);
|
|
overflow: auto;
|
|
margin: 0 -24px;
|
|
padding: 0 24px;
|
|
}
|
|
</style>
|