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

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 MATLAB和mosek的求解问题
  • ¥20 修改中兴光猫sn的时候提示失败
  • ¥15 java大作业爬取网页
  • ¥15 怎么获取欧易的btc永续合约和交割合约的5m级的历史数据用来回测套利策略?
  • ¥15 有没有办法利用libusb读取usb设备数据
  • ¥15 为什么openeluer里面按不了python3呢?
  • ¥15 关于#matlab#的问题:训练序列与输入层维度不一样
  • ¥15 关于Ubuntu20.04.3LTS遇到的问题:在安装完CUDA驱动后,电脑会进入卡死的情况,但可以通过键盘按键进入安全重启,但重启完又会进入该情况!
  • ¥15 关于#嵌入式硬件#的问题:树莓派第一天重装配置python和opencv后第二天打开就成这样,瞎捣鼓搞出来文件夹还是没把原来的界面调回来
  • ¥20 Arduino 循迹小车程序电路出错故障求解