diff --git a/orion-ops-ui/src/utils/file.ts b/orion-ops-ui/src/utils/file.ts index 637f2338..4005a3f1 100644 --- a/orion-ops-ui/src/utils/file.ts +++ b/orion-ops-ui/src/utils/file.ts @@ -104,6 +104,9 @@ export function downloadFile(res: any, fileName: string) { * 10进制权限 转 字符串权限 */ export function permission10toString(permission: number) { + if (permission === undefined) { + return '---'; + } const ps = (permission + ''); let res = ''; for (let i = 0; i < ps.length; i++) { @@ -124,6 +127,11 @@ export function permission10toString(permission: number) { res += 'x'; } } + if (res.length <= 9) { + res = res.padEnd(9, '-'); + } else { + res = res.substring(0, 9); + } return res; } diff --git a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-chmod-modal.vue b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-chmod-modal.vue index 17deab66..547f33ee 100644 --- a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-chmod-modal.vue +++ b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-chmod-modal.vue @@ -1,5 +1,43 @@ diff --git a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-create-modal.vue b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-create-modal.vue index 87ddb5a3..b0c731c4 100644 --- a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-create-modal.vue +++ b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-create-modal.vue @@ -6,12 +6,10 @@ :align-center="false" :mask-closable="false" :unmount-on-close="true" - :on-before-ok="handlerOk" - @close="handleClose"> + :on-before-ok="handlerOk"> @@ -35,13 +33,11 @@