elementui中的表单,根据条件判断切换是否必填

在这里插入图片描述
在这里插入图片描述

 <el-dialog title="新增放射源" custom-class="dialog" v-if="open" :visible.sync="open" width="50%" top="10vh">
      <el-form ref="form" class="formSelect" :rules="rules" :model="form" label-width="150px">
        <el-row class="dialog-form">
          <el-col :span="24">
            <el-form-item label="新增方式:">
              <el-radio-group v-model="form.addWay" @input="radioFormChange">
                <el-radio-button label="1">从全息档案中选择</el-radio-button>
                <el-radio-button label="2">手动输入</el-radio-button>
              </el-radio-group>
            </el-form-item>
            <el-form-item label="统一社会信用代码:" prop="creditCode" :rules='form.addWay==1?[{required:false}]:rules.creditCode'>
              <el-input placeholder="请输入统一社会信用代码" :disabled="form.addWay==1?true:false" v-model="form.creditCode"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button @click="cancel('form')">取 消</el-button>
        <el-button type="primary" @click="submitForm('form')">保 存</el-button>
      </div>
    </el-dialog>
open: false, //打开弹窗
form: {
  addWay: 1,
},

rules: {
   creditCode: [
     {
            required: true,
            message: "请输入统一社会信用代码",
            trigger: "change",
      },
    ],
},
 // 弹窗中的切换
    radioFormChange(val) {
      this.$refs.form.resetFields();
    },
  // 提交按钮
    submitForm(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          console.log("submit!");
        } else {
          console.log("error submit!!", this.form);
          return false;
        }
      });
    },
    //  取消
    cancel(formName) {
      this.$refs[formName].resetFields();
    },

相关推荐

  1. vue2 elementui动态

    2024-06-07 07:44:05       16 阅读
  2. elementUi自定义表头,根据判断显示不同表头

    2024-06-07 07:44:05       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 07:44:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 07:44:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 07:44:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 07:44:05       18 阅读

热门阅读

  1. 如何把linux安装到单片机中

    2024-06-07 07:44:05       7 阅读
  2. Swift对比版本号

    2024-06-07 07:44:05       9 阅读
  3. iOS13之后获取状态栏高度的方法

    2024-06-07 07:44:05       9 阅读
  4. db2实例的环境变量

    2024-06-07 07:44:05       6 阅读
  5. Ansible——command 模块

    2024-06-07 07:44:05       11 阅读
  6. 简述浏览器和 Node.js 中的事件循环 ?

    2024-06-07 07:44:05       10 阅读
  7. 统计每天某个时间范围内得 数据状态

    2024-06-07 07:44:05       8 阅读
  8. 45-4 护网溯源 - 溯源相关思路

    2024-06-07 07:44:05       7 阅读
  9. http和websocket区别

    2024-06-07 07:44:05       8 阅读
  10. 前端面试题日常练-day56 【面试题】

    2024-06-07 07:44:05       9 阅读
  11. PostgreSQL中有没有类似Oracle的dba_objects系统视图

    2024-06-07 07:44:05       7 阅读
  12. UDP声音传输:播放的声音有很大的噪音

    2024-06-07 07:44:05       10 阅读
  13. MySQL DBA项目实战系列培训课程【MySQL 8.4最新版】

    2024-06-07 07:44:05       10 阅读
  14. 使用docker安装mysql详细教程

    2024-06-07 07:44:05       10 阅读