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