|
@@ -1,10 +1,9 @@
|
|
<template>
|
|
<template>
|
|
<div class="mainBox">
|
|
<div class="mainBox">
|
|
-
|
|
|
|
<div class="hallBox">
|
|
<div class="hallBox">
|
|
<div class="hallLeft">
|
|
<div class="hallLeft">
|
|
<!--添加好友 start------------------------------------------>
|
|
<!--添加好友 start------------------------------------------>
|
|
- <tableTitle :name="tableTitleName" @addUser="addUser" />
|
|
|
|
|
|
+ <hallTitle :name="tableTitleName" @addUser="addUser" />
|
|
<!--添加好友 end------------------------------------------>
|
|
<!--添加好友 end------------------------------------------>
|
|
<!--搜索 start------------------------------------------>
|
|
<!--搜索 start------------------------------------------>
|
|
<div class="searchBox">
|
|
<div class="searchBox">
|
|
@@ -15,7 +14,6 @@
|
|
</el-input>
|
|
</el-input>
|
|
</div>
|
|
</div>
|
|
<!--搜索 end------------------------------------------>
|
|
<!--搜索 end------------------------------------------>
|
|
- <!--用户列表 start------------------------------------------>
|
|
|
|
<div class="userListBox">
|
|
<div class="userListBox">
|
|
<!--普通用户 start------------------------------------------>
|
|
<!--普通用户 start------------------------------------------>
|
|
<div class="userItem">
|
|
<div class="userItem">
|
|
@@ -35,7 +33,7 @@
|
|
</div>
|
|
</div>
|
|
<!--普通用户 end------------------------------------------>
|
|
<!--普通用户 end------------------------------------------>
|
|
<!--管理员 start------------------------------------------>
|
|
<!--管理员 start------------------------------------------>
|
|
- <div class="userItem active">
|
|
|
|
|
|
+ <!-- <div class="userItem active">
|
|
<div class="userAvatar">
|
|
<div class="userAvatar">
|
|
<img src="@/assets/chat/user/admin.png" alt="">
|
|
<img src="@/assets/chat/user/admin.png" alt="">
|
|
</div>
|
|
</div>
|
|
@@ -49,25 +47,10 @@
|
|
<div class="userMessageTime">12:55</div>
|
|
<div class="userMessageTime">12:55</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
<!--管理员 end------------------------------------------>
|
|
<!--管理员 end------------------------------------------>
|
|
<!--管理员 start------------------------------------------>
|
|
<!--管理员 start------------------------------------------>
|
|
- <div class="userItem">
|
|
|
|
- <div class="userAvatar">
|
|
|
|
- <img src="@/assets/chat/user/group.jpg" alt="">
|
|
|
|
- </div>
|
|
|
|
- <div class="userInfo">
|
|
|
|
- <div class="userName">
|
|
|
|
- <div class="userNameText">群聊</div>
|
|
|
|
- <div class="userMessageNum">99+</div>
|
|
|
|
- </div>
|
|
|
|
- <div class="userMessage">
|
|
|
|
- <div class="userMessageText">用户输入文字用户输入文字用户输入文字用户输入文字</div>
|
|
|
|
- <div class="userMessageTime">12:55</div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="userItem">
|
|
|
|
|
|
+ <!-- <div class="userItem">
|
|
<div class="userAvatar">
|
|
<div class="userAvatar">
|
|
<img src="@/assets/chat/user/group.jpg" alt="">
|
|
<img src="@/assets/chat/user/group.jpg" alt="">
|
|
</div>
|
|
</div>
|
|
@@ -81,19 +64,21 @@
|
|
<div class="userMessageTime">12:55</div>
|
|
<div class="userMessageTime">12:55</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
<!--管理员 end------------------------------------------>
|
|
<!--管理员 end------------------------------------------>
|
|
</div>
|
|
</div>
|
|
- <!--用户列表 end------------------------------------------>
|
|
|
|
</div>
|
|
</div>
|
|
- <div class="hallRight">
|
|
|
|
|
|
+ <!--右侧菜单 start------------------------------------------>
|
|
|
|
+ <div class="hallRight" v-if="ifNoMessage==true">
|
|
|
|
+ <div class="ifHallRigthNoMessage">恒星管理平台</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="hallRight" v-else>
|
|
<div class="UserNameBox ifNotice">
|
|
<div class="UserNameBox ifNotice">
|
|
<div class="userName">用户名称</div>
|
|
<div class="userName">用户名称</div>
|
|
<img src="@/assets/chat/fi_more.png" @click="rightSlideBoxShow = !rightSlideBoxShow" class="moreIcon">
|
|
<img src="@/assets/chat/fi_more.png" @click="rightSlideBoxShow = !rightSlideBoxShow" class="moreIcon">
|
|
<div class="groupNotice">群公告群公告群公告群公告群公告群公告群公告群公告</div>
|
|
<div class="groupNotice">群公告群公告群公告群公告群公告群公告群公告群公告</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
-
|
|
|
|
<div class="rightPositionBox">
|
|
<div class="rightPositionBox">
|
|
<div class="rightUserMessageBox">
|
|
<div class="rightUserMessageBox">
|
|
<div class="timeBox">
|
|
<div class="timeBox">
|
|
@@ -183,7 +168,6 @@
|
|
<span>"加入了群聊</span>
|
|
<span>"加入了群聊</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
<div class="meUserMessage">
|
|
<div class="meUserMessage">
|
|
<!--发名片 start------------------------------------------>
|
|
<!--发名片 start------------------------------------------>
|
|
<div class="meUserMessageText">
|
|
<div class="meUserMessageText">
|
|
@@ -208,8 +192,6 @@
|
|
<img src="@/assets/chat/user/user.png" alt="">
|
|
<img src="@/assets/chat/user/user.png" alt="">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sendMessageBox">
|
|
<div class="sendMessageBox">
|
|
<div class="sendMessageTools">
|
|
<div class="sendMessageTools">
|
|
@@ -229,10 +211,9 @@
|
|
</el-input>
|
|
</el-input>
|
|
</div>
|
|
</div>
|
|
<div class="sendMessageButton">
|
|
<div class="sendMessageButton">
|
|
- <el-button type="primary">发送 <i class="el-icon-position"></i></el-button>
|
|
|
|
|
|
+ <el-button type="primary" size="medium">发送 <i class="el-icon-position"></i></el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
<!--右侧菜单 start------------------------------------------------------------>
|
|
<!--右侧菜单 start------------------------------------------------------------>
|
|
<div class="rightSlideBox" v-if="rightSlideBoxShow">
|
|
<div class="rightSlideBox" v-if="rightSlideBoxShow">
|
|
<div class="rightSlideSearch">
|
|
<div class="rightSlideSearch">
|
|
@@ -247,7 +228,10 @@
|
|
<div class="rightSlideUserBox">
|
|
<div class="rightSlideUserBox">
|
|
<div class="rightSlideUserItem">
|
|
<div class="rightSlideUserItem">
|
|
<div class="rightSlideUserItemIcon">
|
|
<div class="rightSlideUserItemIcon">
|
|
- <el-dropdown placement="left-start">
|
|
|
|
|
|
+ <span class="el-dropdown-link">
|
|
|
|
+ <img src="@/assets/chat/user/user.png">
|
|
|
|
+ </span>
|
|
|
|
+ <!-- <el-dropdown placement="left-start">
|
|
<span class="el-dropdown-link">
|
|
<span class="el-dropdown-link">
|
|
<img src="@/assets/chat/user/user.png">
|
|
<img src="@/assets/chat/user/user.png">
|
|
</span>
|
|
</span>
|
|
@@ -259,11 +243,65 @@
|
|
<el-dropdown-item>查看聊天记录</el-dropdown-item>
|
|
<el-dropdown-item>查看聊天记录</el-dropdown-item>
|
|
<el-dropdown-item>发送消息</el-dropdown-item>
|
|
<el-dropdown-item>发送消息</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
- </el-dropdown>
|
|
|
|
|
|
+ </el-dropdown> -->
|
|
</div>
|
|
</div>
|
|
<div class="rightSlideUserItemName">
|
|
<div class="rightSlideUserItemName">
|
|
用户名称
|
|
用户名称
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="rightSlideUserItemMore">
|
|
|
|
+ <div class="rightSlideUserItemMoreMain">
|
|
|
|
+ <div class="rightSlideUserItemMoreMainIcon">
|
|
|
|
+ <img src="@/assets/chat/user/user.png">
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreMainInfo">
|
|
|
|
+ <div class="rightSlideUserItemMoreMainInfoTop">
|
|
|
|
+ <div class="rightSlideUserItemMoreUserName">
|
|
|
|
+ <div>用户名</div>
|
|
|
|
+ <div class="rightSlideUserItemMoreUserMore">
|
|
|
|
+ <img src="@/assets/chat/boy.png">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreUserMoreIcon">
|
|
|
|
+ <img src="@/assets/chat/fi_more.png">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreNumber">
|
|
|
|
+ 账号:15210211200
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLine">
|
|
|
|
+ <div class="rightSlideUserItemMoreLineItem">
|
|
|
|
+ <div class="rightSlideUserItemMoreTitle">备注</div>
|
|
|
|
+ <div class="rightSlideUserItemMoreText">
|
|
|
|
+ 用户名
|
|
|
|
+ <i class="el-icon-edit"></i>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLineItem">
|
|
|
|
+ <div class="rightSlideUserItemMoreTitle">共同群聊</div>
|
|
|
|
+ <div class="rightSlideUserItemMoreText">0个</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLineItem">
|
|
|
|
+ <div class="rightSlideUserItemMoreTitle">添加方式</div>
|
|
|
|
+ <div class="rightSlideUserItemMoreText">通过账号添加</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLineButton">
|
|
|
|
+ <div class="rightSlideUserItemMoreLineGroup">
|
|
|
|
+ <img src="@/assets/chat/sendmessage.png">
|
|
|
|
+ <div>推荐给朋友</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLineGroup">
|
|
|
|
+ <img src="@/assets/chat/sendmessage.png">
|
|
|
|
+ <div>发消息</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rightSlideUserItemMoreLineGroup">
|
|
|
|
+ <img src="@/assets/chat/sendmessage.png">
|
|
|
|
+ <div>删除联系人</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div class="rightSlideUserItem">
|
|
<div class="rightSlideUserItem">
|
|
<div class="rightSlideUserItemIcon">
|
|
<div class="rightSlideUserItemIcon">
|
|
@@ -280,7 +318,6 @@
|
|
显示更多 <i class="el-icon-arrow-down"></i>
|
|
显示更多 <i class="el-icon-arrow-down"></i>
|
|
</div>
|
|
</div>
|
|
<div class="rightLineBorder"></div>
|
|
<div class="rightLineBorder"></div>
|
|
-
|
|
|
|
<!--聊天记录 start------------------------------------------------------------>
|
|
<!--聊天记录 start------------------------------------------------------------>
|
|
<div class="rightSlideFunction">
|
|
<div class="rightSlideFunction">
|
|
<div class="rightSlideFunctionItem">
|
|
<div class="rightSlideFunctionItem">
|
|
@@ -303,7 +340,6 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--聊天记录 end------------------------------------------------------------>
|
|
<!--聊天记录 end------------------------------------------------------------>
|
|
-
|
|
|
|
<!--群聊设置 start------------------------------------------------------------>
|
|
<!--群聊设置 start------------------------------------------------------------>
|
|
<div class="rightSlideFunction">
|
|
<div class="rightSlideFunction">
|
|
<div class="groupSystem">
|
|
<div class="groupSystem">
|
|
@@ -359,9 +395,8 @@
|
|
退出群聊
|
|
退出群聊
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <!--右侧菜单 end------------------------------------------------------------>
|
|
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+ <!--右侧菜单 end------------------------------------------>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--大厅 end------------------------------------------------------------>
|
|
<!--大厅 end------------------------------------------------------------>
|
|
@@ -411,16 +446,14 @@
|
|
<div class="searchWindowUserName">A农贸站群长</div>
|
|
<div class="searchWindowUserName">A农贸站群长</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
- <!--分享名片-->
|
|
|
|
|
|
+ <!--分享名片 start------------------------------------------------------------>
|
|
<div class="shareCardBox">
|
|
<div class="shareCardBox">
|
|
<div class="shareCardTitle">[名片]用户名称</div>
|
|
<div class="shareCardTitle">[名片]用户名称</div>
|
|
<div class="shareCardInput">
|
|
<div class="shareCardInput">
|
|
<el-input v-model="userCardMessage" placeholder="给用户留言"></el-input>
|
|
<el-input v-model="userCardMessage" placeholder="给用户留言"></el-input>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ <!--分享名片 end------------------------------------------------------------>
|
|
<div class="searchWindowFooter">
|
|
<div class="searchWindowFooter">
|
|
<el-button type="info" @click="windowStatus = false">取消</el-button>
|
|
<el-button type="info" @click="windowStatus = false">取消</el-button>
|
|
<el-button type="primary">完成</el-button>
|
|
<el-button type="primary">完成</el-button>
|
|
@@ -584,7 +617,6 @@
|
|
<div class="fileWindowMessageItemText">用用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息</div>
|
|
<div class="fileWindowMessageItemText">用用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息用户消息</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
<div class="fileWindowGroupUserRight">
|
|
<div class="fileWindowGroupUserRight">
|
|
<div class="fileWindowGroupUserBox">
|
|
<div class="fileWindowGroupUserBox">
|
|
@@ -602,10 +634,8 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
</el-tabs>
|
|
</el-tabs>
|
|
<!--聊天记录选项卡 end------------------------------------------------------------>
|
|
<!--聊天记录选项卡 end------------------------------------------------------------>
|
|
@@ -613,8 +643,6 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!--聊天记录弹出框 end------------------------------------------------------------>
|
|
<!--聊天记录弹出框 end------------------------------------------------------------>
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
<!--添加用户弹出框 start------------------------------------------------------------>
|
|
<!--添加用户弹出框 start------------------------------------------------------------>
|
|
<el-dialog :visible.sync="addUserWindowStatus" title="添加用户" :close-on-click-modal="false" width="420px">
|
|
<el-dialog :visible.sync="addUserWindowStatus" title="添加用户" :close-on-click-modal="false" width="420px">
|
|
<div class="messageFormBox">
|
|
<div class="messageFormBox">
|
|
@@ -648,11 +676,21 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!--群公告弹出框 end------------------------------------------------------------>
|
|
<!--群公告弹出框 end------------------------------------------------------------>
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ <!--加入群聊弹出框 start------------------------------------------------------------>
|
|
|
|
+ <el-dialog :visible.sync="addGroupWindow" title="加入群聊" :close-on-click-modal="false" width="420px">
|
|
|
|
+ <div class="addGroupWindow">
|
|
|
|
+ <div class="addGroupWindowImg">
|
|
|
|
+ <img src="@/assets/chat/user/group.jpg" alt="">
|
|
|
|
+ </div>
|
|
|
|
+ <div class="addGroupWindowTitle">某某群聊</div>
|
|
|
|
+ <div class="addGroupWindowText">某某好友"用户名称"邀请您加入"某某群聊",进入可查看群消息</div>
|
|
|
|
+ <div class="footerButtonBox">
|
|
|
|
+ <el-button type="info">取消</el-button>
|
|
|
|
+ <el-button type="primary" @click="addGroupWindow = false">确定</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
|
|
+ <!--加入群聊弹出框 end------------------------------------------------------------>
|
|
|
|
|
|
<!-- <div class="layerBox">
|
|
<!-- <div class="layerBox">
|
|
<el-container style="height: 100vh;">
|
|
<el-container style="height: 100vh;">
|
|
@@ -714,7 +752,6 @@
|
|
</el-container>
|
|
</el-container>
|
|
</el-container>
|
|
</el-container>
|
|
|
|
|
|
-
|
|
|
|
</div> -->
|
|
</div> -->
|
|
<!--大厅 end------------------------------------------------------------>
|
|
<!--大厅 end------------------------------------------------------------>
|
|
</div>
|
|
</div>
|
|
@@ -726,32 +763,31 @@ import '@/styles/global.less';
|
|
//引入baseUrl
|
|
//引入baseUrl
|
|
import URL from '@/utils/baseUrl';
|
|
import URL from '@/utils/baseUrl';
|
|
//引入组件
|
|
//引入组件
|
|
-import tableTitle from './components/tableTitle.vue';
|
|
|
|
|
|
+import hallTitle from './components/hallTitle.vue';
|
|
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
- tableTitle
|
|
|
|
|
|
+ hallTitle
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ //全局配置 start---------------------------------------->
|
|
tableTitleName:'聊天列表',
|
|
tableTitleName:'聊天列表',
|
|
userMessage:'',//用户消息
|
|
userMessage:'',//用户消息
|
|
-
|
|
|
|
|
|
+ ifNoMessage:false,//如果没有选择任何聊天
|
|
ifTop:false,//是否为置顶
|
|
ifTop:false,//是否为置顶
|
|
rightSlideBoxShow:false,//右侧菜单是否显示
|
|
rightSlideBoxShow:false,//右侧菜单是否显示
|
|
|
|
+ activeName: 'all',//聊天记录选项卡
|
|
|
|
+ userCardMessage:'',//用户留言
|
|
|
|
+ //全局配置 end---------------------------------------->
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ //弹窗框相关 start---------------------------------------->
|
|
groupWindowStatus:false,//添加聊天群组出框是否显示
|
|
groupWindowStatus:false,//添加聊天群组出框是否显示
|
|
fileWindowStatus:false,//聊天记录弹出框是否显示
|
|
fileWindowStatus:false,//聊天记录弹出框是否显示
|
|
addUserWindowStatus:false,//添加用户弹出框是否显示
|
|
addUserWindowStatus:false,//添加用户弹出框是否显示
|
|
editGroupNoticeWindow:false,//编辑群公告弹出框
|
|
editGroupNoticeWindow:false,//编辑群公告弹出框
|
|
-
|
|
|
|
- activeName: 'all',//聊天记录选项卡
|
|
|
|
-
|
|
|
|
- userCardMessage:'',//用户留言
|
|
|
|
-
|
|
|
|
|
|
+ addGroupWindow:false,//加入群聊弹出框
|
|
form:{
|
|
form:{
|
|
//好友申请
|
|
//好友申请
|
|
addUserForm:{
|
|
addUserForm:{
|
|
@@ -759,116 +795,118 @@ export default {
|
|
nickname:"",//修改昵称
|
|
nickname:"",//修改昵称
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ //弹窗框相关 end---------------------------------------->
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- //老刘的代码
|
|
|
|
|
|
+ //老刘的代码 start---------------------------------------->
|
|
activeConversation: null,
|
|
activeConversation: null,
|
|
newMessage: '',
|
|
newMessage: '',
|
|
- conversations: [
|
|
|
|
-
|
|
|
|
- ],
|
|
|
|
|
|
+ conversations: [],
|
|
ws: null,
|
|
ws: null,
|
|
contextMenuVisible: false, // 控制右键菜单的显示
|
|
contextMenuVisible: false, // 控制右键菜单的显示
|
|
contextMenuX: 0, // 右键菜单的 X 坐标
|
|
contextMenuX: 0, // 右键菜单的 X 坐标
|
|
contextMenuY: 0, // 右键菜单的 Y 坐标
|
|
contextMenuY: 0, // 右键菜单的 Y 坐标
|
|
selectedConversation: null // 选中的对话
|
|
selectedConversation: null // 选中的对话
|
|
|
|
+ //老刘的代码 end---------------------------------------->
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- selectConversation(conversation) {
|
|
|
|
- this.activeConversation = conversation;
|
|
|
|
- },
|
|
|
|
- sendMessage() {
|
|
|
|
- if (this.newMessage.trim() !== '') {
|
|
|
|
|
|
+ //老刘的代码 start---------------------------------------->
|
|
|
|
+ // selectConversation(conversation) {
|
|
|
|
+ // this.activeConversation = conversation;
|
|
|
|
+ // },
|
|
|
|
+ // sendMessage() {
|
|
|
|
+ // if (this.newMessage.trim() !== '') {
|
|
|
|
+ // //msg_type 消息类型 talk_type:聊天类型 1单聊 2群聊
|
|
|
|
+ // const message = {
|
|
|
|
+ // msg_type:1,
|
|
|
|
+ // talk_type:this.activeConversation.talk_type,
|
|
|
|
+ // content:this.newMessage,
|
|
|
|
+ // session_id:this.activeConversation.session_id,
|
|
|
|
+ // msg_type:1,
|
|
|
|
+ // receiver_id:this.activeConversation.user_id?this.activeConversation.user_id:this.activeConversation.group_id
|
|
|
|
+ // };
|
|
|
|
+ // // this.activeConversation.messages.push(message);
|
|
|
|
+ // console.log("发送消息",this.ws,WebSocket.OPEN)
|
|
|
|
+ // if (this.ws && this.ws.readyState === WebSocket.OPEN) {
|
|
|
|
+ // this.ws.send(JSON.stringify(message));
|
|
|
|
+ // }
|
|
|
|
+ // this.newMessage = '';
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ // handleIncomingMessage(event) {
|
|
|
|
+ // const message = JSON.parse(event.data);
|
|
|
|
+ // console.log("监听消息:",message)
|
|
|
|
+ // const conversation = this.conversations.find(conv => conv.session_id === message.session_id); // 假设所有消息都发送给Alice
|
|
|
|
+ // if (conversation) {
|
|
|
|
+ // conversation.messages.push(message);
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ // //获取会话列表
|
|
|
|
+ // getTalkSessionList(){
|
|
|
|
+ // let parames = {
|
|
|
|
+ // 'page':1,
|
|
|
|
+ // 'pageSize':10
|
|
|
|
+ // }
|
|
|
|
+ // // this.$api.chat.getTalkSessionList(parames).then(res=>{
|
|
|
|
+ // // this.conversations = res.data.row
|
|
|
|
+ // // });
|
|
|
|
+ // this.$store.dispatch('chat/getTalkSessionList',parames).then(res=> {
|
|
|
|
+ // this.conversations = res.data.row
|
|
|
|
+ // }).catch(() => {
|
|
|
|
+ // this.$message({
|
|
|
|
+ // type: 'info',
|
|
|
|
+ // message: '获取聊天记录失败!'
|
|
|
|
+ // });
|
|
|
|
+ // })
|
|
|
|
+ // },
|
|
|
|
+ // showContextMenu(event, conversation) {
|
|
|
|
+ // this.contextMenuVisible = true; // 显示右键菜单
|
|
|
|
+ // this.contextMenuX = event.clientX; // 获取鼠标 X 坐标
|
|
|
|
+ // this.contextMenuY = event.clientY; // 获取鼠标 Y 坐标
|
|
|
|
+ // this.selectedConversation = conversation; // 保存选中的对话
|
|
|
|
+ // },
|
|
|
|
+ // handleMenuCommand(command) {
|
|
|
|
+ // switch (command) {
|
|
|
|
+ // case 'view':
|
|
|
|
+ // this.viewConversation(this.selectedConversation);
|
|
|
|
+ // break;
|
|
|
|
+ // case 'delete':
|
|
|
|
+ // this.deleteConversation(this.selectedConversation);
|
|
|
|
+ // break;
|
|
|
|
+ // case 'edit':
|
|
|
|
+ // this.editConversation(this.selectedConversation);
|
|
|
|
+ // break;
|
|
|
|
+ // }
|
|
|
|
+ // this.contextMenuVisible = false; // 隐藏右键菜单
|
|
|
|
+ // },
|
|
|
|
+ // viewConversation(conversation) {
|
|
|
|
+ // // 查看对话的逻辑
|
|
|
|
+ // console.log('查看对话:', conversation);
|
|
|
|
+ // },
|
|
|
|
+ // deleteConversation(conversation) {
|
|
|
|
+ // // 删除对话的逻辑
|
|
|
|
+ // console.log('删除对话:', conversation);
|
|
|
|
+ // },
|
|
|
|
+ // editConversation(conversation) {
|
|
|
|
+ // // 编辑对话的逻辑
|
|
|
|
+ // console.log('编辑对话:', conversation);
|
|
|
|
+ // },
|
|
|
|
+ //老刘的代码 end---------------------------------------->
|
|
|
|
+
|
|
|
|
+ //1.会话列表 start---------------------------------------->
|
|
|
|
+ //1.1获取会话列表
|
|
|
|
+ getConversationList(){
|
|
|
|
|
|
- //msg_type 消息类型 talk_type:聊天类型 1单聊 2群聊
|
|
|
|
- const message = {
|
|
|
|
- msg_type:1,
|
|
|
|
- talk_type:this.activeConversation.talk_type,
|
|
|
|
- content:this.newMessage,
|
|
|
|
- session_id:this.activeConversation.session_id,
|
|
|
|
- msg_type:1,
|
|
|
|
- receiver_id:this.activeConversation.user_id?this.activeConversation.user_id:this.activeConversation.group_id
|
|
|
|
- };
|
|
|
|
- // this.activeConversation.messages.push(message);
|
|
|
|
- console.log("发送消息",this.ws,WebSocket.OPEN)
|
|
|
|
- if (this.ws && this.ws.readyState === WebSocket.OPEN) {
|
|
|
|
- this.ws.send(JSON.stringify(message));
|
|
|
|
- }
|
|
|
|
- this.newMessage = '';
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- handleIncomingMessage(event) {
|
|
|
|
- const message = JSON.parse(event.data);
|
|
|
|
- console.log("监听消息:",message)
|
|
|
|
- const conversation = this.conversations.find(conv => conv.session_id === message.session_id); // 假设所有消息都发送给Alice
|
|
|
|
- if (conversation) {
|
|
|
|
- conversation.messages.push(message);
|
|
|
|
- }
|
|
|
|
},
|
|
},
|
|
- //获取会话列表
|
|
|
|
- getTalkSessionList(){
|
|
|
|
- let parames = {
|
|
|
|
- 'page':1,
|
|
|
|
- 'pageSize':10
|
|
|
|
- }
|
|
|
|
- // this.$api.chat.getTalkSessionList(parames).then(res=>{
|
|
|
|
- // this.conversations = res.data.row
|
|
|
|
- // });
|
|
|
|
- this.$store.dispatch('chat/getTalkSessionList',parames).then(res=> {
|
|
|
|
- this.conversations = res.data.row
|
|
|
|
- }).catch(() => {
|
|
|
|
- this.$message({
|
|
|
|
- type: 'info',
|
|
|
|
- message: '获取聊天记录失败!'
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
- showContextMenu(event, conversation) {
|
|
|
|
- this.contextMenuVisible = true; // 显示右键菜单
|
|
|
|
- this.contextMenuX = event.clientX; // 获取鼠标 X 坐标
|
|
|
|
- this.contextMenuY = event.clientY; // 获取鼠标 Y 坐标
|
|
|
|
- this.selectedConversation = conversation; // 保存选中的对话
|
|
|
|
- },
|
|
|
|
- handleMenuCommand(command) {
|
|
|
|
- switch (command) {
|
|
|
|
- case 'view':
|
|
|
|
- this.viewConversation(this.selectedConversation);
|
|
|
|
- break;
|
|
|
|
- case 'delete':
|
|
|
|
- this.deleteConversation(this.selectedConversation);
|
|
|
|
- break;
|
|
|
|
- case 'edit':
|
|
|
|
- this.editConversation(this.selectedConversation);
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- this.contextMenuVisible = false; // 隐藏右键菜单
|
|
|
|
- },
|
|
|
|
- viewConversation(conversation) {
|
|
|
|
- // 查看对话的逻辑
|
|
|
|
- console.log('查看对话:', conversation);
|
|
|
|
- },
|
|
|
|
- deleteConversation(conversation) {
|
|
|
|
- // 删除对话的逻辑
|
|
|
|
- console.log('删除对话:', conversation);
|
|
|
|
- },
|
|
|
|
- editConversation(conversation) {
|
|
|
|
- // 编辑对话的逻辑
|
|
|
|
- console.log('编辑对话:', conversation);
|
|
|
|
|
|
+ //1.2选择会话
|
|
|
|
+ selectConversation(){
|
|
|
|
+
|
|
},
|
|
},
|
|
|
|
+ //1.会话列表 end---------------------------------------->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- //用户菜单操作
|
|
|
|
- //--删除联系人 start---------------------------------------->
|
|
|
|
|
|
+ //我的代码 start---------------------------------------->
|
|
deleteUser(id){
|
|
deleteUser(id){
|
|
//console.log("删除联系人",id)
|
|
//console.log("删除联系人",id)
|
|
this.$confirm('此操作将删除该联系人,确定吗?', '提示', {
|
|
this.$confirm('此操作将删除该联系人,确定吗?', '提示', {
|
|
@@ -885,30 +923,11 @@ export default {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- //--删除联系人 end---------------------------------------->
|
|
|
|
|
|
+
|
|
addUser(){
|
|
addUser(){
|
|
this.groupWindowStatus = true;
|
|
this.groupWindowStatus = true;
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ //我的代码 end---------------------------------------->
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
//1.获取admin-token
|
|
//1.获取admin-token
|
|
@@ -946,7 +965,6 @@ export default {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped lang="less">
|
|
<style scoped lang="less">
|
|
-
|
|
|
|
.hallBox {
|
|
.hallBox {
|
|
display: flex;
|
|
display: flex;
|
|
margin: 30px;
|
|
margin: 30px;
|
|
@@ -963,6 +981,8 @@ export default {
|
|
}
|
|
}
|
|
.userListBox {
|
|
.userListBox {
|
|
padding: 15px 0;
|
|
padding: 15px 0;
|
|
|
|
+ overflow-y: auto;
|
|
|
|
+ height: 1000px;
|
|
.active {
|
|
.active {
|
|
background: #F5F7FD;
|
|
background: #F5F7FD;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
@@ -1037,6 +1057,17 @@ export default {
|
|
background: #fff;
|
|
background: #fff;
|
|
border-radius: 20px;
|
|
border-radius: 20px;
|
|
position: relative;
|
|
position: relative;
|
|
|
|
+ height: 1184px;
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ .ifHallRigthNoMessage {
|
|
|
|
+ color: #CCCCCC;
|
|
|
|
+ font-size: 32px;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ text-align: center;
|
|
|
|
+ height: 1184px;
|
|
|
|
+ line-height: 1184px;
|
|
|
|
+ }
|
|
.userName {
|
|
.userName {
|
|
font-size: 20px;
|
|
font-size: 20px;
|
|
color: #333;
|
|
color: #333;
|
|
@@ -1074,11 +1105,14 @@ export default {
|
|
text-overflow: ellipsis;
|
|
text-overflow: ellipsis;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- .rightPositionBox {
|
|
|
|
|
|
+ .rightPositionBox {
|
|
|
|
+ flex: 1;
|
|
position: relative;
|
|
position: relative;
|
|
.rightUserMessageBox {
|
|
.rightUserMessageBox {
|
|
padding: 40px;
|
|
padding: 40px;
|
|
|
|
+ height: 760px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ overflow-y: auto;
|
|
.timeBox {
|
|
.timeBox {
|
|
width: 100%;
|
|
width: 100%;
|
|
display: flex;
|
|
display: flex;
|
|
@@ -1201,16 +1235,12 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
//消息框
|
|
//消息框
|
|
.sendMessageBox {
|
|
.sendMessageBox {
|
|
padding: 20px 40px;
|
|
padding: 20px 40px;
|
|
border-top: 1px solid #E7E7E7;
|
|
border-top: 1px solid #E7E7E7;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ height: 276px;
|
|
.sendMessageTools {
|
|
.sendMessageTools {
|
|
img {
|
|
img {
|
|
width: 36px;
|
|
width: 36px;
|
|
@@ -1225,9 +1255,12 @@ export default {
|
|
.sendMessageButton {
|
|
.sendMessageButton {
|
|
padding-top: 20px;
|
|
padding-top: 20px;
|
|
text-align: right;
|
|
text-align: right;
|
|
|
|
+ button {
|
|
|
|
+ width: 120px;
|
|
|
|
+ height: 38px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//右侧菜单
|
|
//右侧菜单
|
|
.rightSlideBox {
|
|
.rightSlideBox {
|
|
width: 420px;
|
|
width: 420px;
|
|
@@ -1250,12 +1283,105 @@ export default {
|
|
.rightSlideUserItem {
|
|
.rightSlideUserItem {
|
|
margin-bottom: 20px;
|
|
margin-bottom: 20px;
|
|
width: 25%;
|
|
width: 25%;
|
|
|
|
+ position: relative;
|
|
|
|
+ //用户菜单
|
|
|
|
+ .rightSlideUserItemMore {
|
|
|
|
+ position: absolute;
|
|
|
|
+ background: #fff;
|
|
|
|
+ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
|
|
|
|
+ bottom: -360px;
|
|
|
|
+ left: -240px;
|
|
|
|
+ width: 280px;
|
|
|
|
+ height: 400px;
|
|
|
|
+ .rightSlideUserItemMoreMain {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
+ padding:0 20px;
|
|
|
|
+ .rightSlideUserItemMoreMainIcon {
|
|
|
|
+ img {
|
|
|
|
+ width: 66px;
|
|
|
|
+ height: 66px;
|
|
|
|
+ border-radius: 50%;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreMainInfo {
|
|
|
|
+ padding: 30px 20px;
|
|
|
|
+ border-bottom: 1px solid #E9EDF7;
|
|
|
|
+ .rightSlideUserItemMoreMainInfoTop {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ .rightSlideUserItemMoreUserName {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ .rightSlideUserItemMoreUserMore {
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ img {
|
|
|
|
+ width: 12px;
|
|
|
|
+ height: 12px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreUserMoreIcon {
|
|
|
|
+ img {
|
|
|
|
+ width: 18px;
|
|
|
|
+ height: 18px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreNumber {
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #999;
|
|
|
|
+ margin-top: 10px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreLine {
|
|
|
|
+ .rightSlideUserItemMoreLineItem {
|
|
|
|
+ padding: 20px;
|
|
|
|
+ border-bottom: 1px solid #E9EDF7;
|
|
|
|
+ display: flex;
|
|
|
|
+ .rightSlideUserItemMoreTitle {
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #999;
|
|
|
|
+ width: 80px;
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreText {
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #333;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ flex:1;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreLineButton {
|
|
|
|
+ padding-top: 25px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color:#5570F1;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ img {
|
|
|
|
+ width: 25px;
|
|
|
|
+ height: 25px;
|
|
|
|
+ margin-bottom: 8px;
|
|
|
|
+ }
|
|
|
|
+ .rightSlideUserItemMoreLineGroup {
|
|
|
|
+ width: 33.33%;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
.rightSlideUserItemIcon {
|
|
.rightSlideUserItemIcon {
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
-
|
|
|
|
img {
|
|
img {
|
|
width: 58px;
|
|
width: 58px;
|
|
height: 58px;
|
|
height: 58px;
|
|
@@ -1309,7 +1435,6 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//群聊设置
|
|
//群聊设置
|
|
.groupSystem {
|
|
.groupSystem {
|
|
border-bottom: 1px solid #E9EDF7;
|
|
border-bottom: 1px solid #E9EDF7;
|
|
@@ -1327,7 +1452,6 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
.rightSlideFooter {
|
|
.rightSlideFooter {
|
|
font-size: 18px;
|
|
font-size: 18px;
|
|
color: #CC5F5F;
|
|
color: #CC5F5F;
|
|
@@ -1340,7 +1464,6 @@ export default {
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//不同的消息类型
|
|
//不同的消息类型
|
|
//发送文件
|
|
//发送文件
|
|
.messageTypeFile {
|
|
.messageTypeFile {
|
|
@@ -1390,7 +1513,6 @@ export default {
|
|
color: #999;
|
|
color: #999;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//发送名片
|
|
//发送名片
|
|
.messageTypeCard {
|
|
.messageTypeCard {
|
|
width: 321px;
|
|
width: 321px;
|
|
@@ -1423,8 +1545,6 @@ export default {
|
|
color: #999999;
|
|
color: #999999;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
//发送图片
|
|
//发送图片
|
|
.messageTypeImage {
|
|
.messageTypeImage {
|
|
width: 200px;
|
|
width: 200px;
|
|
@@ -1435,7 +1555,6 @@ export default {
|
|
border: 1px solid #ECECEC;
|
|
border: 1px solid #ECECEC;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//发送群聊
|
|
//发送群聊
|
|
.messageGroupInvite {
|
|
.messageGroupInvite {
|
|
background: #fff;
|
|
background: #fff;
|
|
@@ -1476,10 +1595,6 @@ export default {
|
|
border-top: 1px solid #E9EDF7;
|
|
border-top: 1px solid #E9EDF7;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
//添加用户弹出框
|
|
//添加用户弹出框
|
|
.searchWindow {
|
|
.searchWindow {
|
|
display: flex;
|
|
display: flex;
|
|
@@ -1585,7 +1700,6 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
//聊天记录弹出框
|
|
//聊天记录弹出框
|
|
.fileWindow {
|
|
.fileWindow {
|
|
.fileWindowHeader {
|
|
.fileWindowHeader {
|
|
@@ -1738,12 +1852,7 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
//添加用户弹出框
|
|
//添加用户弹出框
|
|
.messageFormBox {
|
|
.messageFormBox {
|
|
.messageFormTitle {
|
|
.messageFormTitle {
|
|
@@ -1753,14 +1862,35 @@ export default {
|
|
.messageFormInput {
|
|
.messageFormInput {
|
|
margin-bottom: 30px;
|
|
margin-bottom: 30px;
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
//弹出框底部按钮
|
|
//弹出框底部按钮
|
|
.footerButtonBox {
|
|
.footerButtonBox {
|
|
padding-top: 40px;
|
|
padding-top: 40px;
|
|
text-align: center;
|
|
text-align: center;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //加入群聊弹出框
|
|
|
|
+ .addGroupWindow {
|
|
|
|
+ .addGroupWindowImg {
|
|
|
|
+ img {
|
|
|
|
+ width:58px;
|
|
|
|
+ height: 58px;
|
|
|
|
+ }
|
|
|
|
+ text-align: center;
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ color: #333;
|
|
|
|
+ }
|
|
|
|
+ .addGroupWindowTitle {
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ color: #333;
|
|
|
|
+ text-align: center;
|
|
|
|
+ padding: 20px 0 40px 0;
|
|
|
|
+ }
|
|
|
|
+ .addGroupWindowText {
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #999;
|
|
|
|
+ text-align: center;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//表单微调 start------------------------------------------------------------>*/
|
|
//表单微调 start------------------------------------------------------------>*/
|
|
::v-deep .custom-form-item > .el-form-item__label {
|
|
::v-deep .custom-form-item > .el-form-item__label {
|
|
line-height: 140px !important;
|
|
line-height: 140px !important;
|