diff --git a/pkg/api/template.go b/pkg/api/template.go index ad5eaba9..b0e333ea 100644 --- a/pkg/api/template.go +++ b/pkg/api/template.go @@ -21,7 +21,7 @@ type Template struct { Description string `json:"description"` // 变量描述 Type string `json:"type"` // 变量类型, text, password, number, port, select Options map[string]string `json:"options,omitempty"` // 下拉框选项,key -> value - Default any `json:"default"` // 默认值,string or number + Default any `json:"default,omitempty"` // 默认值,string or number } `json:"environments"` } diff --git a/web/src/views/app/TemplateDeployModal.vue b/web/src/views/app/TemplateDeployModal.vue index 48fa0ecf..6fe5fe97 100644 --- a/web/src/views/app/TemplateDeployModal.vue +++ b/web/src/views/app/TemplateDeployModal.vue @@ -403,7 +403,7 @@ const composeOptions = computed(() => { :key="env.name" :path="`envs.${env.name}`" :label="env.description" - :required="env.default == ''" + :required="env.default == null || env.default === ''" > { :min="env.type === 'port' ? 1 : undefined" :max="env.type === 'port' ? 65535 : undefined" style="width: 100%" - :placeholder="String(env.default)" + :placeholder="env.default != null ? env.default : ''" /> { v-model:value="deployModel.envs[env.name]" type="password" show-password-on="click" - :placeholder="String(env.default)" + :placeholder="env.default != null ? env.default : ''" /> @@ -485,7 +485,7 @@ const composeOptions = computed(() => { :key="env.name" :path="`envs.${env.name}`" :label="env.description" - :required="env.default == ''" + :required="env.default == null || env.default === ''" > { :min="env.type === 'port' ? 1 : undefined" :max="env.type === 'port' ? 65535 : undefined" style="width: 100%" - :placeholder="String(env.default)" + :placeholder="env.default != null ? env.default : ''" /> { v-model:value="deployModel.envs[env.name]" type="password" show-password-on="click" - :placeholder="String(env.default)" + :placeholder="env.default != null ? env.default : ''" /> diff --git a/web/src/views/website/EditView.vue b/web/src/views/website/EditView.vue index 0d15bb11..30e3fcc3 100644 --- a/web/src/views/website/EditView.vue +++ b/web/src/views/website/EditView.vue @@ -1018,7 +1018,7 @@ const removeCustomConfig = (index: number) => { - +