From 22f0e04d34f19aac857e25627343dff9a2542057 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期二, 25 七月 2023 15:12:42 +0800
Subject: [PATCH] 新增页面

---
 pages/tabBar/examine/examine.vue |  154 ++++++++++++++++++++++++++++++++++----------------
 1 files changed, 104 insertions(+), 50 deletions(-)

diff --git a/pages/tabBar/examine/examine.vue b/pages/tabBar/examine/examine.vue
index ee1d7d4..c23c6e1 100644
--- a/pages/tabBar/examine/examine.vue
+++ b/pages/tabBar/examine/examine.vue
@@ -13,36 +13,39 @@
 			</view>
 		</view>
 		<!-- 页面内容 -->
-		<view class="contentList">
+		<view class="controlBar">
 			<view class="buttonGroup">
-				<view style="display: flex;">
-					<view  class="buttonAll all"
-						:class="{ 'active': selectedSaleAnalysis === 'all'}" 
-						@click="handleButtonClick({label: 'all',name: '全部'})">
-						全部
-					</view>
-					<view v-for="(button, index) in buttons" :key="index" class="buttonItem"
-						:class="{ 'active': selectedSaleAnalysis === button.label,
-						 'all': button.label === 'all',
-						 'red': button.label === 'red',
-						 'orange':button.label === 'orange',
-						 'yellow':button.label === 'yellow',
-						 'blue': button.label === 'blue'}" 
-						@click="handleButtonClick(button)">
-						{{ button.name }}
-					</view>
+				<view  class="buttonItem all"
+					:class="{ 'active': selectedSaleAnalysis === 'all'}" 
+					@click="handleButtonClick({label: 'all',name: '全部'})">
+					全部
 				</view>
-				<view class="switchBtn">
-					<text style="margin-right: 7px;">仅紧临</text>
-					<u-switch v-model="checked"  size="20" @change="clickSwitch"></u-switch>
+				<view v-for="(button, index) in buttons" :key="index" class="buttonItem"
+					:class="{ 'active': selectedSaleAnalysis === button.label,
+					 'all': button.label === 'all',
+					 'red': button.label === 'red',
+					 'orange':button.label === 'orange',
+					 'yellow':button.label === 'yellow',
+					 'blue': button.label === 'blue'}" 
+					@click="handleButtonClick(button)">
+					{{ button.name }}
 				</view>
 			</view>
-			<view class="examineList">
-				<view class="listHead">
-					<u-checkbox-group style="margin-left: 15px;">
-						<u-checkbox v-model="isReadOnly" :checked="isReadOnly" @change="chooseRead"></u-checkbox>只显示待审核
+			<view class="listHead">
+				<view class="switchBtn">
+					<u-checkbox-group>
+						<u-checkbox v-model="isReadOnly" :checked="isReadOnly" @change="chooseRead"></u-checkbox>
 					</u-checkbox-group>
+					<text>只显示待审核</text>
 				</view>
+				<view class="switchBtn">
+					<u-switch v-model="checked"  size="20" @change="clickSwitch" style="margin-right: 6px"></u-switch>
+					<text>仅紧临</text>
+				</view>
+			</view>
+		</view>
+		<view style="display: flex;flex-direction: column;margin-bottom: 55px;">
+			<view class="examineList">
 				<view class="listContent" v-if="examineList.length > 0">
 					<view v-for="(item, index) in examineList" :key="index" class="itemContent">
 						<view class="content" @click="toDetail(item)">
@@ -64,11 +67,7 @@
 					</view>
 				</view>
 				<view v-else>
-					<u-empty
-						mode="data"
-						icon="http://cdn.uviewui.com/uview/empty/data.png"
-						margin-top="50%">
-					</u-empty>
+					<u-empty margin-top="40%" text="数据为空" mode="data"></u-empty>
 				</view>
 			</view>
 		</view>
@@ -186,7 +185,7 @@
 
 </script>
 
-<style>
+<style lang="scss" scoped>
 .box {
 	display: flex; 
 	flex-direction: column; 
@@ -202,12 +201,13 @@
 	z-index: 1;
 }
 .navBarBox .navBar {
-		background-color:lightgrey;
-		height: 45px;
+		background-color:#fff;
+		height: 50px;
 		display: flex;
 		flex-direction: row;
 		justify-content: center;
 		align-items: center;
+		box-shadow: 0 3px 12px rgba(0,0,0,0.05);
 }
 .barText{
 	text-align: center;
@@ -219,7 +219,7 @@
 .statusBar{
 	background-color:lightgrey;
 }
-.contentList{
+/* .contentList{
 	display: flex;
 	flex-direction: column;
 }
@@ -241,56 +241,104 @@
 	border-radius: 5px;
 	font-size: 12px;
 	font-weight: 700;
+} */
+.controlBar{
+  margin: 12px 12px 0;
+  padding: 12px;
+  height: 90px;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  width: calc(100% - 24px);
+  background: #fff;
+  border-radius: 5px;
+  box-shadow: 0 3px 12px rgba(0,0,0,0.05);
+
+  .buttonGroup{
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    margin-bottom: 12px;
+  }
+
+  .listHead{
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+  }
 }
 .buttonItem{
-	margin-left:5px;
+  width: calc(20% - 4px);
 	color: white;
 	display: flex;
 	flex-direction: row;
 	justify-content: center;
 	align-items: center;
-	width: 47px;
 	height: 30px;
 	border-radius: 5px;
+  &.active{
+    border: 1px solid rgba(0,0,0,.4);
+    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
+  }
+}
+.all {
+	background-color: rgb(17,204,33);
+  &.active{
+    background-image: linear-gradient(#22992d,#12da23);
+  }
 }
 .active {
 	border: 1.5px solid #8d8d8d;
 }
-.all {
-	background-color: rgb(17,204,33);
-}
 .red {
-	background-color: red;
+	background-color: #ff5555;
+  &.active{
+    background:linear-gradient(#dc2f2f, #ff5b5b);
+  }
 }
 .orange {
 	background-color: rgb(251, 158, 13);
+  &.active{
+    background: linear-gradient(#e28e0c,#ffa90e);
+  }
 }
 .yellow {
 	background-color: rgb(255, 223, 37);
+  &.active{
+    background: linear-gradient(#e6c921,#ffef28);
+  }
 }
 .blue {
-	background-color: rgb(2, 167, 240);
+	background-color: #409EFF;
+  &.active{
+    background: linear-gradient(#3a8ee6,#44a9ff);
+  }
 }
 .switchBtn{
 	display: flex;
 	align-items: center;
 }
-.listHead{
-	display: flex;
-	align-items: center;
-	background-color:lightgrey;
-	height: 35px;
-}
+// .listHead{
+// 	display: flex;
+// 	align-items: center;
+// 	background-color:lightgrey;
+// 	height: 35px;
+// }
 .listContent{
 	display: flex;
 	flex-direction: column;
-	padding: 10px 10px;
+	margin: 0 12px;
+	background: #fff;
+	border-radius: 5px;
+	box-shadow: 0 3px 12px rgba(0,0,0,0.05);
 }
 .itemContent{
 	font-size: 16px;
-	color: gray;
-	margin-top: 10px;
-	border-bottom: 1px solid lightgrey;
+	color: #333;
+	margin-top: 15px;
+    padding: 0 12px 15px;
+	border-bottom: 1px solid #ebebeb;
 	
 }
 .content{
@@ -302,4 +350,10 @@
 	margin-top: 5px;
 	margin-bottom: 10px;
 }
+.examineList{
+  margin-top: 12px;
+  height: calc(100vh - 266px);
+  overflow: hidden;
+  overflow-y: scroll;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.2