myMessage.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div class="myMessage">
  3. <el-dialog title="提示" :visible.sync="centerDialogVisible" top="30vh" width="30%" :close-on-press-escape="false"
  4. :show-close="true" :destroy-on-close="true" :modal-append-to-body="false"
  5. :close-on-click-modal="false" :before-close="closemessage">
  6. <div style="height: 30px;line-height: 30px;overflow: hidden;">
  7. <i class="el-icon-warning" style="font-size: 30px;float:left;padding:0 10px;color: orange;"></i>
  8. <span style="height: 30px;line-height: 30px;display: inline-block;float:left">{{messTit}}</span>
  9. </div>
  10. <span slot="footer" class="dialog-footer">
  11. <el-button size="small" type="primary" @click="closemessage(1)">确 定</el-button>
  12. <el-button size="small" @click="closemessage">取 消</el-button>
  13. </span>
  14. </el-dialog>
  15. </div>
  16. </template>
  17. <script>
  18. export default {
  19. props: ["centerDialogVisible","messTit"],
  20. data() {
  21. return {
  22. };
  23. },
  24. methods: {
  25. closemessage(v){
  26. this.$emit("closeMessage",v)
  27. }
  28. },
  29. mounted() {},
  30. created() {},
  31. };
  32. </script>
  33. <style>
  34. </style>