index.vue
864 Bytes
<template>
<el-dialog :visible="dialog.isStatusVisible" :show-close="false" class="deleteBox">
<div v-if="dialog.title!==undefined" class="dialogTitle">{{ dialog.title }}</div>
<div class="dialogConten">{{ dialog.msg }}</div>
<div class="subBox">
<el-button @click="handleClose"> 取 消 </el-button>
<el-button type="primary" @click="handleSubmit"> 确 定 </el-button>
</div>
</el-dialog>
</template>
<script lang="ts">
import { Component, Vue, Prop } from 'vue-property-decorator'
@Component({
name: 'Dialog'
})
export default class extends Vue {
@Prop() private dialog!: {
isDeleVisible:boolean
}
// 功能函数
// 表单提交
private handleSubmit() {
this.$emit('state-submit')
}
// 表单取消
private handleClose() {
this.$emit('handle-close')
}
}
</script>
<style lang="scss">
</style>