hookehuyr

🐞 fix: 样式调整,展开详情判断id时精确判断,避免都是用一个ID

...@@ -8,8 +8,7 @@ ...@@ -8,8 +8,7 @@
8 <van-image v-if="item.status === 'APPLY'" round width="6rem" height="6rem" style="vertical-align: bottom;" 8 <van-image v-if="item.status === 'APPLY'" round width="6rem" height="6rem" style="vertical-align: bottom;"
9 :src="icon_apply" /> 9 :src="icon_apply" />
10 </div> 10 </div>
11 - <div class="video-div" :id="'mui-player-' + item.id"> 11 + <div :id="'mui-player-' + item.id" class="video-div" />
12 - </div>
13 <div class="control-bar"> 12 <div class="control-bar">
14 <div> 13 <div>
15 <div class="video-bar"> 14 <div class="video-bar">
...@@ -24,23 +23,26 @@ ...@@ -24,23 +23,26 @@
24 </van-row> 23 </van-row>
25 </div> 24 </div>
26 </div> 25 </div>
27 - <div v-if="status === 'PROCESS'" style="margin-top: 1rem;"> 26 + <div class="book-intro" style="margin-top: 1rem;">
28 - <div v-if="item.status === 'DISABLE'" style="padding: 0 1rem 1rem 1rem; font-size: 0.85rem;"> 27 + <div :id="'book-intro' + item.id" :class="{ 'van-multi-ellipsis--l3': isToggle }">{{ item.note }}</div>
29 - <p style="color: #999999; margin-bottom: 0.25rem;">老师留言:</p>
30 - <p>{{ item.check_note }}</p>
31 - </div>
32 - </div>
33 - <div class="book-intro">
34 - <div id="book-intro" :class="{ 'van-multi-ellipsis--l3': isToggle }">{{ item.note }}</div>
35 <div v-if="hasToggle"> 28 <div v-if="hasToggle">
36 - <div v-if="isToggle" @click="onToggle(false)" class="book-toggle-icon">展开&nbsp; 29 + <div v-if="isToggle" class="book-toggle-icon" @click="onToggle(false)">
30 + 展开&nbsp;
37 <van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_down" /> 31 <van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_down" />
38 </div> 32 </div>
39 - <div v-else @click="onToggle(true)" class="book-toggle-icon">折叠&nbsp; 33 + <div v-else class="book-toggle-icon" @click="onToggle(true)">
34 + 折叠&nbsp;
40 <van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_up" /> 35 <van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_up" />
41 </div> 36 </div>
42 </div> 37 </div>
43 </div> 38 </div>
39 + <div v-if="status === 'PROCESS'">
40 + <div v-if="item.status === 'DISABLE'" class="van-hairline--top"
41 + style="padding: 1rem; font-size: 0.85rem;">
42 + <p style="color: #999999; margin-bottom: 0.25rem;">老师留言:</p>
43 + <p>{{ item.check_note }}</p>
44 + </div>
45 + </div>
44 <div v-if="status === 'PENDING'" class="van-hairline--top book-handle"> 46 <div v-if="status === 'PENDING'" class="van-hairline--top book-handle">
45 <van-row> 47 <van-row>
46 <van-col offset="3" style="padding: 1rem;" @click="onRefuse()"> 48 <van-col offset="3" style="padding: 1rem;" @click="onRefuse()">
...@@ -66,13 +68,14 @@ ...@@ -66,13 +68,14 @@
66 </div> 68 </div>
67 <div class="van-hairline--bottom" 69 <div class="van-hairline--bottom"
68 style="color: #222222; font-size: 1.25rem; font-weight: bold; text-align: center; padding-bottom: 1rem;"> 70 style="color: #222222; font-size: 1.25rem; font-weight: bold; text-align: center; padding-bottom: 1rem;">
69 - 作品不通过</div> 71 + 作品不通过
72 + </div>
70 <div> 73 <div>
71 <van-field v-model="message" rows="2" autosize label="" type="textarea" maxlength="200" 74 <van-field v-model="message" rows="2" autosize label="" type="textarea" maxlength="200"
72 placeholder="请填写您对小朋友的温馨鼓励" show-word-limit /> 75 placeholder="请填写您对小朋友的温馨鼓励" show-word-limit />
73 </div> 76 </div>
74 <div style="margin-top: 3rem;"> 77 <div style="margin-top: 3rem;">
75 - <my-button @on-click="handleAudit('disable')" type="primary">确定</my-button> 78 + <my-button type="primary" @on-click="handleAudit('disable')">确定</my-button>
76 </div> 79 </div>
77 </div> 80 </div>
78 </div> 81 </div>
...@@ -123,7 +126,7 @@ const onToggle = (v) => { // 展开/折叠 ...@@ -123,7 +126,7 @@ const onToggle = (v) => { // 展开/折叠
123 onMounted(() => { 126 onMounted(() => {
124 // 判断是否显示简介的展开图标 127 // 判断是否显示简介的展开图标
125 nextTick(() => { 128 nextTick(() => {
126 - hasToggle.value = tools.hasEllipsis('book-intro'); 129 + hasToggle.value = tools.hasEllipsis(`book-intro${props.item.id}`);
127 }) 130 })
128 }) 131 })
129 132
......