|
@@ -2,16 +2,16 @@
|
|
<view class="file-info-container">
|
|
<view class="file-info-container">
|
|
<view class="u-page">
|
|
<view class="u-page">
|
|
<u-list
|
|
<u-list
|
|
|
|
+ v-if="indexList.length>0"
|
|
@scrolltolower="scrolltolower"
|
|
@scrolltolower="scrolltolower"
|
|
>
|
|
>
|
|
<u-list-item
|
|
<u-list-item
|
|
v-for="(item, index) in indexList"
|
|
v-for="(item, index) in indexList"
|
|
:key="index"
|
|
:key="index"
|
|
-
|
|
|
|
>
|
|
>
|
|
<view class="file-info-item" @click="onItemClick(item)">
|
|
<view class="file-info-item" @click="onItemClick(item)">
|
|
<view class="file-info-item-img">
|
|
<view class="file-info-item-img">
|
|
- <image :src="getImageUrl(ICON_CFG.file_icon)" mode="aspectFill" />
|
|
|
|
|
|
+ <image :src="fileIcon(item.fileExt)" mode="aspectFill" />
|
|
</view>
|
|
</view>
|
|
<view class="file-info-item-content">
|
|
<view class="file-info-item-content">
|
|
<view class="file-info-item-title">{{ item.title }}</view>
|
|
<view class="file-info-item-title">{{ item.title }}</view>
|
|
@@ -29,7 +29,7 @@
|
|
|
|
|
|
import { fetchFileList } from '@/common/api';
|
|
import { fetchFileList } from '@/common/api';
|
|
import { ICON_CFG } from '@/common/EnumConst';
|
|
import { ICON_CFG } from '@/common/EnumConst';
|
|
-import { getImageUrl, viewFileFn } from '@/util';
|
|
|
|
|
|
+import { fileIcon, getImageUrl, viewFileFn } from '@/util';
|
|
|
|
|
|
let page = 1;
|
|
let page = 1;
|
|
export default {
|
|
export default {
|
|
@@ -48,6 +48,7 @@ export default {
|
|
this.loadmore();
|
|
this.loadmore();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ fileIcon,
|
|
getImageUrl,
|
|
getImageUrl,
|
|
onItemClick(item) {
|
|
onItemClick(item) {
|
|
viewFileFn(getImageUrl(item.uri), item.title, `.${item.fileExt}`);
|
|
viewFileFn(getImageUrl(item.uri), item.title, `.${item.fileExt}`);
|