记录使用element Notification 通知窗

2022-07-19  本文已影响0人  小白白呐

const wtypeStateList = ['', '紧急', '重要', '一般', '故障恢复']

              const wtypeStateColorList = ['', '#FF026A', '#FFFF90', '#DEF4FF', '#58FA5B']

              that.$notify({

                // duration: 0,

                offset: 50,

                position: 'top-right',

                message: `<div class="notify-content" style="display: flex; justify-content: space-around;"><span style="color: ${wtypeStateColorList[data.mesRecord.wtypeState]};">${wtypeStateList[data.mesRecord.wtypeState]}</span> <span class="notify-content-span">${data.mesRecord.wname}</span> <span class="notify-content-span">${data.mesRecord.wtypeName}</span> <span class="notify-content-span">${data.mesRecord.lastTime}</span></div>`,

                dangerouslyUseHTMLString: true,

                customClass: 'websocket-notify'

              });

主要用css控制样式

.el-notification.websocket-notify {

  // top: 60px !important;

  right: 200px !important;

  box-shadow: none;

  border: none;

  min-width: 500px !important;

  height: 80px !important;

  // background: url(../notification-bg.png) no-repeat 0 0 !important;

  background: url('../../assets/new/tsqipao.png');

  background-size: 100% 100%;

  // background: url(../notification-bg.png) center center no-repeat !important;

  .el-notification__group {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    .notify-content span {

      padding: 0 5px;

      font-weight: 400;

      font-size: 16px;

    }

    .notify-content .notify-content-span {

      color: #DEF4FF;

    }

    .el-notification__closeBtn.el-icon-close {

      top: 50%;

      transform: translateY(-50%);

      right: 5%;

      color: #7BDEFE;

    }

  }

}

最终效果

上一篇下一篇

猜你喜欢

热点阅读