From 41ee0d759c512d7a1cf023b48269e5e5d4ee954c Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Wed, 16 Dec 2020 15:00:29 +0800
Subject: [PATCH] gx

---
 hive-app/pages/mine/setting.vue   |    8 +-
 hive-app/pages/mine/knowledge.vue |   81 +++++++++++++++++++++++---
 hive-app/App.vue                  |    2 
 hive-app/common/styles/index.css  |    8 ++
 hive-app/pages.json               |   13 ----
 hive-app/pages/member/detail.vue  |   44 ++++++++++++--
 6 files changed, 121 insertions(+), 35 deletions(-)

diff --git a/hive-app/App.vue b/hive-app/App.vue
index 3695683..426b262 100644
--- a/hive-app/App.vue
+++ b/hive-app/App.vue
@@ -16,5 +16,5 @@
 	/*每个页面公共css */
 @import url("./common/styles/index");
 @import url("./static/iconfont/iconfont.css");
-@import url("//at.alicdn.com/t/font_2263696_ewq7if2rje9.css");
+@import url("//at.alicdn.com/t/font_2263696_9yynz69zizb.css");
 </style>
diff --git a/hive-app/common/styles/index.css b/hive-app/common/styles/index.css
index 594a0c9..194ae4b 100644
--- a/hive-app/common/styles/index.css
+++ b/hive-app/common/styles/index.css
@@ -163,4 +163,12 @@
 	border: 0;
 	color: #FFFFFF;
 	font-size: 16px;
+}
+
+/* 蓝色边框白底按钮 */
+.white-btn{
+	background: #FFFFFF;
+	border: 1px solid #518EFF;
+	color: #518EFF;
+	font-size: 16px;
 }
\ No newline at end of file
diff --git a/hive-app/pages.json b/hive-app/pages.json
index e8cbaa4..e470bbb 100644
--- a/hive-app/pages.json
+++ b/hive-app/pages.json
@@ -54,18 +54,7 @@
 				"navigationBarTitleText": "",
 				"navigationBarBackgroundColor":"#518EFF",
 				"app-plus":{ 
-					"scrollIndicator": "none",
-					"titleNView": {
-						"buttons": [
-							{
-								"text": "\ue696",
-								"fontSrc": "/static/iconfont/iconfont.ttf",
-								"fontSize": "18px",
-								"width":"25px",
-								"float":"right"
-							}
-						]
-					}
+					"scrollIndicator": "none"
 				}
 			}
 		},
diff --git a/hive-app/pages/member/detail.vue b/hive-app/pages/member/detail.vue
index 76eeab0..9c4d634 100644
--- a/hive-app/pages/member/detail.vue
+++ b/hive-app/pages/member/detail.vue
@@ -8,7 +8,10 @@
 			<image class="header-img" src="../../static/images/head-img.jpg"></image>
 			<text class="font-18 white mt-5">333</text>
 			<text class="font-14 white mt-5">会员编号: 101010</text>
-			<text class="font-12 white mt-5">湖南 长沙 22</text>
+			<view class="flex align-center mt-5">
+				<text class="font-12 white mr-10">{{this.eye==false?encryptAccount(15569216885):'15569216885'}}</text>
+				<text class="icon iconfont  white" :class="this.eye==false?'iconyanjing':'iconyanjing1'" @click="eyeSwitch"></text>
+			</view>	
 			<view class="flex align-center mt-10">
 				<view class="icon-box flex justify-center align-center mr-20">
 					<text class="icon iconfont icondianhua blue"></text>
@@ -68,10 +71,33 @@
 				</view>
 			</view>
 		</view>
+		<view class="flex content-btn justify-around">
+			<button class="white-btn btn">开单</button>
+			<button class="blue-btn btn">预约</button>
+		</view>
 	</view>
 </template>
 
 <script>
+	export default{
+		data(){
+			return{
+				eye:false
+			}
+		},
+		methods:{
+			encryptAccount(val) {
+			    if (/^1[3456789]\d{9}$/.test(val)) {
+			      return String(val).substr(0, 3) + '****' + String(val).substr(7);
+			    } else {
+			      return val;
+			    }
+			},
+			eyeSwitch(){
+				this.eye=!this.eye
+			}
+		}
+	}
 </script>
 
 <style>
@@ -112,12 +138,16 @@
 	.detail-item{
 		width: 25%;
 	}
-	.detail-icon-box{
-		width: 32px;
-		height: 32px;
-	}
 	.detail-icon{
-		width: 32px;
-		height: 32px;
+		width: 28px;
+		height: 28px;
+	}
+	.content-btn{
+		position: absolute;
+		bottom: 15px;
+		width: 100%;
+	}
+	.btn{
+		width: 45%;
 	}
 </style>
diff --git a/hive-app/pages/mine/knowledge.vue b/hive-app/pages/mine/knowledge.vue
index d4bc24a..488ed59 100644
--- a/hive-app/pages/mine/knowledge.vue
+++ b/hive-app/pages/mine/knowledge.vue
@@ -1,15 +1,23 @@
 <template>
 	<!-- 知识库 -->
-	<view>
+	<view class="container flex">
 		<scroll-view class="list-left" scroll-y>
-			<view v-for="(item,index) in list" @click="show(item)">
-				{{item.primaryTitle}}
-				<view v-for="sub in item.subTitle" v-show="item.isShow">
+			<view v-for="(item,index) in list" class="list-left-row">
+				<text @click="show(item)">{{item.primaryTitle}}</text>
+				<view v-for="(sub,index) in item.subTitle" v-show="item.isShow" class="list-left-row-item" @click="selectItem(index)" :class="index==select?'select-item':''">
 					{{sub}}
 				</view>
 			</view>
 		</scroll-view>
-		<scroll-view class="list-right"></scroll-view>
+		<scroll-view class="list-right" scroll-y>
+			<view class="flex align-center list-right-row">
+				<image class="list-right-img ml-10" mode="aspectFit" src="../../static/images/head-img.jpg"></image>
+				<view class="flex flex-v ml-10">
+					<text class="overflow-nowrap">我是文章的标题</text>
+					<text class="overflow-omit">我是文章的内容我是文章的内容我是文章的内容我是文章的内容</text>
+				</view>
+			</view>
+		</scroll-view>
 	</view>
 </template>
 
@@ -17,32 +25,83 @@
 	export default{
 		data(){
 			return{
-				primaryTitle:['院装产品','美容套餐','美容客装','美容试装'],
-				subTitle:['院装产品','院装产品','院装产品','院装产品'],
 				list:[
 					{
 						primaryTitle:'院装产品',
-						subTitle:['院装产品','院装产品','院装产品','院装产品'],
-						isShow:false
+						subTitle:['水果','蔬菜'],
+						isShow:false,
 					},
 					{
 						primaryTitle:'美容套餐',
-						subTitle:['美容套餐','美容套餐','美容套餐','美容套餐'],
+						subTitle:['水果','蔬菜'],
 						isShow:false
 					}
 				],
+				select:'0'
 			}
 		},
 		methods:{
 			show(item){
 				item.isShow=!item.isShow
+				this.select=0
+			},
+			selectItem(index){
+				this.select=index
 			}
 		}
 	}
 </script>
 
 <style>
+	.container{
+		padding: 0 10px;
+	}
 	.list-left{
-		width: 100px;
+		/* width: 100px; */
+		width: 25%;
+		text-align: center;
+	}
+	.list-left-row{
+		padding: 0 10px;
+		margin-top: 10px;
+		font-size: 16px;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+	}
+	.list-left-row-item{
+		width: 80px;
+		margin-top: 8px;
+		font-size: 14px;
+	}
+	.select-item{
+		background: red;
+		border-radius: 20px;
+		color: #FFFFFF;
+	}
+	.list-right{
+		width: 75%;
+	}
+	.list-right-row{
+		border-left: 1px solid #ABB1CC;
+		border-bottom: 1px solid #ABB1CC;
+	}
+	.list-right-img{
+		width: 200px;
+		height: 100px;
+	}
+	
+	/* 超过两行显示省略号 */
+	.overflow-omit{
+		text-overflow: -o-ellipsis-lastline;
+	    overflow: hidden;
+	    text-overflow: ellipsis;
+	    display: -webkit-box;
+	    -webkit-line-clamp: 2;
+	    -webkit-box-orient: vertical;
+	}
+	/* 只能一行,超出显示省略号 */
+	.overflow-nowrap{
+		white-space:nowrap;
 	}
 </style>
diff --git a/hive-app/pages/mine/setting.vue b/hive-app/pages/mine/setting.vue
index f5aff33..6e6a6ae 100644
--- a/hive-app/pages/mine/setting.vue
+++ b/hive-app/pages/mine/setting.vue
@@ -16,11 +16,11 @@
 </script>
 
 <style>
-	.container:first-child{
-		border-top: 1px solid #ABB1CC;
+	.container{
+		padding: 0 15px;
 	}
 	.content-row{
-		padding: 10px 15px;
-		border-bottom: 1px solid #ABB1CC;
+		padding: 10px 0px;
+		border-bottom: 1px solid #EDEAF4;
 	}
 </style>

--
Gitblit v1.9.1