修改文件展示类型图标
This commit is contained in:
@@ -70,7 +70,7 @@
|
||||
<div class="text">{{scope.row.name}}</div>
|
||||
</div>
|
||||
<div class="nameBox" v-else>
|
||||
<el-icon size="large"><sc-icon-Excel/></el-icon>
|
||||
<fileType :fileType="scope.row.file_suffix" />
|
||||
<div class="text">{{scope.row.client_file_name}}</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -102,6 +102,7 @@ import saveDialog from './save'
|
||||
import uploadFile from './uploadFile'
|
||||
import shareSave from './shareSave'
|
||||
import moveFile from './moveFile'
|
||||
import fileType from './fileType'
|
||||
|
||||
export default {
|
||||
name: 'document',
|
||||
@@ -109,7 +110,8 @@ export default {
|
||||
saveDialog,
|
||||
uploadFile,
|
||||
shareSave,
|
||||
moveFile
|
||||
moveFile,
|
||||
fileType
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
||||
@@ -1,13 +1,75 @@
|
||||
<template>
|
||||
<div></div>
|
||||
<span v-if="fileType =='xlsx' || fileType=='xls'">
|
||||
<el-icon :size="size"><sc-icon-Excel/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType=='doc' || fileType == 'docx'">
|
||||
<el-icon :size="size"><sc-icon-FileDoc/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'pdf'">
|
||||
<el-icon :size="size"><sc-icon-FilePdf/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'jpg'">
|
||||
<el-icon :size="size"><sc-icon-FileJpg/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'png'">
|
||||
<el-icon :size="size"><sc-icon-FilePng/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'jpeg'">
|
||||
<el-icon :size="size"><sc-icon-FileJpeg/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'gif'">
|
||||
<el-icon :size="size"><sc-icon-FileGif/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'bmp'">
|
||||
<el-icon :size="size"><sc-icon-FileBmp/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'zip'">
|
||||
<el-icon :size="size"><sc-icon-FileZip/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'rar'">
|
||||
<el-icon :size="size"><sc-icon-FileRar/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == '7z'">
|
||||
<el-icon :size="size"><sc-icon-File7z/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'tar'">
|
||||
<el-icon :size="size"><sc-icon-FileTar/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'gz'">
|
||||
<el-icon :size="size"><sc-icon-FileGz/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'bz2'">
|
||||
<el-icon :size="size"><sc-icon-FileBz2/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'exe'">
|
||||
<el-icon :size="size"><sc-icon-FileExe/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'dwg'">
|
||||
<el-icon :size="size"><sc-icon-FileDwg/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'img'">
|
||||
<el-icon :size="size"><sc-icon-FileImg/></el-icon>
|
||||
</span>
|
||||
<span v-else-if="fileType == 'tgz'">
|
||||
<el-icon :size="size"><sc-icon-FileTgz/></el-icon>
|
||||
</span>
|
||||
<span v-else>
|
||||
<el-icon :size="size"><sc-icon-FileTxt/></el-icon>
|
||||
</span>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "fileType",
|
||||
props:{
|
||||
fileType:{
|
||||
type:String,
|
||||
default:'txt'
|
||||
}
|
||||
},
|
||||
data(){
|
||||
return{
|
||||
|
||||
size:'large'
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
@@ -20,5 +82,11 @@ export default {
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
|
||||
span{
|
||||
display: flex;align-items: center;
|
||||
.el-icon{
|
||||
margin-right: 8px;
|
||||
display: flex;align-items: center;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<div class="text">{{scope.row.name}}</div>
|
||||
</div>
|
||||
<div class="nameBox" v-else>
|
||||
<el-icon size="large"><sc-icon-Excel/></el-icon>
|
||||
<fileType :fileType="scope.row.file_suffix" />
|
||||
<div class="text">{{scope.row.client_file_name}}</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -77,10 +77,12 @@
|
||||
|
||||
<script>
|
||||
import shareSave from './shareSave'
|
||||
import fileType from './fileType'
|
||||
export default {
|
||||
name: 'share',
|
||||
components: {
|
||||
shareSave
|
||||
shareSave,
|
||||
fileType
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -143,6 +145,10 @@ export default {
|
||||
this.$refs.table.refresh();
|
||||
},
|
||||
prev(){
|
||||
if(this.routerList.length < 2){
|
||||
return
|
||||
}
|
||||
|
||||
this.routerList.splice(this.routerList.length-1,1);
|
||||
this.$store.commit("SET_share_router", this.routerList);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user