Skip to content

Commit cd611d2

Browse files
committed
优化文件上传框提示
1 parent f9aa207 commit cd611d2

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

web/src/components/FileList.vue

+14-5
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
<el-dropdown @click="openUploadDialog()" @command="handleUploadCommand">
1414
<el-button type="primary" size="mini" icon="el-icon-upload"></el-button>
1515
<el-dropdown-menu slot="dropdown">
16-
<el-dropdown-item command="file">上传文件</el-dropdown-item>
17-
<el-dropdown-item command="folder">上传文件夹</el-dropdown-item>
16+
<el-dropdown-item command="file">{{ $t('uploadFile') }}</el-dropdown-item>
17+
<el-dropdown-item command="folder">{{ $t('uploadFolder') }}</el-dropdown-item>
1818
</el-dropdown-menu>
1919
</el-dropdown>
2020
</el-button-group>
21-
<el-dialog :title="$t('Upload')" :visible.sync="uploadVisible" append-to-body :width="uploadWidth">
22-
<el-upload class="upload-demo" multiple drag :action="uploadUrl" :data="uploadData" :before-upload="beforeUpload" :on-progress="uploadProgress" :on-success="uploadSuccess">
21+
<el-dialog :title="$t(this.titleTip)" :visible.sync="uploadVisible" append-to-body :width="uploadWidth">
22+
<el-upload ref="upload" multiple drag :action="uploadUrl" :data="uploadData" :before-upload="beforeUpload" :on-progress="uploadProgress" :on-success="uploadSuccess">
2323
<i class="el-icon-upload"></i>
24-
<div class="el-upload__text">{{$t('UploadTips')}}</div>
24+
<div class="el-upload__text">{{ $t(this.selectTip) }}</div>
2525
<div class="el-upload__tip" slot="tip">{{ this.uploadTip }}</div>
2626
</el-upload>
2727
</el-dialog>
@@ -58,6 +58,8 @@ export default {
5858
downloadFilePath: '',
5959
currentPath: '',
6060
clientHeight: 0,
61+
selectTip: 'clickSelectFile',
62+
titleTip: 'uploadFile',
6163
uploadTip: '',
6264
dialogWidth: '50%',
6365
uploadWidth: '32%',
@@ -115,6 +117,13 @@ export default {
115117
this.uploadVisible = true
116118
},
117119
handleUploadCommand(cmd) {
120+
if (cmd === 'folder') {
121+
this.selectTip = 'clickSelectFolder'
122+
this.titleTip = 'uploadFolder'
123+
} else {
124+
this.selectTip = 'clickSelectFile'
125+
this.titleTip = 'uploadFile'
126+
}
118127
this.openUploadDialog();
119128
const isFolder = 'folder' === cmd,
120129
supported = this.webkitdirectorySupported();

web/src/lang/en.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,8 @@ export default {
66
keyTip: 'please paste privateKey content',
77
wsClose: 'websocket connection disconnected!',
88
notCloseWindows: 'please do not close windows',
9-
unlockClose: 'please unlock to close tab'
9+
unlockClose: 'please unlock to close tab',
10+
clickSelectFile: 'click to select upload file',
11+
clickSelectFolder: 'click to select upload folder',
12+
uploadFinish: ' upload finish'
1013
}

web/src/lang/zh.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export default {
77
Size: '大小',
88
Name: '名字',
99
Copy: '复制',
10+
Upload: '上传',
1011
Rename: '重命名',
1112
FullScreen: '全屏',
1213
Close: '关闭',
@@ -32,5 +33,9 @@ export default {
3233
to: '到',
3334
uploading: '正在上传',
3435
notCloseWindows: '请勿关闭窗口',
35-
unlockClose: '请解锁后再来关闭'
36+
unlockClose: '请解锁后再来关闭',
37+
clickSelectFile: '点击选择文件',
38+
clickSelectFolder: '点击选择文件夹',
39+
uploadFile: '上传文件',
40+
uploadFolder: '上传文件夹'
3641
}

0 commit comments

Comments
 (0)