「已注销」 2021-08-11 08:59 采纳率: 71.1%
浏览 588
已结题

vue form表单验证出现选择输入了值,但是还是提示未选择时的问题


<el-form
        :rules="rules"
        :model="item"
        label-width="110px"
        size="small"
        ref="ruleForm"
      >
        <table
          border="1"
          width="80%"
          align="center"
          cellspacing="0"
          cellpadding="6"
          v-for="(item,index) in qualitySafetyItemVOList"
          :key='index'
        >
          <tbody>
            <tr
              align="left"
              height="70px"
            >
              <td colspan="2">
                <el-form-item
                  label="内容:"
                  prop="content"
                >
                  <!-- <span style="color:#d43030;">* </span>内容: -->
                  <el-input
                    class="search"
                    type="textarea"
                    v-model="item.content"
                    placeholder="请输入检查内容"
                    style="width:80%;"
                  />
                </el-form-item>
              </td>
            </tr>
          </tbody>
        </table>
      </el-form>


     dataForm: {
        projectId: "",
        qualityCheckType: 1,
        checkDate: "",
        checkId: "",
      },
      item: {
        content: "",
      },
      rules: {
        content: [
          { required: true, message: "请输入检查内容", trigger: "blur" },
        ],
      },



    //确定 提交
    submitbtn(draftFlag) {
      this.$refs.ruleForm.validate((valid) => {
        if (valid) {
          if (draftFlag == 2) {
            var checkF = this.checkInfo();
            if (checkF === "checkFalse") {
              return;
            }
          }
          let data = {};
          for (
            let index = 0;
            index < this.qualitySafetyItemVOList.length;
            index++
          ) {
            if (
              this.qualitySafetyItemVOList[index].content == "" &&
              draftFlag == 2
            )
              if (
                this.qualitySafetyItemVOList[index].checkResult === "" &&
                draftFlag == 2
              ) {
                this.$message.error("请选择检查结果");
                return;
              }
            data = Object.assign(this.dataForm, {
              ["qualitySafetyItemVOList[" + index + "].sort"]: index,
              ["qualitySafetyItemVOList[" + index + "].noticeId"]:
                this.qualitySafetyItemVOList[index].noticeId,
              ["qualitySafetyItemVOList[" + index + "].checkResult"]:
                this.qualitySafetyItemVOList[index].checkResult,
              ["qualitySafetyItemVOList[" + index + "].content"]: this
                .qualitySafetyItemVOList[index].content
                ? remarkData(this.qualitySafetyItemVOList[index].content, "add")
                : "",
              ["qualitySafetyItemVOList[" + index + "].attachmentIds"]: this
                .qualitySafetyItemVOList[index].fileList
                ? this.qualitySafetyItemVOList[index].fileList
                    .map((x) => {
                      return x.attachmentId;
                    })
                    .join(",")
                : "",
            });
          }
          data.draftFlag = draftFlag;
          data = qs.stringify(data);
          //  let data = qs.stringify(this.dataForm)
          this.btnDisabled = true;
          editQualityInfo(data)
            .then((res) => {
              this.btnDisabled = false;
              if (res.status === 200 && res.data.returncode == 0) {
                this.$message.success("质量安全修改成功");
                this.$router.push({ path: "/home/quality" });
              } else {
                this.$message.error(res.data.message);
              }
            })
            .catch(() => {
              this.btnDisabled = false;
              console.log("error", "入库单");
            });
        }
      });
    },
  • 写回答

1条回答 默认 最新

  • 你好!机器人 2021-08-11 09:10
    关注

    img
    item.content已经指向数组qualitySafetyItemVOList里了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月19日
  • 已采纳回答 8月11日
  • 创建了问题 8月11日

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog