You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.2 KiB
Vue
69 lines
1.2 KiB
Vue
<template>
|
|
<el-dialog
|
|
width="700px"
|
|
title="提示"
|
|
:visible.sync="checkDatasourceVisible"
|
|
:append-to-body="true"
|
|
:close-on-click-modal="false"
|
|
:before-close="handleClose"
|
|
class="bs-dialog-wrap bs-el-dialog"
|
|
>
|
|
<div class="text-style">
|
|
<div
|
|
v-for="(item,index) in reasonList"
|
|
:key="index"
|
|
class="item"
|
|
>
|
|
<span v-if="reasonList.length>1"> {{ index+1 }}、</span>{{ item }}
|
|
</div>
|
|
</div>
|
|
<span
|
|
slot="footer"
|
|
class="dialog-footer"
|
|
>
|
|
<el-button
|
|
type="primary"
|
|
@click="handleClose"
|
|
>
|
|
确定
|
|
</el-button>
|
|
</span>
|
|
</el-dialog>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
reasonList: {
|
|
type: Array,
|
|
default: () => []
|
|
}
|
|
},
|
|
data () {
|
|
return {
|
|
checkDatasourceVisible: false
|
|
}
|
|
},
|
|
methods: {
|
|
handleClose () {
|
|
this.checkDatasourceVisible = false
|
|
}
|
|
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
@import '../../assets/style/bsTheme.scss';
|
|
::v-deep .el-dialog__body{
|
|
min-height: 0 !important;
|
|
}
|
|
.item{
|
|
padding: 8px 0;
|
|
}
|
|
.text-style{
|
|
padding-right: 80px;
|
|
color: var(--bs-el-text);
|
|
}
|
|
</style>
|