Skip to content

Commit 211c956

Browse files
fix: Fix input field validation error when editing installed application (#9115)
1 parent 55d966a commit 211c956

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

agent/app/service/app_install.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,7 @@ func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error) {
703703
Rule: form.Rule,
704704
Type: form.Type,
705705
Multiple: form.Multiple,
706+
Required: form.Required,
706707
}
707708
if form.Edit {
708709
appParam.Edit = true
@@ -761,6 +762,7 @@ func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error) {
761762
Value: form.Default,
762763
Values: form.Values,
763764
Multiple: form.Multiple,
765+
Required: form.Required,
764766
})
765767
}
766768
}

frontend/src/views/app-store/installed/detail/index.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ const get = async () => {
234234
if (d.type === 'number') {
235235
value = Number(value);
236236
}
237+
console.log('d', d);
237238
params.value.push({
238239
default: value,
239240
labelEn: d.labelEn,
@@ -247,8 +248,13 @@ const get = async () => {
247248
showValue: d.showValue,
248249
multiple: d.multiple,
249250
label: d.label,
251+
required: d.required,
250252
});
251-
rules.params[d.key] = [Rules.requiredInput];
253+
if (d.required) {
254+
rules.params[d.key] = [Rules.requiredInput];
255+
} else {
256+
rules.params[d.key] = [];
257+
}
252258
if (d.rule) {
253259
rules.params[d.key].push(Rules[d.rule]);
254260
}

0 commit comments

Comments
 (0)