feat:【infra 基础设施】文件配置时,增加“公开访问”

pull/813/head
YunaiV 2025-08-17 23:57:56 +08:00
parent 2fcd5b081a
commit 6ef3360e1c
2 changed files with 12 additions and 0 deletions

View File

@ -12,6 +12,7 @@ export interface FileClientConfig {
accessKey?: string
accessSecret?: string
enablePathStyleAccess?: boolean
enablePublicAccess?: boolean
domain: string
}

View File

@ -93,6 +93,16 @@
<el-radio key="false" :value="false">禁用</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-if="formData.storage === 20"
label="公开访问"
prop="config.enablePublicAccess"
>
<el-radio-group v-model="formData.config.enablePublicAccess">
<el-radio key="true" :value="true">公开</el-radio>
<el-radio key="false" :value="false">私有</el-radio>
</el-radio-group>
</el-form-item>
<!-- 通用 -->
<el-form-item v-if="formData.storage === 20" label="自定义域名">
<!-- 无需参数校验所以去掉 prop -->
@ -146,6 +156,7 @@ const formRules = reactive<FormRules>({
enablePathStyleAccess: [
{ required: true, message: '是否 PathStyle 访问不能为空', trigger: 'change' }
],
enablePublicAccess: [{ required: true, message: '公开访问设置不能为空', trigger: 'change' }],
domain: [{ required: true, message: '自定义域名不能为空', trigger: 'blur' }]
} as FormRules
})