fix: Fix input field validation error when editing installed application (#9115)

This commit is contained in:
CityFun 2025-06-16 14:44:51 +08:00 committed by GitHub
parent 55d966a52e
commit 211c956c4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View file

@ -703,6 +703,7 @@ func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error) {
Rule: form.Rule,
Type: form.Type,
Multiple: form.Multiple,
Required: form.Required,
}
if form.Edit {
appParam.Edit = true
@ -761,6 +762,7 @@ func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error) {
Value: form.Default,
Values: form.Values,
Multiple: form.Multiple,
Required: form.Required,
})
}
}

View file

@ -234,6 +234,7 @@ const get = async () => {
if (d.type === 'number') {
value = Number(value);
}
console.log('d', d);
params.value.push({
default: value,
labelEn: d.labelEn,
@ -247,8 +248,13 @@ const get = async () => {
showValue: d.showValue,
multiple: d.multiple,
label: d.label,
required: d.required,
});
rules.params[d.key] = [Rules.requiredInput];
if (d.required) {
rules.params[d.key] = [Rules.requiredInput];
} else {
rules.params[d.key] = [];
}
if (d.rule) {
rules.params[d.key].push(Rules[d.rule]);
}