|
|
@@ -7,6 +7,13 @@
|
|
|
{{ commonDict(record.master, 0) }}
|
|
|
</Tag>
|
|
|
</template>
|
|
|
+ <template v-if="column.key === 'type'">
|
|
|
+ <span v-if="record.type == 'ali'">阿里云</span>
|
|
|
+ <span v-else-if="record.type == 'db'">数据库</span>
|
|
|
+ <span v-else-if="record.type == 'local'">本地存储</span>
|
|
|
+ <span v-else-if="record.type == 'minio'">minio存储</span>
|
|
|
+ </template>
|
|
|
+
|
|
|
<template v-if="column.key === 'action'">
|
|
|
<TableAction
|
|
|
:actions="[
|
|
|
@@ -49,7 +56,7 @@
|
|
|
label: '删除',
|
|
|
color: 'error',
|
|
|
popConfirm: {
|
|
|
- title: '是否确认删除',
|
|
|
+ title: '是否确定要删除此配置?',
|
|
|
placement: 'left',
|
|
|
confirm: handleDelete.bind(null, record),
|
|
|
},
|
|
|
@@ -122,7 +129,7 @@
|
|
|
},
|
|
|
]) as any;
|
|
|
|
|
|
- const [registerTable, { reload, getSelectRowKeys }] = useTable({
|
|
|
+ const [registerTable, { reload, getSelectRowKeys, clearSelectedRowKeys }] = useTable({
|
|
|
title: '文件存储配置 ',
|
|
|
api: infraStorageconfigQueryPage,
|
|
|
rowKey: 'id',
|
|
|
@@ -181,16 +188,22 @@
|
|
|
createMessage.success('删除成功!');
|
|
|
await reload();
|
|
|
} else {
|
|
|
- createConfirm({
|
|
|
- content: '你确定要删除?',
|
|
|
- iconType: 'warning',
|
|
|
- onOk: async () => {
|
|
|
- const keys = getSelectRowKeys();
|
|
|
- await infraStorageconfigRemove(keys);
|
|
|
- createMessage.success('删除成功!');
|
|
|
- await reload();
|
|
|
- },
|
|
|
- });
|
|
|
+ const keys = getSelectRowKeys();
|
|
|
+ if (keys.length > 0) {
|
|
|
+ createConfirm({
|
|
|
+ content: '你确定要删除?',
|
|
|
+ iconType: 'warning',
|
|
|
+ onOk: async () => {
|
|
|
+ const keys = getSelectRowKeys();
|
|
|
+ await infraStorageconfigRemove(keys);
|
|
|
+ createMessage.success('删除成功!');
|
|
|
+ await reload();
|
|
|
+ clearSelectedRowKeys();
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ createMessage.warning('请选择要删除的数据');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 设置主配置
|