diff --git a/frontend/src/views/app-store/installed/detail/index.vue b/frontend/src/views/app-store/installed/detail/index.vue index 72d540c8d..df4d029d8 100644 --- a/frontend/src/views/app-store/installed/detail/index.vue +++ b/frontend/src/views/app-store/installed/detail/index.vue @@ -222,6 +222,7 @@ const acceptParams = async (props: ParamProps) => { paramData.value.id = props.id; paramModel.params = {}; edit.value = false; + rules.params = {}; await get(); open.value = true; openConfig.value = false; @@ -272,12 +273,12 @@ const get = async () => { }); if (d.required) { rules.params[d.key] = [Rules.requiredInput]; + if (d.rule) { + rules.params[d.key].push(Rules[d.rule]); + } } else { rules.params[d.key] = []; } - if (d.rule) { - rules.params[d.key].push(Rules[d.rule]); - } }); } paramModel.memoryLimit = res.data.memoryLimit;