element Switch开关 添加提示效果

 <el-table-column label="是否通过" align="center">
        <template slot-scope="scope">
          <el-switch
            v-model="scope.row.isFinish"
            disabled
            @click.native="setSwitch(scope.row)"
          />
        </template>
      </el-table-column>
setSwitch(row) {
      if (row.isFinish) {
        this.$message({
          showClose: true,
          message: '暂时不可操作,如需修改请重新发起计划',
          type: 'warning'
        })
        return
      }
      var _this = this
      const text = row.isFinish ? '关闭' : '启用'
      this.$confirm('确定本次计划通过吗?通过以后操作不可逆', '系统提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
        callback: function(action, instance) {
          if (action === 'confirm') {
            _this.$emit('switchChange', row)
          } else {
            _this.$emit('switchChange', '')
          }
        }
      })
    }

 

 效果

 

posted @ 2020-09-11 14:53  博仔show  阅读(1284)  评论(0编辑  收藏  举报