Pārlūkot izejas kodu

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

YunaiV 7 mēneši atpakaļ
vecāks
revīzija
6ef3360e1c

+ 1 - 0
src/api/infra/fileConfig/index.ts

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

+ 11 - 0
src/views/infra/fileConfig/FileConfigForm.vue

@@ -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
 })