From 1595cb282aab5399862fac6406b5de550863e3b6 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 03 四月 2023 00:05:09 +0800 Subject: [PATCH] update 调整代码格式 --- src/views/system/oss/config.vue | 541 +++++++++++++++++++++++++++--------------------------- 1 files changed, 271 insertions(+), 270 deletions(-) diff --git a/src/views/system/oss/config.vue b/src/views/system/oss/config.vue index 7b31987..2d74633 100644 --- a/src/views/system/oss/config.vue +++ b/src/views/system/oss/config.vue @@ -1,11 +1,142 @@ +<template> + <div class="p-2"> + <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> + <div class="search" v-show="showSearch"> + <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px"> + <el-form-item label="閰嶇疆key" prop="configKey"> + <el-input v-model="queryParams.configKey" placeholder="閰嶇疆key" clearable style="width: 200px" @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item label="妗跺悕绉�" prop="bucketName"> + <el-input v-model="queryParams.bucketName" placeholder="璇疯緭鍏ユ《鍚嶇О" clearable style="width: 200px" @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item label="鏄惁榛樿" prop="status"> + <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨鐘舵��" clearable style="width: 200px"> + <el-option key="0" label="鏄�" value="0" /> + <el-option key="1" label="鍚�" value="1" /> + </el-select> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="search" @click="handleQuery">鎼滅储</el-button> + <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-form> + </div> + </transition> + + <el-card shadow="never"> + <template #header> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:oss:add']">鏂板</el-button> + </el-col> + <el-col :span="1.5"> + <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['system:oss:edit']">淇敼</el-button> + </el-col> + <el-col :span="1.5"> + <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:oss:remove']"> + 鍒犻櫎 + </el-button> + </el-col> + <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> + </el-row> + </template> + + <el-table v-loading="loading" :data="ossConfigList" @selection-change="handleSelectionChange"> + <el-table-column type="selection" width="55" align="center" /> + <el-table-column label="涓诲缓" align="center" prop="ossConfigId" v-if="columns[0].visible" /> + <el-table-column label="閰嶇疆key" align="center" prop="configKey" v-if="columns[1].visible" /> + <el-table-column label="璁块棶绔欑偣" align="center" prop="endpoint" v-if="columns[2].visible" width="200" /> + <el-table-column label="鑷畾涔夊煙鍚�" align="center" prop="domain" v-if="columns[3].visible" width="200" /> + <el-table-column label="妗跺悕绉�" align="center" prop="bucketName" v-if="columns[4].visible" /> + <el-table-column label="鍓嶇紑" align="center" prop="prefix" v-if="columns[5].visible" /> + <el-table-column label="鍩�" align="center" prop="region" v-if="columns[6].visible" /> + <el-table-column label="妗舵潈闄愮被鍨�" align="center" prop="accessPolicy" v-if="columns[7].visible"> + <template #default="scope"> + <el-tag type="warning" v-if="scope.row.accessPolicy === '0'">private</el-tag> + <el-tag type="success" v-if="scope.row.accessPolicy === '1'">public</el-tag> + <el-tag type="info" v-if="scope.row.accessPolicy === '2'">custom</el-tag> + </template> + </el-table-column> + <el-table-column label="鏄惁榛樿" align="center" prop="status" v-if="columns[8].visible"> + <template #default="scope"> + <el-switch v-model="scope.row.status" active-value="0" inactive-value="1" @change="handleStatusChange(scope.row)"></el-switch> + </template> + </el-table-column> + <el-table-column label="鎿嶄綔" align="center" width="150" class-name="small-padding fixed-width"> + <template #default="scope"> + <el-tooltip content="淇敼" placement="top"> + <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:oss:edit']"></el-button> + </el-tooltip> + <el-tooltip content="鍒犻櫎" placement="top"> + <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:oss:remove']"></el-button> + </el-tooltip> + </template> + </el-table-column> + </el-table> + + <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> + </el-card> + <!-- 娣诲姞鎴栦慨鏀瑰璞″瓨鍌ㄩ厤缃璇濇 --> + <el-dialog :title="dialog.title" v-model="dialog.visible" width="800px" append-to-body> + <el-form ref="ossConfigFormRef" :model="form" :rules="rules" label-width="120px"> + <el-form-item label="閰嶇疆key" prop="configKey"> + <el-input v-model="form.configKey" placeholder="璇疯緭鍏ラ厤缃甼ey" /> + </el-form-item> + <el-form-item label="璁块棶绔欑偣" prop="endpoint"> + <el-input v-model="form.endpoint" placeholder="璇疯緭鍏ヨ闂珯鐐�" /> + </el-form-item> + <el-form-item label="鑷畾涔夊煙鍚�" prop="domain"> + <el-input v-model="form.domain" placeholder="璇疯緭鍏ヨ嚜瀹氫箟鍩熷悕" /> + </el-form-item> + <el-form-item label="accessKey" prop="accessKey"> + <el-input v-model="form.accessKey" placeholder="璇疯緭鍏ccessKey" /> + </el-form-item> + <el-form-item label="secretKey" prop="secretKey"> + <el-input v-model="form.secretKey" placeholder="璇疯緭鍏ョ閽�" show-password /> + </el-form-item> + <el-form-item label="妗跺悕绉�" prop="bucketName"> + <el-input v-model="form.bucketName" placeholder="璇疯緭鍏ユ《鍚嶇О" /> + </el-form-item> + <el-form-item label="鍓嶇紑" prop="prefix"> + <el-input v-model="form.prefix" placeholder="璇疯緭鍏ュ墠缂�" /> + </el-form-item> + <el-form-item label="鏄惁HTTPS"> + <el-radio-group v-model="form.isHttps"> + <el-radio v-for="dict in sys_yes_no" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="妗舵潈闄愮被鍨�"> + <el-radio-group v-model="form.accessPolicy"> + <el-radio label="0">private</el-radio> + <el-radio label="1">public</el-radio> + <el-radio label="2">custom</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="鍩�" prop="region"> + <el-input v-model="form.region" placeholder="璇疯緭鍏ュ煙" /> + </el-form-item> + <el-form-item label="澶囨敞" prop="remark"> + <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> + </el-form-item> + </el-form> + <template #footer> + <div class="dialog-footer"> + <el-button :loading="buttonLoading" type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </template> + </el-dialog> + </div> +</template> + <script setup name="OssConfig" lang="ts"> import { - listOssConfig, - getOssConfig, - delOssConfig, - addOssConfig, - updateOssConfig, - changeOssConfigStatus + listOssConfig, + getOssConfig, + delOssConfig, + addOssConfig, + updateOssConfig, + changeOssConfigStatus } from "@/api/system/ossConfig"; import { ComponentInternalInstance } from "vue"; import { OssConfigForm, OssConfigQuery, OssConfigVO } from "@/api/system/ossConfig/types"; @@ -28,319 +159,189 @@ const ossConfigFormRef = ref(ElForm); const dialog = reactive<DialogOption>({ - visible: false, - title: '' + visible: false, + title: '' }); // 鍒楁樉闅愪俊鎭� const columns = ref<FieldOption[]>([ - { key: 0, label: `涓诲缓`, visible: true }, - { key: 1, label: `閰嶇疆key`, visible: false }, - { key: 2, label: `璁块棶绔欑偣`, visible: true }, - { key: 3, label: `鑷畾涔夊煙鍚峘, visible: true }, - { key: 4, label: `妗跺悕绉癭, visible: true }, - { key: 5, label: `鍓嶇紑`, visible: true }, - { key: 6, label: `鍩焋, visible: true }, - { key: 7, label: `妗舵潈闄愮被鍨媊, visible: true }, - { key: 8, label: `鐘舵�乣, visible: true } + { key: 0, label: `涓诲缓`, visible: true }, + { key: 1, label: `閰嶇疆key`, visible: false }, + { key: 2, label: `璁块棶绔欑偣`, visible: true }, + { key: 3, label: `鑷畾涔夊煙鍚峘, visible: true }, + { key: 4, label: `妗跺悕绉癭, visible: true }, + { key: 5, label: `鍓嶇紑`, visible: true }, + { key: 6, label: `鍩焋, visible: true }, + { key: 7, label: `妗舵潈闄愮被鍨媊, visible: true }, + { key: 8, label: `鐘舵�乣, visible: true } ]); const initFormData: OssConfigForm = { - ossConfigId: undefined, - configKey: '', - accessKey: '', - secretKey: '', - bucketName: '', - prefix: '', - endpoint: '', - domain: '', - isHttps: "N", - accessPolicy: "1", - region: '', - status: "1", - remark: '', + ossConfigId: undefined, + configKey: '', + accessKey: '', + secretKey: '', + bucketName: '', + prefix: '', + endpoint: '', + domain: '', + isHttps: "N", + accessPolicy: "1", + region: '', + status: "1", + remark: '', } const data = reactive<PageData<OssConfigForm, OssConfigQuery>>({ - form: { ...initFormData }, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - configKey: '', - bucketName: '', - status: '', - }, - rules: { - configKey: [{ required: true, message: "configKey涓嶈兘涓虹┖", trigger: "blur" },], - accessKey: [ - { required: true, message: "accessKey涓嶈兘涓虹┖", trigger: "blur" }, - { - min: 2, - max: 200, - message: "accessKey闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", - trigger: "blur", - }, - ], - secretKey: [ - { required: true, message: "secretKey涓嶈兘涓虹┖", trigger: "blur" }, - { - min: 2, - max: 100, - message: "secretKey闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", - trigger: "blur", - }, - ], - bucketName: [ - { required: true, message: "bucketName涓嶈兘涓虹┖", trigger: "blur" }, - { - min: 2, - max: 100, - message: "bucketName闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", - trigger: "blur", - }, - ], - endpoint: [ - { required: true, message: "endpoint涓嶈兘涓虹┖", trigger: "blur" }, - { - min: 2, - max: 100, - message: "endpoint鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", - trigger: "blur", - }, - ], - accessPolicy: [{ required: true, message: "accessPolicy涓嶈兘涓虹┖", trigger: "blur" }] - } + form: { ...initFormData }, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + configKey: '', + bucketName: '', + status: '', + }, + rules: { + configKey: [{ required: true, message: "configKey涓嶈兘涓虹┖", trigger: "blur" },], + accessKey: [ + { required: true, message: "accessKey涓嶈兘涓虹┖", trigger: "blur" }, + { + min: 2, + max: 200, + message: "accessKey闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", + trigger: "blur", + }, + ], + secretKey: [ + { required: true, message: "secretKey涓嶈兘涓虹┖", trigger: "blur" }, + { + min: 2, + max: 100, + message: "secretKey闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", + trigger: "blur", + }, + ], + bucketName: [ + { required: true, message: "bucketName涓嶈兘涓虹┖", trigger: "blur" }, + { + min: 2, + max: 100, + message: "bucketName闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", + trigger: "blur", + }, + ], + endpoint: [ + { required: true, message: "endpoint涓嶈兘涓虹┖", trigger: "blur" }, + { + min: 2, + max: 100, + message: "endpoint鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 100 涔嬮棿", + trigger: "blur", + }, + ], + accessPolicy: [{ required: true, message: "accessPolicy涓嶈兘涓虹┖", trigger: "blur" }] + } }); const { queryParams, form, rules } = toRefs(data); /** 鏌ヨ瀵硅薄瀛樺偍閰嶇疆鍒楄〃 */ const getList = async () => { - loading.value = true; - const res = await listOssConfig(queryParams.value); - ossConfigList.value = res.rows; - total.value = res.total; - loading.value = false; + loading.value = true; + const res = await listOssConfig(queryParams.value); + ossConfigList.value = res.rows; + total.value = res.total; + loading.value = false; } /** 鍙栨秷鎸夐挳 */ const cancel = () => { - dialog.visible = false; - reset(); + dialog.visible = false; + reset(); } /** 琛ㄥ崟閲嶇疆 */ const reset = () => { - form.value = { ...initFormData }; - ossConfigFormRef.value.resetFields(); + form.value = { ...initFormData }; + ossConfigFormRef.value.resetFields(); } /** 鎼滅储鎸夐挳鎿嶄綔 */ const handleQuery = () => { - queryParams.value.pageNum = 1; - getList(); + queryParams.value.pageNum = 1; + getList(); } /** 閲嶇疆鎸夐挳鎿嶄綔 */ const resetQuery = () => { - queryFormRef.value.resetFields(); - handleQuery(); + queryFormRef.value.resetFields(); + handleQuery(); } /** 閫夋嫨鏉℃暟 */ const handleSelectionChange = (selection: OssConfigVO[]) => { - ids.value = selection.map(item => item.ossConfigId); - single.value = selection.length != 1; - multiple.value = !selection.length; + ids.value = selection.map(item => item.ossConfigId); + single.value = selection.length != 1; + multiple.value = !selection.length; } /** 鏂板鎸夐挳鎿嶄綔 */ const handleAdd = () => { - dialog.visible = true; - dialog.title = "娣诲姞瀵硅薄瀛樺偍閰嶇疆"; - nextTick(() => { - reset(); - }) + dialog.visible = true; + dialog.title = "娣诲姞瀵硅薄瀛樺偍閰嶇疆"; + nextTick(() => { + reset(); + }) } /** 淇敼鎸夐挳鎿嶄綔 */ const handleUpdate = (row?: OssConfigVO) => { - loading.value = true; - dialog.visible = true; - dialog.title = "淇敼瀵硅薄瀛樺偍閰嶇疆"; - const ossConfigId = row?.ossConfigId || ids.value[0]; - nextTick(async () => { - reset(); - const res = await getOssConfig(ossConfigId); - loading.value = false; - form.value = res.data; - }) + loading.value = true; + dialog.visible = true; + dialog.title = "淇敼瀵硅薄瀛樺偍閰嶇疆"; + const ossConfigId = row?.ossConfigId || ids.value[0]; + nextTick(async () => { + reset(); + const res = await getOssConfig(ossConfigId); + loading.value = false; + form.value = res.data; + }) } /** 鎻愪氦鎸夐挳 */ const submitForm = () => { - ossConfigFormRef.value.validate(async (valid: boolean) => { - if (valid) { - buttonLoading.value = true; - if (form.value.ossConfigId) { - await updateOssConfig(form.value).finally(() => buttonLoading.value = false); - } else { - await addOssConfig(form.value).finally(() => buttonLoading.value = false); - } - proxy?.$modal.msgSuccess("鏂板鎴愬姛"); - dialog.visible = false; - getList(); - } - }); + ossConfigFormRef.value.validate(async (valid: boolean) => { + if (valid) { + buttonLoading.value = true; + if (form.value.ossConfigId) { + await updateOssConfig(form.value).finally(() => buttonLoading.value = false); + } else { + await addOssConfig(form.value).finally(() => buttonLoading.value = false); + } + proxy?.$modal.msgSuccess("鏂板鎴愬姛"); + dialog.visible = false; + getList(); + } + }); } /** 鐘舵�佷慨鏀� */ const handleStatusChange = async (row: OssConfigVO) => { - let text = row.status === "0" ? "鍚敤" : "鍋滅敤"; - try { - await proxy?.$modal.confirm('纭瑕�"' + text + '""' + row.configKey + '"閰嶇疆鍚�?'); - await changeOssConfigStatus(row.ossConfigId, row.status, row.configKey); - getList() - proxy?.$modal.msgSuccess(text + "鎴愬姛"); - } catch { return } finally { - row.status = row.status === "0" ? "1" : "0"; - } + let text = row.status === "0" ? "鍚敤" : "鍋滅敤"; + try { + await proxy?.$modal.confirm('纭瑕�"' + text + '""' + row.configKey + '"閰嶇疆鍚�?'); + await changeOssConfigStatus(row.ossConfigId, row.status, row.configKey); + getList() + proxy?.$modal.msgSuccess(text + "鎴愬姛"); + } catch { return } finally { + row.status = row.status === "0" ? "1" : "0"; + } } /** 鍒犻櫎鎸夐挳鎿嶄綔 */ const handleDelete = async (row?: OssConfigVO) => { - const ossConfigIds = row?.ossConfigId || ids.value; - await proxy?.$modal.confirm('鏄惁纭鍒犻櫎OSS閰嶇疆缂栧彿涓�"' + ossConfigIds + '"鐨勬暟鎹」?'); - loading.value = true; - await delOssConfig(ossConfigIds).finally(() => loading.value = false); - getList(); - proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + const ossConfigIds = row?.ossConfigId || ids.value; + await proxy?.$modal.confirm('鏄惁纭鍒犻櫎OSS閰嶇疆缂栧彿涓�"' + ossConfigIds + '"鐨勬暟鎹」?'); + loading.value = true; + await delOssConfig(ossConfigIds).finally(() => loading.value = false); + getList(); + proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛"); } onMounted(() => { - getList(); + getList(); }) -</script> -<template> - <div class="p-2"> - <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> - <div class="search" v-show="showSearch"> - <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px"> - <el-form-item label="閰嶇疆key" prop="configKey"> - <el-input v-model="queryParams.configKey" placeholder="閰嶇疆key" clearable style="width: 200px" @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item label="妗跺悕绉�" prop="bucketName"> - <el-input v-model="queryParams.bucketName" placeholder="璇疯緭鍏ユ《鍚嶇О" clearable style="width: 200px" @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item label="鏄惁榛樿" prop="status"> - <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨鐘舵��" clearable style="width: 200px"> - <el-option key="0" label="鏄�" value="0" /> - <el-option key="1" label="鍚�" value="1" /> - </el-select> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="search" @click="handleQuery">鎼滅储</el-button> - <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> - </el-form-item> - </el-form> - </div> - </transition> - - <el-card shadow="never"> - <template #header> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:oss:add']">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['system:oss:edit']">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:oss:remove']"> - 鍒犻櫎 - </el-button> - </el-col> - <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> - </el-row> - </template> - - <el-table v-loading="loading" :data="ossConfigList" @selection-change="handleSelectionChange"> - <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="涓诲缓" align="center" prop="ossConfigId" v-if="columns[0].visible" /> - <el-table-column label="閰嶇疆key" align="center" prop="configKey" v-if="columns[1].visible" /> - <el-table-column label="璁块棶绔欑偣" align="center" prop="endpoint" v-if="columns[2].visible" width="200" /> - <el-table-column label="鑷畾涔夊煙鍚�" align="center" prop="domain" v-if="columns[3].visible" width="200" /> - <el-table-column label="妗跺悕绉�" align="center" prop="bucketName" v-if="columns[4].visible" /> - <el-table-column label="鍓嶇紑" align="center" prop="prefix" v-if="columns[5].visible" /> - <el-table-column label="鍩�" align="center" prop="region" v-if="columns[6].visible" /> - <el-table-column label="妗舵潈闄愮被鍨�" align="center" prop="accessPolicy" v-if="columns[7].visible"> - <template #default="scope"> - <el-tag type="warning" v-if="scope.row.accessPolicy === '0'">private</el-tag> - <el-tag type="success" v-if="scope.row.accessPolicy === '1'">public</el-tag> - <el-tag type="info" v-if="scope.row.accessPolicy === '2'">custom</el-tag> - </template> - </el-table-column> - <el-table-column label="鏄惁榛樿" align="center" prop="status" v-if="columns[8].visible"> - <template #default="scope"> - <el-switch v-model="scope.row.status" active-value="0" inactive-value="1" @change="handleStatusChange(scope.row)"></el-switch> - </template> - </el-table-column> - <el-table-column label="鎿嶄綔" align="center" width="150" class-name="small-padding fixed-width"> - <template #default="scope"> - <el-tooltip content="淇敼" placement="top"> - <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:oss:edit']"></el-button> - </el-tooltip> - <el-tooltip content="鍒犻櫎" placement="top"> - <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:oss:remove']"></el-button> - </el-tooltip> - </template> - </el-table-column> - </el-table> - - <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> - </el-card> - <!-- 娣诲姞鎴栦慨鏀瑰璞″瓨鍌ㄩ厤缃璇濇 --> - <el-dialog :title="dialog.title" v-model="dialog.visible" width="800px" append-to-body> - <el-form ref="ossConfigFormRef" :model="form" :rules="rules" label-width="120px"> - <el-form-item label="閰嶇疆key" prop="configKey"> - <el-input v-model="form.configKey" placeholder="璇疯緭鍏ラ厤缃甼ey" /> - </el-form-item> - <el-form-item label="璁块棶绔欑偣" prop="endpoint"> - <el-input v-model="form.endpoint" placeholder="璇疯緭鍏ヨ闂珯鐐�" /> - </el-form-item> - <el-form-item label="鑷畾涔夊煙鍚�" prop="domain"> - <el-input v-model="form.domain" placeholder="璇疯緭鍏ヨ嚜瀹氫箟鍩熷悕" /> - </el-form-item> - <el-form-item label="accessKey" prop="accessKey"> - <el-input v-model="form.accessKey" placeholder="璇疯緭鍏ccessKey" /> - </el-form-item> - <el-form-item label="secretKey" prop="secretKey"> - <el-input v-model="form.secretKey" placeholder="璇疯緭鍏ョ閽�" show-password /> - </el-form-item> - <el-form-item label="妗跺悕绉�" prop="bucketName"> - <el-input v-model="form.bucketName" placeholder="璇疯緭鍏ユ《鍚嶇О" /> - </el-form-item> - <el-form-item label="鍓嶇紑" prop="prefix"> - <el-input v-model="form.prefix" placeholder="璇疯緭鍏ュ墠缂�" /> - </el-form-item> - <el-form-item label="鏄惁HTTPS"> - <el-radio-group v-model="form.isHttps"> - <el-radio v-for="dict in sys_yes_no" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label="妗舵潈闄愮被鍨�"> - <el-radio-group v-model="form.accessPolicy"> - <el-radio label="0">private</el-radio> - <el-radio label="1">public</el-radio> - <el-radio label="2">custom</el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label="鍩�" prop="region"> - <el-input v-model="form.region" placeholder="璇疯緭鍏ュ煙" /> - </el-form-item> - <el-form-item label="澶囨敞" prop="remark"> - <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> - </el-form-item> - </el-form> - <template #footer> - <div class="dialog-footer"> - <el-button :loading="buttonLoading" type="primary" @click="submitForm">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> - </template> - </el-dialog> - </div> -</template> +</script> \ No newline at end of file -- Gitblit v1.9.3