Cancer小居居 2023-01-19 11:30 采纳率: 92%
浏览 51
已结题

饿了么rules检验

检验不生效啊,打印出来这个valid一直是true

img


<el-form class="demo-ruleForm" ref="form" :model="form" label-width="180px" :rules="rules">
      <div class="box">
        <div class="leftBox">
          <el-row>
            <el-col :span="12">
              <el-form-item label="问题所属模块:">
                <span>XXXXX</span>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="咨询建议采纳率:" prop="adoptionRate">
                <el-rate
                  v-model="form.adoptionRate">
                </el-rate>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="咨询服务满意率:" prop="satisfactionRate">
                <el-rate
                  v-model="form.satisfactionRate">
                </el-rate>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="答复是否清晰:" prop="replyClear">
                <el-rate
                  v-model="form.replyClear">
                </el-rate>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="提出问题反应时间:" prop="questionResTime">
                <el-rate
                  v-model="form.questionResTime">
                </el-rate>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="总体评价:">
                <span
                  v-for="(item,index) in coursewareType"
                  :key="index"
                  :class="[index===findIndex?'actived':'actived1']"
                  @click="chooseCourseware(item,index)"
                >
                {{item.title}}
                </span>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item label="我的意见:">
                <el-input
                  type="textarea"
                  :autosize="{ minRows: 7, maxRows: 7}"
                  placeholder="请输入"
                  style="width:90%"
                  v-model="form.myOpinion">
                </el-input>
              </el-form-item>
            </el-col>
          </el-row>
        </div>
        <div class="rightBox">
          <div class="rightTopBox">
            <div class="title">
              <span>意见回复</span>
            </div>
            <div class="contentBox" style="padding: 0 20px;height: 82%;overflow-y: scroll;">
              <div>
                <span>我的意见:</span>
              </div>
              <div style="margin-bottom: 15px;text-indent: 2em">
                <span>XXXXXXXXXXXXXXX</span>
              </div>
              <div>
                <span>答复内容:</span>
              </div>
              <div style="text-indent: 2em">
                <span>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</span>
              </div>
            </div>
          </div>
          <div class="rightBottomBox">
            <div class="title">
              <span>历史评价</span>
            </div>
            <div class="contentBox" style="padding: 0 10px;">
              <div class="hisBox" v-for="item in 4" :key="item.id">
                <div class="evaluateBox">
                  <div>工程兼财务</div>
                  <div>4星</div>
                  <div></div>
                </div>
                <div style="text-align: end">
                  <span>2022-12-21</span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <el-form-item style="text-align: right;">
        <el-button type="primary" style="margin-right: 20px;" @click="addSelsctDialogData.isShow=false">关闭</el-button>
        <el-button type="primary" style="margin-right: 20px;" @click="save('form','保存')">保存</el-button>
        <el-button type="primary" @click="save('form','提交')">提交</el-button>
      </el-form-item>
    </el-form>

img


save(form,text){
      this.$refs[form].validate((valid)=>{
        console.log(form,valid,999);
        if (valid) {
          let params={
            ...this.form,
            businessId:this.addSelsctDialogData.params.id,
            modular:'consultManage'
          }
          evaluationSave(params).then(res=>{
            if (res.data.code==200) {
              this.$message.success(`${text}成功!`);
              this.addSelsctDialogData.isShow=false
              this.$parent.generalGetList()
            }
          })
        }
      })
    },
  • 写回答

4条回答 默认 最新

  • Cancer小居居 2023-01-29 16:33
    关注

    img


    先这样做个校验把

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月6日
  • 已采纳回答 1月29日
  • 创建了问题 1月19日

悬赏问题

  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码