From 9655b129a296b4a5cc5e39d60fc022cf5ac06879 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 04 八月 2023 13:43:55 +0800
Subject: [PATCH] 提交样式

---
 pages/tabBar/current/current.vue         |   70 ++++++++-----
 pages/tabBar/information/information.vue |   73 ++++++++------
 pages/tabBar/notice/detail.vue           |    5 
 pages/tabBar/notice/notice.vue           |   24 +++-
 common/request.js                        |   32 ++++-
 pages/tabBar/response/response.vue       |   67 +++++++-----
 6 files changed, 166 insertions(+), 105 deletions(-)

diff --git a/common/request.js b/common/request.js
index c243a1d..ae6e571 100644
--- a/common/request.js
+++ b/common/request.js
@@ -21,20 +21,36 @@
 	return new Promise((resolved, rejected) => {
 		//成功
 		options.success = (res) => {
-			if (Number(res.data.code) == 100) { 
-				resolved(res.data);
-			} else {
+			// if (Number(res.data.code) == 100) {
+			if(Number(res.data.code) == 405){
 				uni.showToast({
 					icon: 'none',
-					duration: 3000,
+					duration: 2000,
 					position: 'top',
 					title: `${res.data.msg}`
 				});
-				rejected(res.data.msg); 
-				uni.navigateTo({
-				  url: '/pages/index/index'
-				})
+				rejected(res.data.msg);
+				setTimeout(()=>{
+					uni.navigateTo({
+						url: '/pages/index/index'
+					})
+				},2000)
 			}
+				resolved(res.data);
+			// } else {
+			// 	uni.showToast({
+			// 		icon: 'none',
+			// 		duration: 3000,
+			// 		position: 'top',
+			// 		title: `${res.data.msg}`
+			// 	});
+			// 	rejected(res.data.msg);
+			// 	setTimeout(()=>{
+			// 		uni.navigateTo({
+			// 			url: '/pages/index/index'
+			// 		})
+			// 	},2000)
+			// }
 		}
 		options.fail = (err) => {
 			uni.showToast({
diff --git a/pages/tabBar/current/current.vue b/pages/tabBar/current/current.vue
index 89a9100..89b25b7 100644
--- a/pages/tabBar/current/current.vue
+++ b/pages/tabBar/current/current.vue
@@ -45,21 +45,21 @@
 <!--				<view class="listContent" v-if="InfoList.length > 0">-->
         <scroll-view :scroll-top="scrollTop" scroll-y="true" class="listContent" @scrolltoupper="upper" v-if="InfoList.length > 0"
                      @scrolltolower="lower" @scroll="scroll" lower-threshold="50">
-					<view v-for="(item, index) in InfoList" :key="index" class="itemContent">
+					<view v-for="(item, index) in InfoList" :key="index" class="itemContent" @click="toDetail(item)">
 						<view class="content">
-							<text>[{{item.colorContent}}]</text>
-							<text>{{item.title}},{{item.content}}</text>
-							<view  class="btnGroup" style="float: right;">
-								<u-button 
-									size="mini" 
-									style="background-color:rgb(255, 223, 37);color: white;width: 100px;margin: 3px 8px;"
-									@click="toDetail(item)"
-								>
-									信息详情
-								</u-button>
+							<text class="tit">[{{item.colorContent}}]{{item.title}}</text><br>
+							<text class="cont">{{item.content}}</text>
+							<view  class="btnGroup">
+<!--								<u-button -->
+<!--									size="mini" -->
+<!--									style="background-color:rgb(255, 223, 37);color: white;width: 100px;margin: 3px 8px;"-->
+<!--									@click="toDetail(item)"-->
+<!--								>-->
+<!--									信息详情-->
+<!--								</u-button>-->
 								<u-button 
 									size="mini"  
-									style="background-color:rgb(17, 204, 33);color: white;width: 100px;"
+									style="background-color:rgb(17, 204, 33);color: white;width: 100px;margin: 0;font-size: 13px"
 									@click="toResponsivity(item)"
 								>
 									查看叫应率
@@ -376,6 +376,12 @@
 	display: flex;
 	align-items: center;
 }
+.examineList{
+  margin-top: 12px;
+  height: calc(100vh - 226px);
+  overflow: hidden;
+  overflow-y: scroll;
+}
 .listContent{
   display: flex;
   flex-direction: column;
@@ -387,31 +393,39 @@
   height: 100%;
 }
 .itemContent{
-	font-size: 16px;
 	color: #333;
+  font-size: 16px;
 	margin-top: 15px;
     padding: 0 12px 10px;
 	border-bottom: 1px solid #ebebeb;
-	
 }
 .content{
-	text-overflow: ellipsis;
-	overflow: hidden;
-	white-space: nowrap;
+  .tit{
+    width: 100%;
+    text-overflow: ellipsis;
+    overflow: hidden;
+    white-space: nowrap;
+  }
+  .cont{
+    width: 100%;
+    font-size: 14px;
+    color: #666;
+    display: block;
+    text-overflow: ellipsis;
+    overflow: hidden;
+    white-space: nowrap;
+    margin-bottom: 6px;
+  }
+  .btnGroup{
+    width: 100%;
+    display: flex;
+    justify-content: left;
+  }
 }
 .buttonCo{
 	margin-top: 5px;
 	margin-bottom: 10px;
 }
-.examineList{
-  margin-top: 12px;
-  height: calc(100vh - 266px);
-  overflow: hidden;
-  overflow-y: scroll;
-}
-.btnGroup{
-	display: flex;
-	align-items: center;
-	justify-content: flex-end;
-}
+
+
 </style>
\ No newline at end of file
diff --git a/pages/tabBar/information/information.vue b/pages/tabBar/information/information.vue
index b8b43a7..3c3e937 100644
--- a/pages/tabBar/information/information.vue
+++ b/pages/tabBar/information/information.vue
@@ -19,28 +19,32 @@
 					<u-checkbox-group >
 						<u-checkbox v-model="isReadOnly" :checked="isReadOnly" @change="chooseRead"></u-checkbox>只显示审核通过
 					</u-checkbox-group>
-					
 				</view>
 <!--				<view class="listContent" v-if="informationList.length > 0">-->
           <scroll-view :scroll-top="scrollTop" scroll-y="true" class="listContent" @scrolltoupper="upper" v-if="informationList.length > 0"
                        @scrolltolower="lower" @scroll="scroll" lower-threshold="50">
 					<view v-for="(item, index) in informationList" :key="index" class="itemContent">
 						<view class="content" @click="toDetail(item)">
-              <view class="textContent">
-                <text>[{{item.colorContent}}]</text>
-                <text>{{item.title}},{{item.content}}</text>
+              <view class="top">
+                <view class="textContent">
+                  <text>[{{item.colorContent}}]</text>
+                  <text>{{item.title}}</text>
+                </view>
+                <view class="buttonContent">
+                  <u-button v-if="item.buttonContent == '审核通过'" size="mini" class="buttonCo" style="background-color:rgb(17, 204, 33);color: white">
+                    {{item.buttonContent}}
+                  </u-button>
+                  <u-button v-else-if="item.buttonContent == '已驳回'" size="mini" class="buttonCo" style="background-color:rgb(153, 148, 143);color: white">
+                    {{item.buttonContent}}
+                  </u-button>
+                  <u-button v-else type="error" size="mini" class="buttonCo">
+                    {{item.buttonContent}}
+                  </u-button>
+                </view>
               </view>
-							<view class="buttonContent">
-								<u-button v-if="item.buttonContent == '审核通过'" size="mini" class="buttonCo" style="background-color:rgb(17, 204, 33);color: white">
-									{{item.buttonContent}}
-								</u-button>
-								<u-button v-else-if="item.buttonContent == '已驳回'" size="mini" class="buttonCo" style="background-color:rgb(153, 148, 143);color: white">
-									{{item.buttonContent}}
-								</u-button>
-								<u-button v-else type="error" size="mini" class="buttonCo">
-									{{item.buttonContent}}
-								</u-button>
-							</view>
+              <view class="bottom">
+                {{item.content}}
+              </view>
 						</view>
 					</view>
           </scroll-view>
@@ -129,7 +133,6 @@
 			},
 			//下拉刷新
 			onPullDownRefresh() {
-				console.log('refresh');
 				setTimeout(() => {
 					uni.stopPullDownRefresh();
 					this.getInformationList();
@@ -280,28 +283,36 @@
   padding: 0 12px 15px;
   border-bottom: 1px solid #ebebeb;
 
-  &:last-of-type{
-    border-bottom: none;
-  }
+  //&:last-of-type{
+  //  border-bottom: none;
+  //}
 }
 .content{
   width: 100%;
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-	text-overflow: ellipsis;
-	overflow: hidden;
-	white-space: nowrap;
 
-  .textContent{
-    width: calc(100% - 90px);
+  .top{
+    width: 100%;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    .textContent{
+      width: calc(100% - 90px);
+      text-overflow: ellipsis;
+      overflow: hidden;
+      white-space: nowrap;
+    }
+
+    .buttonContent{
+      width: 80px;
+    }
+  }
+  .bottom{
+    width: 100%;
+    font-size: 14px;
+    color: #666;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
-  }
-
-  .buttonContent{
-    width: 80px;
   }
 }
 .buttonCo{
diff --git a/pages/tabBar/notice/detail.vue b/pages/tabBar/notice/detail.vue
index 88939ec..f4d8cbf 100644
--- a/pages/tabBar/notice/detail.vue
+++ b/pages/tabBar/notice/detail.vue
@@ -194,13 +194,14 @@
 				getMeasureDetail({id: this.detailData.id}).then(res => {
 					if(res.code == 100){
 						if(res.data.baseMeasures && res.data.baseMeasures.length>0 ){
-							console.log('111111')
 							this.cityMessage = '查看措施反馈';
 							this.measureData = res.data;
 						}else {
 							this.cityMessage = '响应措施反馈';
 						}
-					}
+					}else{
+            uni.$u.toast(res.msg)
+          }
 				})
 			},
 			goMeasures() {
diff --git a/pages/tabBar/notice/notice.vue b/pages/tabBar/notice/notice.vue
index e2111ae..bf78dc1 100644
--- a/pages/tabBar/notice/notice.vue
+++ b/pages/tabBar/notice/notice.vue
@@ -50,11 +50,14 @@
 <!--				<view class="listContent" v-if="noticeList.length > 0" >-->
         <scroll-view :scroll-top="scrollTop" scroll-y="true" class="listContent" @scrolltoupper="upper" v-if="noticeList.length > 0"
                      @scrolltolower="lower" @scroll="scroll" lower-threshold="50">
-					<view v-for="(item, index) in noticeList" :key="index" class="itemContent" >
+					<view v-for="(item, index) in noticeList" :key="index" class="itemContent" @click="toDetail(item)">
 						<view class="content" v-if="item.isResponse" >
-								<text style="color:rgb(17, 204, 33);" @click="toDetail(item)">[已叫应]</text>
-								<text @click="toDetail(item)">[{{item.colorContent}}]</text>
-								<text @click="toDetail(item)">{{item.title}},{{item.content}}</text>
+								<text style="color:rgb(17, 204, 33);" >[已叫应]</text>
+								<text>[{{item.colorContent}}]</text>
+								<text>{{item.title}}</text>
+              <view>
+                {{item.content}}
+              </view>
 								<!-- <view v-if="item.isResponse" style="float: right; width: 80px;margin-top: 3px;"> -->
 									<!-- <u-button @click="toDetail(item)"v-if="item.buttonContent == '已叫应'" size="mini" style="margin-bottom: 10px;background-color:rgb(17, 204, 33);color: white;">
 										{{item.buttonContent}}
@@ -441,15 +444,22 @@
   padding: 0 12px 15px;
 	border-bottom: 1px solid #ebebeb;
 
-  &:last-of-type{
-    border-bottom: none;
-  }
+  //&:last-of-type{
+  //  border-bottom: none;
+  //}
 }
 .content{
 	text-overflow: ellipsis;
 	overflow: hidden;
 	white-space: nowrap;
 
+  view{
+    font-size: 14px;
+    color: #666;
+    text-overflow: ellipsis;
+    overflow: hidden;
+    white-space: nowrap;
+  }
 }
 .contentNoRead{
 	font-size: 14px;
diff --git a/pages/tabBar/response/response.vue b/pages/tabBar/response/response.vue
index 76b1f6a..cd8a87f 100644
--- a/pages/tabBar/response/response.vue
+++ b/pages/tabBar/response/response.vue
@@ -16,15 +16,15 @@
 <!--		<view class="responseList" v-if="responseList.length > 0">-->
     <scroll-view :scroll-top="scrollTop" scroll-y="true" class="responseList" @scrolltoupper="upper" v-if="responseList.length > 0"
                  @scrolltolower="lower" @scroll="scroll" lower-threshold="50">
-			<view v-for="(item, index) in responseList" :key="index" class="itemContent">
-				<view class="timeLeft">
-					<text>{{item.time}}</text>
-					<text>{{item.timeMin}}</text>
-				</view>
+			<view v-for="(item, index) in responseList" :key="index" class="itemContent" @click="toDetail(item)">
 				<view class="contentRight"> 
-					<text>{{item.content}}</text>
-					<text style="color: rgb(76, 197, 248);" @click="toDetail(item)">[查看信息详情]</text>
+          <view style="font-size: 14px">{{item.receiveUnit}}</view>
+          <text><span style="margin-right: 4px">{{item.recipienterName}}</span>对<span style="margin:0 4px">[{{ item.title }}]</span>进行了“已安排部署”叫应。</text>
 				</view>
+        <view class="timeLeft">
+          <text style="margin-right: 10px">{{item.time}}</text>
+          <text>{{item.timeMin}}</text>
+        </view>
 			</view>
     </scroll-view>
 <!--		</view>-->
@@ -87,7 +87,7 @@
 							this.responseList.forEach((item, index) => {
 								this.responseList[index].time = item.responseTime.substring(0,10);
 								this.responseList[index].timeMin = item.responseTime.substring(10,19);
-								this.responseList[index].content = item.receiveUnit + " " + item.recipienterName + " " + "在" + item.title + ' 进行了“已安排部署”叫应。';
+								// this.responseList[index].content = item.receiveUnit + " " + item.recipienterName + " " + "在" + item.title + ' 进行了“已安排部署”叫应。';
 							})
 						}
 					}else {
@@ -137,7 +137,7 @@
 	}
 </script>
 
-<style>
+<style lang="scss" scoped>
 .navBarBox .navBar {
   background-color:#fff;
   height: 50px;
@@ -177,31 +177,40 @@
   box-shadow: 0 3px 12px rgba(0,0,0,0.05);
 }
 .itemContent{
-  display: flex;
-  align-items: center;
-  font-size: 16px;
   color: #333;
   margin-top: 15px;
   padding: 0 12px;
   border-bottom: 1px solid #ebebeb;
 
-  &:last-of-type{
-    border-bottom: none;
+  .timeLeft{
+    display: flex;
+    align-items: center;
+    justify-content: left;
+    margin-bottom: 15px;
+    color: #11cc21;
   }
-}
-.timeLeft{
-	border-radius: 5px;
-	padding: 15px 15px;
-	background-color: rgb(174, 228, 255) ;
-	display: flex;
-	flex-direction: column;
-	align-items: flex-start;
-	justify-content: center;
-	margin-bottom: 15px;
-}
-.contentRight{
-	flex: 1;
-	font-size: 18px;
-	margin: 0 5px 15px 8px;
+  .contentRight{
+    width: 100%;
+    flex: 1;
+	  font-size: 16px;
+    margin-bottom: 6px;
+    view{
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis;
+    }
+    text{
+      overflow: hidden;				//溢出内容隐藏
+      text-overflow: ellipsis;		//文本溢出部分用省略号表示
+      display: -webkit-box;			//特别显示模式
+      -webkit-line-clamp: 2;			//行数
+      line-clamp: 2;
+      -webkit-box-orient: vertical;	//盒子中内容竖直排列
+    }
+  }
+
+  // &:last-of-type{
+  //   border-bottom: none;
+  // }
 }
 </style>

--
Gitblit v1.9.2