vue2空白弹窗模板

<template>

  <el-dialog :title="title" :visible="isShow" :append-to-body="true" width="900px" :before-close="handleClose">

    <div class="form-box">

      <el-form label-position="right" label-width="170px" :rules="rules" :model="CloneData" ref="CloneData">

        <!-- 左边布局 -->

        <div>

         

        </div>

        <!-- 右边布局 -->

        <div>

         

        </div>

      </el-form>

    </div>

    <span slot="footer">

      <el-button @click="handleClose">关闭</el-button>

      <el-button v-if="permissions.SewageTreatmentPlantEdit" type="primary" @click="handleOk">提交</el-button>

    </span>

  </el-dialog>

</template>



<script>

export default {

  name: 'viewDetail',

  props: {

    title: {

      type: String,

      default: '查看详情'

    },

    isShow: {

      type: Boolean,

      default: false

    },

    data: {

      type: Object,

      default: () => {

        return {}

      }

    }

  },

  data() {

    // 手机号检验

    // let checkMobile = (rule, value, callback) => {

    //  if (!isMobile(value)) {

    //    return callback(new Error('无效或非法的手机号'))

    //  }

    //  return callback()

    // }

    return {

      radio: 1,//单选框

      value1: '',//日期选择器

      input2: '盒',

      provinceData: [],

      cityData: [],

      areaData: [],

      CloneData: {},

      permissions: this.$store.state.permissions,

      rules: {

        name: [{ required: true, message: '存储室号', trigger: 'blur' }],

      }

    }

  },

  watch: {

    isShow(newVal) {

      if (newVal) {

        // 获取区域省数据

        // 机构等级判断

      }

    },

    data: {

      handler(newVals) {

        // console.log('newVals', newVals)

        this.CloneData = newVals

      },

      deep: true

    }

  },

  methods: {

    handleChange(){

      console.log('数字变化1111111111');

    },

    handleClose() {

      this.$emit('close')

    },

    handleOk() {

      this.$emit('ok')

    }

  }

}

</script>



<style lang="scss" scoped>

/deep/ .el-dialog {

  border-radius: 5px;

}



/deep/ .el-dialog__header {

  background-color: #579aff;

  line-height: 60px;

  font-size: $font-size-medi;

  padding: 0 20px;

  border-radius: 5px 5px 0 0;



  .el-dialog__title {

    color: $font-color-white;

  }



  .el-dialog__headerbtn {

    .el-dialog__close {

      font-size: $font-size-larger;

      color: $font-color-white;

    }

  }

}



.form-box {

  padding: 0 20px;



  .el-form {

    display: flex;

    justify-content: space-between;



    >div {

      width: 100%;

    }



    // /deep/ .el-input__inner {

      // padding-right: 0;

    // }



    .el-form-item.label-top {

      /deep/ .el-form-item__content {

        margin-left: 0 !important;

      }



      /deep/ .el-form-item__label {

        display: block;

        width: 230px !important;

        text-align: left;

      }

    }

  }

}

</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值