Compare commits
3 Commits
3eaac91ba8
...
c93023effa
Author | SHA1 | Date | |
---|---|---|---|
|
c93023effa | ||
|
edec2753ba | ||
|
b5ccba9899 |
5
components.d.ts
vendored
5
components.d.ts
vendored
@ -33,6 +33,7 @@ declare module 'vue' {
|
|||||||
GroupNotice: typeof import('./src/components/group/GroupNotice.vue')['default']
|
GroupNotice: typeof import('./src/components/group/GroupNotice.vue')['default']
|
||||||
GroupNoticeMessage: typeof import('./src/components/talk/message/GroupNoticeMessage.vue')['default']
|
GroupNoticeMessage: typeof import('./src/components/talk/message/GroupNoticeMessage.vue')['default']
|
||||||
GroupPanel: typeof import('./src/components/group/GroupPanel.vue')['default']
|
GroupPanel: typeof import('./src/components/group/GroupPanel.vue')['default']
|
||||||
|
HighLightText: typeof import('./src/components/search/highLightText.vue')['default']
|
||||||
HistoryRecord: typeof import('./src/components/talk/HistoryRecord.vue')['default']
|
HistoryRecord: typeof import('./src/components/talk/HistoryRecord.vue')['default']
|
||||||
ImageMessage: typeof import('./src/components/talk/message/ImageMessage.vue')['default']
|
ImageMessage: typeof import('./src/components/talk/message/ImageMessage.vue')['default']
|
||||||
LinkMessage: typeof import('./src/components/talk/message/LinkMessage.vue')['default']
|
LinkMessage: typeof import('./src/components/talk/message/LinkMessage.vue')['default']
|
||||||
@ -51,6 +52,8 @@ declare module 'vue' {
|
|||||||
NAvatar: typeof import('naive-ui')['NAvatar']
|
NAvatar: typeof import('naive-ui')['NAvatar']
|
||||||
NButton: typeof import('naive-ui')['NButton']
|
NButton: typeof import('naive-ui')['NButton']
|
||||||
NCheckbox: typeof import('naive-ui')['NCheckbox']
|
NCheckbox: typeof import('naive-ui')['NCheckbox']
|
||||||
|
NDrawer: typeof import('naive-ui')['NDrawer']
|
||||||
|
NDrawerContent: typeof import('naive-ui')['NDrawerContent']
|
||||||
NEmpty: typeof import('naive-ui')['NEmpty']
|
NEmpty: typeof import('naive-ui')['NEmpty']
|
||||||
NIcon: typeof import('naive-ui')['NIcon']
|
NIcon: typeof import('naive-ui')['NIcon']
|
||||||
NImage: typeof import('naive-ui')['NImage']
|
NImage: typeof import('naive-ui')['NImage']
|
||||||
@ -65,6 +68,8 @@ declare module 'vue' {
|
|||||||
RevokeMessage: typeof import('./src/components/talk/message/RevokeMessage.vue')['default']
|
RevokeMessage: typeof import('./src/components/talk/message/RevokeMessage.vue')['default']
|
||||||
RouterLink: typeof import('vue-router')['RouterLink']
|
RouterLink: typeof import('vue-router')['RouterLink']
|
||||||
RouterView: typeof import('vue-router')['RouterView']
|
RouterView: typeof import('vue-router')['RouterView']
|
||||||
|
SearchItem: typeof import('./src/components/search/searchItem.vue')['default']
|
||||||
|
SearchList: typeof import('./src/components/search/searchList.vue')['default']
|
||||||
SysGroupAdminMessage: typeof import('./src/components/talk/message/system/SysGroupAdminMessage.vue')['default']
|
SysGroupAdminMessage: typeof import('./src/components/talk/message/system/SysGroupAdminMessage.vue')['default']
|
||||||
SysGroupCancelMutedMessage: typeof import('./src/components/talk/message/system/SysGroupCancelMutedMessage.vue')['default']
|
SysGroupCancelMutedMessage: typeof import('./src/components/talk/message/system/SysGroupCancelMutedMessage.vue')['default']
|
||||||
SysGroupCreateMessage: typeof import('./src/components/talk/message/system/SysGroupCreateMessage.vue')['default']
|
SysGroupCreateMessage: typeof import('./src/components/talk/message/system/SysGroupCreateMessage.vue')['default']
|
||||||
|
65
src/assets/css/naive-ui-adjust.less
Normal file
65
src/assets/css/naive-ui-adjust.less
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
/* naive ui 部分样式调整*/
|
||||||
|
/*表格排序图标颜色问题 */
|
||||||
|
.n-data-table-sorter{
|
||||||
|
color: #fff!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*表格头多选框颜色调整避免和表头颜色冲突*/
|
||||||
|
.n-data-table-thead .n-data-table-tr .n-checkbox-box{
|
||||||
|
background: #fff;
|
||||||
|
.n-checkbox-icon{
|
||||||
|
.check-icon{
|
||||||
|
fill:#462AA0 ;
|
||||||
|
}
|
||||||
|
svg{
|
||||||
|
fill:#462AA0 ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.n-checkbox-box__border{
|
||||||
|
border: #fff!important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*弹窗内表格背景颜色调整*/
|
||||||
|
.n-data-table .n-data-table-th {
|
||||||
|
background-color: #462AA0;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
naive ui 消息提示框 样式调整
|
||||||
|
*/
|
||||||
|
.n-message-wrapper{
|
||||||
|
.n-message{
|
||||||
|
&.n-message--info-type{
|
||||||
|
border: 1px solid #C7DFFB;
|
||||||
|
background-color: #EDF5FE;
|
||||||
|
}
|
||||||
|
&.n-message--warning-type{
|
||||||
|
border: 1px solid #FAE0B5;
|
||||||
|
background-color: #FEF7ED;
|
||||||
|
}
|
||||||
|
&.n-message--error-type{
|
||||||
|
border: 1px solid #F3CBD3;
|
||||||
|
background-color:#FBEEF1;
|
||||||
|
}
|
||||||
|
&.n-message--success-type{
|
||||||
|
border: 1px solid #C5E7D5;
|
||||||
|
background-color:#EDF7F2;
|
||||||
|
}
|
||||||
|
&.n-message--loading-type{
|
||||||
|
border: 1px solid #B2A6D6;
|
||||||
|
background-color:#EDF7F2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
n-image 图片放大查看器工具栏样式调整 样式污染问题
|
||||||
|
*/
|
||||||
|
.n-base-icon{
|
||||||
|
box-sizing: initial!important;
|
||||||
|
}
|
||||||
|
/*表格排序列背景颜色问题*/
|
||||||
|
.n-data-table .n-data-table-th.n-data-table-th--sortable{
|
||||||
|
background-color: #462AA0;
|
||||||
|
}
|
||||||
|
.n-data-table .n-data-table-th.n-data-table-th--sortable:hover{
|
||||||
|
background-color: #462AA0;
|
||||||
|
}
|
@ -71,6 +71,8 @@ textContent = textReplaceEmoji(textContent)
|
|||||||
line-height: 25px;
|
line-height: 25px;
|
||||||
|
|
||||||
:deep(.emoji) {
|
:deep(.emoji) {
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
vertical-align: text-bottom;
|
vertical-align: text-bottom;
|
||||||
margin: 0 5px;
|
margin: 0 5px;
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,7 @@ interface Item {
|
|||||||
keyword: string
|
keyword: string
|
||||||
}
|
}
|
||||||
|
|
||||||
const isShowBox = ref(true)
|
const isShowBox = defineModel('show')
|
||||||
const loading = ref(true)
|
const loading = ref(true)
|
||||||
const items = ref<Item[]>([])
|
const items = ref<Item[]>([])
|
||||||
const keywords = ref('')
|
const keywords = ref('')
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import '@/assets/css/define/theme.less'
|
import '@/assets/css/define/theme.less'
|
||||||
import '@/assets/css/define/global.less'
|
import '@/assets/css/define/global.less'
|
||||||
import '@/assets/css/dropsize.less'
|
import '@/assets/css/dropsize.less'
|
||||||
|
import '@/assets/css/naive-ui-adjust.less'
|
||||||
import 'uno.css'
|
import 'uno.css'
|
||||||
import { createApp } from 'vue'
|
import { createApp } from 'vue'
|
||||||
import router from './router'
|
import router from './router'
|
||||||
|
@ -682,7 +682,7 @@ const handleRecordDetailLastIdChange = (last_id, last_group_id, last_member_id)
|
|||||||
</header>
|
</header>
|
||||||
|
|
||||||
<!-- 置顶栏目 -->
|
<!-- 置顶栏目 -->
|
||||||
<header class="el-header header-top" v-show="loadStatus == 3 && topItems.length > 0">
|
<!-- <header class="el-header header-top" v-show="loadStatus == 3 && topItems.length > 0">
|
||||||
<n-popover v-for="item in topItems" :key="item.index_name" placement="bottom" trigger="hover">
|
<n-popover v-for="item in topItems" :key="item.index_name" placement="bottom" trigger="hover">
|
||||||
<template #trigger>
|
<template #trigger>
|
||||||
<div
|
<div
|
||||||
@ -705,7 +705,7 @@ const handleRecordDetailLastIdChange = (last_id, last_group_id, last_member_id)
|
|||||||
</template>
|
</template>
|
||||||
<span> {{ item.remark || item.name }} </span>
|
<span> {{ item.remark || item.name }} </span>
|
||||||
</n-popover>
|
</n-popover>
|
||||||
</header>
|
</header> -->
|
||||||
|
|
||||||
<!-- 标题栏目 -->
|
<!-- 标题栏目 -->
|
||||||
<header
|
<header
|
||||||
|
@ -108,7 +108,7 @@ const onContactModal = (data: { id: number; type: number }[]) => {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<ContactModal
|
<ContactModal
|
||||||
v-if="isShowContactModal"
|
v-model:show="isShowContactModal"
|
||||||
v-on:close="isShowContactModal = false"
|
v-on:close="isShowContactModal = false"
|
||||||
v-on:on-submit="onContactModal"
|
v-on:on-submit="onContactModal"
|
||||||
:forward-mode="forwardMode"
|
:forward-mode="forwardMode"
|
||||||
@ -142,10 +142,22 @@ const onContactModal = (data: { id: number; type: number }[]) => {
|
|||||||
height: 72px;
|
height: 72px;
|
||||||
background-color: var(--im-active-bg-color);
|
background-color: var(--im-active-bg-color);
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
|
||||||
|
|
||||||
|
img {
|
||||||
|
transition: filter 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: #ff5722;
|
background-color: #ff5722;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
transform: translateY(-5px) scale(1.05);
|
||||||
|
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
|
||||||
|
|
||||||
|
img {
|
||||||
|
filter: brightness(1.2) contrast(0.9);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -154,6 +166,21 @@ const onContactModal = (data: { id: number; type: number }[]) => {
|
|||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.pointer {
|
||||||
|
img {
|
||||||
|
transition: all 0.5s ease;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
filter: brightness(0.8) drop-shadow(0 0 2px rgba(0, 0, 0, 0.2)) drop-shadow(0 0 2px rgba(0, 0, 0, 0.2));
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user