💄 grid视图下文件名过长时改为中间省略
This commit is contained in:
parent
031d72682c
commit
79b04d52f7
@ -349,7 +349,7 @@
|
|||||||
@keyup.enter.native="rowRename(renameFileName, item)">
|
@keyup.enter.native="rowRename(renameFileName, item)">
|
||||||
</el-input>
|
</el-input>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<div class="grid-item-text"><span>{{ item.name }}</span></div>
|
<div class="grid-item-text"><span>{{ gridFilename(item) }}</span></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -802,6 +802,32 @@ export default {
|
|||||||
...mapGetters([
|
...mapGetters([
|
||||||
'name'
|
'name'
|
||||||
]),
|
]),
|
||||||
|
gridFilename() {
|
||||||
|
return function (item) {
|
||||||
|
if (item.folder) {
|
||||||
|
return filename
|
||||||
|
}
|
||||||
|
let filename = item.name
|
||||||
|
let sliceLength = 10
|
||||||
|
let chineseLength = 0
|
||||||
|
for (var i = 0; i < 10; i++) {
|
||||||
|
var code = filename.charCodeAt(i);
|
||||||
|
if (code > 255) {
|
||||||
|
// 如果编码大于255,说明是中文
|
||||||
|
chineseLength++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sliceLength -= Math.ceil(chineseLength / 2)
|
||||||
|
let suffix = filename.split(".").pop()
|
||||||
|
let prev = filename.slice(0, sliceLength)
|
||||||
|
let next = filename.slice(-suffix.length - 1)
|
||||||
|
let abb = prev + "…" + next
|
||||||
|
if (abb.length + 1 >= filename.length) {
|
||||||
|
return filename
|
||||||
|
}
|
||||||
|
return prev + "…" + next
|
||||||
|
}
|
||||||
|
},
|
||||||
getSummaries2() {
|
getSummaries2() {
|
||||||
let totalSize = 0
|
let totalSize = 0
|
||||||
this.fileList.forEach(file => {
|
this.fileList.forEach(file => {
|
||||||
|
|||||||
@ -15,7 +15,6 @@ service.interceptors.request.use(
|
|||||||
// do something before request is sent
|
// do something before request is sent
|
||||||
if (store.getters.token) {
|
if (store.getters.token) {
|
||||||
config.headers['jmal-token'] = getToken()
|
config.headers['jmal-token'] = getToken()
|
||||||
console.log(config.headers)
|
|
||||||
}
|
}
|
||||||
if (store.getters.shareToken) {
|
if (store.getters.shareToken) {
|
||||||
config.headers['share-token'] = getShareToken()
|
config.headers['share-token'] = getShareToken()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user