优化终端代码.

This commit is contained in:
lijiahang
2024-08-05 09:11:54 +08:00
parent 471acfdf00
commit 8cea9dc977
25 changed files with 205 additions and 43 deletions

View File

@@ -85,15 +85,21 @@ export default class SftpSession extends BaseSession implements ISftpSession {
display: 'flex',
flexDirection: 'column',
maxHeight: '40vh',
overflowY: 'auto'
overflowY: 'auto',
}
},
paths.map(s => {
return h('span', { style: { marginTop: '4px' } }, s);
return h('span', {
style: {
marginTop: '4px',
wordBreak: 'break-all',
}
}, s);
}));
// 提示
Modal.confirm({
title: '确定后将立即删除这文件且无法恢复!',
title: `确定后将立即删除这 ${paths.length}文件且无法恢复!`,
width: 426,
modalStyle: { padding: '24px 32px' },
bodyStyle: { marginTop: '-14px' },
okButtonProps: { status: 'danger' },

View File

@@ -1,7 +1,7 @@
import type { ISftpTransferHandler, ISftpTransferManager, SftpFile, SftpTransferItem, TransferOperatorResponse } from '../types/define';
import { sessionCloseMsg, TransferReceiver, TransferStatus, TransferType } from '../types/const';
import { Message } from '@arco-design/web-vue';
import { getTerminalAccessToken, openHostTransferChannel } from '@/api/asset/host-terminal';
import { getTerminalTransferToken, openHostTransferChannel } from '@/api/asset/host-terminal';
import { nextId } from '@/utils';
import SftpTransferUploader from './sftp-transfer-uploader';
import SftpTransferDownloader from './sftp-transfer-downloader';
@@ -105,11 +105,11 @@ export default class SftpTransferManager implements ISftpTransferManager {
// 打开会话
private async openClient() {
this.run = true;
// 获取 access
const { data: accessToken } = await getTerminalAccessToken();
// 获取 transferToken
const { data: transferToken } = await getTerminalTransferToken();
// 打开会话
try {
this.client = await openHostTransferChannel(accessToken);
this.client = await openHostTransferChannel(transferToken);
} catch (e) {
// 打开失败将传输列表置为失效
Message.error('会话打开失败');