表单重新设置必填

          requiredProps.forEach(prop => {
            this.$refs?.formData?.resetFormItemRules(prop, '1')
          })
 
 
 
    resetFormItemRules(prop, isRequired) {
      Object.keys(this.Rules).forEach(key => {
        if (prop === key) {
          this.Rules[key].forEach(r => {
            r.required = isRequired
            // 如果没有报错提示message,则添加报错提示message
            if (r.required && !r.message) {
              this.formlist.forEach(item => {
                item.forEach(p => {
                  if (p.attribute === prop) {
                    r.message = `${p.label}不能为空`
                  }
                })
              })
            }
          })
        }
      })
      this.$refs[this.formName].clearValidate()
    },
posted @ 2025-03-13 15:25  泽泽生龙  阅读(15)  评论(0)    收藏  举报