|
@@ -2,7 +2,7 @@ import OEmpty from '@/components/o-empty'
|
|
|
import OHeader from '@/components/o-header'
|
|
|
import request from '@/helpers/request'
|
|
|
import { state } from '@/state'
|
|
|
-import { Grid, GridItem, Image, List, showImagePreview } from 'vant'
|
|
|
+import { Grid, GridItem, Image, List, Loading, showImagePreview } from 'vant'
|
|
|
import { defineComponent, onMounted, reactive } from 'vue'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
import styles from './index.module.less'
|
|
@@ -19,7 +19,7 @@ export default defineComponent({
|
|
|
setup(props) {
|
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
|
- console.log("🚀 ~ route", route)
|
|
|
+ console.log('🚀 ~ route', route)
|
|
|
const data = reactive({
|
|
|
loading: false,
|
|
|
finished: false,
|
|
@@ -72,7 +72,7 @@ export default defineComponent({
|
|
|
return () => (
|
|
|
<div>
|
|
|
<OSticky>
|
|
|
- <OHeader title={(route.query.name as string) || '我的乐团'} />
|
|
|
+ <OHeader title={(route.query.name as string) || '我的乐团'} />
|
|
|
</OSticky>
|
|
|
<div class={styles.phoneDetail}>
|
|
|
{!data.loading && !!data.list.length && (
|
|
@@ -85,21 +85,20 @@ export default defineComponent({
|
|
|
>
|
|
|
<div class={styles.photoWrap}>
|
|
|
{data.list.map((item: any, index: number) => (
|
|
|
- <div class={styles.photoItem} onClick={() => {
|
|
|
- router.push({
|
|
|
+ <div
|
|
|
+ class={styles.photoItem}
|
|
|
+ onClick={() => {
|
|
|
+ router.push({
|
|
|
path: '/photo-list-detail',
|
|
|
- query:{
|
|
|
- orchestraPhotoAlbumId: item.id
|
|
|
+ query: {
|
|
|
+ orchestraPhotoAlbumId: item.id
|
|
|
}
|
|
|
- })
|
|
|
- }}>
|
|
|
- {item.coverUrl ? (
|
|
|
- <Image class={styles.gridImg} src={item.coverUrl} fit="cover" />
|
|
|
- ) : (
|
|
|
- <div class={styles.gridImg}>
|
|
|
- <Image src={iconImage} fit="cover" />
|
|
|
- </div>
|
|
|
- )}
|
|
|
+ })
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Image class={styles.gridImg} src={item.coverUrl} fit="cover">
|
|
|
+ {{ loading: () => <Loading type="spinner" /> }}
|
|
|
+ </Image>
|
|
|
|
|
|
<div class={styles.gridName}>{item.name || ''}</div>
|
|
|
<div class={styles.gridDes}>{item.photoCount || 0}张</div>
|