|
13 | 13 | <el-dropdown @click="openUploadDialog()" @command="handleUploadCommand">
|
14 | 14 | <el-button type="primary" size="mini" icon="el-icon-upload"></el-button>
|
15 | 15 | <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> |
18 | 18 | </el-dropdown-menu>
|
19 | 19 | </el-dropdown>
|
20 | 20 | </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"> |
23 | 23 | <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> |
25 | 25 | <div class="el-upload__tip" slot="tip">{{ this.uploadTip }}</div>
|
26 | 26 | </el-upload>
|
27 | 27 | </el-dialog>
|
@@ -58,6 +58,8 @@ export default {
|
58 | 58 | downloadFilePath: '',
|
59 | 59 | currentPath: '',
|
60 | 60 | clientHeight: 0,
|
| 61 | + selectTip: 'clickSelectFile', |
| 62 | + titleTip: 'uploadFile', |
61 | 63 | uploadTip: '',
|
62 | 64 | dialogWidth: '50%',
|
63 | 65 | uploadWidth: '32%',
|
@@ -115,6 +117,13 @@ export default {
|
115 | 117 | this.uploadVisible = true
|
116 | 118 | },
|
117 | 119 | 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 | + } |
118 | 127 | this.openUploadDialog();
|
119 | 128 | const isFolder = 'folder' === cmd,
|
120 | 129 | supported = this.webkitdirectorySupported();
|
|
0 commit comments