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

View file

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