Skip to content

Commit ca23c9a

Browse files
committed
【功能新增】INFRA:文件存储,增加 enablePathStyleAccess 选项
1 parent 9a6c40f commit ca23c9a

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/api/infra/fileConfig/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export interface FileClientConfig {
1111
bucket?: string
1212
accessKey?: string
1313
accessSecret?: string
14+
enablePathStyleAccess?: boolean
1415
domain: string
1516
}
1617

src/views/infra/fileConfig/FileConfigForm.vue

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
v-loading="formLoading"
66
:model="formData"
77
:rules="formRules"
8-
label-width="120px"
8+
label-width="130px"
99
>
1010
<el-form-item label="配置名" prop="name">
1111
<el-input v-model="formData.name" placeholder="请输入配置名" />
@@ -83,6 +83,16 @@
8383
<el-form-item v-if="formData.storage === 20" label="accessSecret" prop="config.accessSecret">
8484
<el-input v-model="formData.config.accessSecret" placeholder="请输入 accessSecret" />
8585
</el-form-item>
86+
<el-form-item
87+
v-if="formData.storage === 20"
88+
label="是否 Path Style"
89+
prop="config.enablePathStyleAccess"
90+
>
91+
<el-radio-group v-model="formData.config.enablePathStyleAccess">
92+
<el-radio key="true" :value="true">启用</el-radio>
93+
<el-radio key="false" :value="false">禁用</el-radio>
94+
</el-radio-group>
95+
</el-form-item>
8696
<!-- 通用 -->
8797
<el-form-item v-if="formData.storage === 20" label="自定义域名">
8898
<!-- 无需参数校验,所以去掉 prop -->
@@ -133,6 +143,9 @@ const formRules = reactive<FormRules>({
133143
bucket: [{ required: true, message: '存储 bucket 不能为空', trigger: 'blur' }],
134144
accessKey: [{ required: true, message: 'accessKey 不能为空', trigger: 'blur' }],
135145
accessSecret: [{ required: true, message: 'accessSecret 不能为空', trigger: 'blur' }],
146+
enablePathStyleAccess: [
147+
{ required: true, message: '是否 PathStyle 访问不能为空', trigger: 'change' }
148+
],
136149
domain: [{ required: true, message: '自定义域名不能为空', trigger: 'blur' }]
137150
} as FormRules
138151
})

0 commit comments

Comments
 (0)