|
@@ -11,7 +11,8 @@ import {
|
|
List,
|
|
List,
|
|
PullRefresh,
|
|
PullRefresh,
|
|
showToast,
|
|
showToast,
|
|
- Dialog
|
|
|
|
|
|
+ Dialog,
|
|
|
|
+ Image
|
|
} from 'vant'
|
|
} from 'vant'
|
|
import DetailItem from './modals/detail-item'
|
|
import DetailItem from './modals/detail-item'
|
|
import { defineComponent, onMounted, reactive, ref, onDeactivated } from 'vue'
|
|
import { defineComponent, onMounted, reactive, ref, onDeactivated } from 'vue'
|
|
@@ -166,11 +167,18 @@ export default defineComponent({
|
|
<div class={styles.topInfo}>
|
|
<div class={styles.topInfo}>
|
|
<div class={styles.topInfoLeft}>
|
|
<div class={styles.topInfoLeft}>
|
|
<div class={styles.headWrap}>
|
|
<div class={styles.headWrap}>
|
|
- <img src={infoDetail.value.avatar ? infoDetail.value.avatar : defaultIcon} alt="" />
|
|
|
|
|
|
+ <Image
|
|
|
|
+ src={infoDetail.value.avatar ? infoDetail.value.avatar : defaultIcon}
|
|
|
|
+ fit="cover"
|
|
|
|
+ width="68px"
|
|
|
|
+ height="68px"
|
|
|
|
+ />
|
|
</div>
|
|
</div>
|
|
<div class={styles.infoMsg}>
|
|
<div class={styles.infoMsg}>
|
|
<p>{infoDetail.value.nickname}</p>
|
|
<p>{infoDetail.value.nickname}</p>
|
|
- <div class={styles.tag}>{infoDetail.value.subjectNames}</div>
|
|
|
|
|
|
+ <div class={styles.tag}>
|
|
|
|
+ {infoDetail.value.subjectNames ? infoDetail.value.subjectNames : '暂无声部'}
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class={styles.topInfoRight}>
|
|
<div class={styles.topInfoRight}>
|
|
@@ -224,7 +232,7 @@ export default defineComponent({
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{showContact.value ? (
|
|
{showContact.value ? (
|
|
- <PullRefresh v-model={refreshing.value} onRefresh={onRefresh}>
|
|
|
|
|
|
+ <PullRefresh v-model={refreshing.value} onRefresh={onRefresh} style="min-height: 100vh;">
|
|
<List
|
|
<List
|
|
v-model:loading={loading.value}
|
|
v-model:loading={loading.value}
|
|
finished={finished.value}
|
|
finished={finished.value}
|