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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ formModel.permission }}
+
+
+
+
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 @@