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.

68 lines
1.4 KiB
Vue

<template>
<el-dialog
title="提示"
:visible.sync="backDialog"
width="40%"
:modal="true"
:modal-append-to-body="false"
:appen-to-body="true"
class="bs-dialog-wrap bs-el-dialog"
>
<span style="color:#fff">确定返回主页面吗未保存的配置将会丢失!</span>
<span
slot="footer"
class="dialog-footer"
>
<el-button
class="bs-el-button-default"
@click="backDialog = false"
>留在页面</el-button>
<el-button
class="bs-el-button-default"
@click="goBack"
>离开页面</el-button>
<el-button
type="primary"
@click="goBackSave"
>保存后离开页面</el-button>
</span>
</el-dialog>
</template>
<script>
import { pageMixins } from 'data-room-ui/js/mixins/page'
export default {
name: 'ComponentDialog',
mixins: [pageMixins],
props: {},
data () {
return {
backDialog: false
}
},
computed: {},
mounted () {},
methods: {
init () {
this.backDialog = true
},
// 点击确定
confirm () {
this.backDialog = false
},
goBack () {
this.$emit('back')
},
goBackSave () {
this.$emit('backSave')
}
}
}
</script>
<style lang="scss" scoped>
@import '../../assets/style/bsTheme.scss';
/deep/.el-dialog__body{
min-height: 100px !important;
}
</style>