|
1 | 1 | <template>
|
2 | 2 | <!-- eslint-disable max-len -->
|
3 |
| - <el-dropdown :trigger="trigger" :placement="placement" :hide-on-click="hideOnClick"> |
| 3 | + <el-dropdown :trigger="trigger" :placement="placement" :hide-on-click="hideOnClick" style="margin-right: 20px;"> |
4 | 4 | <div class="notify">
|
5 | 5 | <el-badge :value="value" class="item" :hidden="hidden" :max="max" :is-dot="isDot">
|
6 | 6 | <i :class="icon"></i>
|
7 | 7 | </el-badge>
|
8 | 8 | </div>
|
9 |
| - <el-dropdown-menu slot="dropdown"> |
10 |
| - <div class="notify-title"> |
11 |
| - <p>消息提醒</p> |
12 |
| - <p class="button" @click="readAll">全部已读</p> |
13 |
| - </div> |
14 |
| - <div class="content" :style="{ 'min-height': height + 'px', 'max-height': height + 'px' }"> |
15 |
| - <div |
16 |
| - class="css-nomessage" |
17 |
| - v-if="messages.length === 0" |
18 |
| - :style="{ 'min-height': height + 'px', 'max-height': height + 'px' }" |
19 |
| - > |
20 |
| - <div class="css-sumlaa"> |
21 |
| - <svg width="150" height="120" viewBox="0 0 150 120" fill="currentColor"> |
22 |
| - <path |
23 |
| - fill="#EBEEF5" |
24 |
| - d="M46.76 78.71a1.895 1.895 0 0 0-1.378 2.092c.13.948.94 1.648 1.904 1.635h55.468a1.882 1.882 0 0 0 1.884-1.635c.13-.95-.46-1.846-1.367-2.09a8.61 8.61 0 0 1-6.4-7.872l-2.473-20.928c-.96-7.872-6.567-14.37-14.178-16.435l-.986-.267-.113-1.014c-.24-2.106-2.01-3.696-4.11-3.696s-3.87 1.59-4.104 3.696l-.114 1.014-.98.267c-7.61 2.063-13.22 8.563-14.18 16.43L53.15 70.84c-.2 3.74-2.79 6.926-6.393 7.87zm50.61-29.155l2.482 20.982c.127 2.562 1.817 4.654 4.19 5.276a4.895 4.895 0 0 1 3.568 5.397c-.336 2.446-2.434 4.26-4.876 4.227H47.306a4.883 4.883 0 0 1-4.896-4.227 4.897 4.897 0 0 1 3.58-5.4 5.614 5.614 0 0 0 4.17-5.168l2.49-21.093c1.068-8.77 7.135-16.06 15.46-18.7.807-3.11 3.615-5.35 6.9-5.35s6.094 2.24 6.9 5.35c8.325 2.64 14.393 9.93 15.46 18.7zm-16.417 38.91c-.288 3.184-3.007 5.36-5.943 5.36-2.936 0-5.655-2.176-5.943-5.36l-2.988.27c.43 4.82 4.52 8.09 8.93 8.09s8.49-3.27 8.93-8.09l-2.99-.27z" |
25 |
| - ></path> |
26 |
| - </svg> |
27 |
| - <div>还没有消息</div> |
28 |
| - </div> |
| 9 | + <template #dropdown> |
| 10 | + <el-dropdown-menu> |
| 11 | + <div class="notify-title"> |
| 12 | + <p>消息提醒</p> |
| 13 | + <p class="button" @click="readAll">全部已读</p> |
29 | 14 | </div>
|
30 |
| - <el-dropdown-item v-for="(msg, index) in messages" :key="index" @click="readMessages(msg, index)"> |
31 |
| - <slot :row="msg"> |
32 |
| - <p :class="msg[props.is_read] ? 'read-messages' : 'unread-messages'">{{ msg[props.content] }}</p> |
33 |
| - <div class="sketchynformation"> |
34 |
| - <p class="user">{{ msg[props.user] }}</p> |
35 |
| - <p class="date-time">{{ msg[props.time] }}</p> |
| 15 | + <div class="content" :style="{ 'min-height': height + 'px', 'max-height': height + 'px' }"> |
| 16 | + <div |
| 17 | + class="css-nomessage" |
| 18 | + v-if="messages.length === 0" |
| 19 | + :style="{ 'min-height': height + 'px', 'max-height': height + 'px' }" |
| 20 | + > |
| 21 | + <div class="css-sumlaa"> |
| 22 | + <svg width="150" height="120" viewBox="0 0 150 120" fill="currentColor"> |
| 23 | + <path |
| 24 | + fill="#EBEEF5" |
| 25 | + d="M46.76 78.71a1.895 1.895 0 0 0-1.378 2.092c.13.948.94 1.648 1.904 1.635h55.468a1.882 1.882 0 0 0 1.884-1.635c.13-.95-.46-1.846-1.367-2.09a8.61 8.61 0 0 1-6.4-7.872l-2.473-20.928c-.96-7.872-6.567-14.37-14.178-16.435l-.986-.267-.113-1.014c-.24-2.106-2.01-3.696-4.11-3.696s-3.87 1.59-4.104 3.696l-.114 1.014-.98.267c-7.61 2.063-13.22 8.563-14.18 16.43L53.15 70.84c-.2 3.74-2.79 6.926-6.393 7.87zm50.61-29.155l2.482 20.982c.127 2.562 1.817 4.654 4.19 5.276a4.895 4.895 0 0 1 3.568 5.397c-.336 2.446-2.434 4.26-4.876 4.227H47.306a4.883 4.883 0 0 1-4.896-4.227 4.897 4.897 0 0 1 3.58-5.4 5.614 5.614 0 0 0 4.17-5.168l2.49-21.093c1.068-8.77 7.135-16.06 15.46-18.7.807-3.11 3.615-5.35 6.9-5.35s6.094 2.24 6.9 5.35c8.325 2.64 14.393 9.93 15.46 18.7zm-16.417 38.91c-.288 3.184-3.007 5.36-5.943 5.36-2.936 0-5.655-2.176-5.943-5.36l-2.988.27c.43 4.82 4.52 8.09 8.93 8.09s8.49-3.27 8.93-8.09l-2.99-.27z" |
| 26 | + ></path> |
| 27 | + </svg> |
| 28 | + <div>还没有消息</div> |
36 | 29 | </div>
|
37 |
| - </slot> |
38 |
| - </el-dropdown-item> |
39 |
| - </div> |
40 |
| - <div class="notify-footer"> |
41 |
| - <p class="viewAll" @click="viewAll">查看全部 ></p> |
42 |
| - </div> |
43 |
| - </el-dropdown-menu> |
| 30 | + </div> |
| 31 | + <el-dropdown-item v-for="(msg, index) in messages" :key="index" @click="readMessages(msg, index)"> |
| 32 | + <slot :row="msg"> |
| 33 | + <p :class="msg[props.is_read] ? 'read-messages' : 'unread-messages'">{{ msg[props.content] }}</p> |
| 34 | + <div class="sketchynformation"> |
| 35 | + <p class="user">{{ msg[props.user] }}</p> |
| 36 | + <p class="date-time">{{ msg[props.time] }}</p> |
| 37 | + </div> |
| 38 | + </slot> |
| 39 | + </el-dropdown-item> |
| 40 | + </div> |
| 41 | + <div class="notify-footer"> |
| 42 | + <p class="viewAll" @click="viewAll">查看全部 ></p> |
| 43 | + </div> |
| 44 | + </el-dropdown-menu> |
| 45 | + </template> |
44 | 46 | </el-dropdown>
|
45 | 47 | </template>
|
46 | 48 |
|
@@ -110,7 +112,7 @@ export default {
|
110 | 112 |
|
111 | 113 | <style lang="scss" scoped>
|
112 | 114 | .notify {
|
113 |
| - font-size: 18px; |
| 115 | + font-size: 19px; |
114 | 116 | border-radius: 50%;
|
115 | 117 | display: flex;
|
116 | 118 | justify-content: center;
|
|
0 commit comments