luke 6 жил өмнө
parent
commit
35f1d9016e

+ 26 - 3
service/src/components/hader.vue

@@ -29,6 +29,7 @@
 						</el-dropdown-menu>
 					</el-dropdown>
 				</div>
+
 				<!-- 会话总览 -->
 				<el-badge class="item">
 					<!-- el-icon-menu -->
@@ -68,8 +69,11 @@
 											<div class="left_session  item-center" v-html="item.content.text"></div> 
 											</div>
 											<div v-if="item.content.img" class="row " >
-												<div  class="left_session item-center " >
-													<img :src="img_http+item.content.img" alt="">
+												<div class="left_session item-center " >
+													<el-image
+															:src="img_http+item.content.img"
+															@click="handlePictureCardPreview(img_http+item.content.img)">
+													</el-image>
 												</div>
 											</div>
 										</div>
@@ -83,7 +87,10 @@
 											</div>
 											<div v-if="item.content.img" class="row rightAlignment" >
 												<div class="right_session item-center ">
-													<img :src="img_http+item.content.img" alt="">
+													<el-image
+															:src="img_http+item.content.img"
+															@click="handlePictureCardPreview(img_http+item.content.img)">
+													</el-image>
 												</div>
 											</div>
 										</div>
@@ -117,6 +124,12 @@
 					</el-drawer>
 
 				</el-badge>
+
+				<!-- 点击图片放大 -->
+				<el-dialog :visible.sync="dialogVisible">
+					<img width="100%" :src="dialogImageUrl" alt="">
+				</el-dialog>
+
 				<!-- 消息中心 -->
 				<el-badge :value="unreadNum" class="item">
 					<el-button @click="openDrawer">
@@ -163,6 +176,9 @@
 				session_litle:'',//会话标题
 				newTime:'',//本次最新时间
 				isGetList:false,//点击获取会话信息
+
+				dialogVisible: false, //图片放大
+				dialogImageUrl: '', // 放大的图片
 			}
 		},
 		computed: {
@@ -177,6 +193,13 @@
 			},
 		},
 		methods: {
+			/***************图片放大*************** */
+			handlePictureCardPreview(url) {
+				this.dialogImageUrl = url;
+				this.dialogVisible = true;
+			},
+
+
 			openDrawer() {
 				this.$store.dispatch("SET_DRAWER", true);
 			},

+ 4 - 0
service/src/css/index.css

@@ -278,4 +278,8 @@ body {
   margin-bottom: 0 !important;
   font-size: 16px;
   font-weight: bold;
+}
+
+.el-image {
+  vertical-align: middle !important;
 }