From 34ad99da11a67ded026f3555c0d24cf962161cd3 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 01 Jul 2021 11:59:36 +0800
Subject: [PATCH] 我的页面修改

---
 pages/reported/reported.vue |  365 +++++++++++++++++++++++++++-------------------------
 1 files changed, 189 insertions(+), 176 deletions(-)

diff --git a/pages/reported/reported.vue b/pages/reported/reported.vue
index e56b758..4256c84 100644
--- a/pages/reported/reported.vue
+++ b/pages/reported/reported.vue
@@ -2,7 +2,7 @@
 	<view class="policeDetails">
 		<!-- 自定义顶部导航栏 -->
 		<!-- <navBarTop :title="'我要报'"></navBarTop> -->
-		<uni-nav-bar  class="uni-nav-bar-info" :fixed="true"  :status-bar="true" >
+		<uni-nav-bar class="uni-nav-bar-info" :fixed="true" :status-bar="true">
 			<view class="title" slot="default">{{title}}</view>
 			<view slot="left" class="uni-nav-bar-left" @click="goBack()">
 				<image :src="backImage"></image>
@@ -11,17 +11,18 @@
 				<view class="title-right">历史上报</view>
 			</view>
 		</uni-nav-bar>
-		<view class="row address">
+		<!-- <view class="row address">
 			<view class="title">地址</view>
-			<input v-model="place" placeholder="请输入地址"/>
-		</view>
+			<input v-model="place" placeholder="请输入地址" />
+		</view> -->
 		<view class="time">
 			<view class="title">时间</view>
-			<e-picker :showValue="date" fields="month" mode="dateTime" :style="{color:stimeColor}" class="select_time"  @change="stimeChange">{{stime||'请选择时间'}}</e-picker>
+			<e-picker :showValue="date" fields="month" mode="dateTime" :style="{color:stimeColor}" class="select_time"
+				@change="stimeChange">{{stime||'请选择时间'}}</e-picker>
 		</view>
 		<view class="desc">
-			<view class="title">备注</view>
-			<textarea placeholder="请输入备注" v-model="result"></textarea>
+			<view class="title">描述</view>
+			<textarea placeholder="请输入描述" v-model="result"></textarea>
 		</view>
 		<view class="photo">
 			<view class="title">照片上传</view>
@@ -31,10 +32,14 @@
 		</view>
 		<seeImgs :imgs="imgs" :videos="[]" @del="delImg" :type="'imgs'"></seeImgs>
 		<view class="video">
-			<view class="title">视频上传:</view>
+			<view class="title">视频上传</view>
 			<view class="main">
 				<image @tap="takeVideo" src="../../static/workbench/policeDerails/shiping11.png" mode=""></image>
 			</view>
+		</view>
+		<view class="row address">
+			<view class="title">地址</view>
+			<input v-model="place" placeholder="请输入地址" />
 		</view>
 		<seeImgs :imgs="[]" :videos="videos" @del="delVideo" :type="'videos'"></seeImgs>
 		<view class="form-btn">
@@ -46,40 +51,40 @@
 <script>
 	import seeImgs from '../../components/seeImges/seeImges.vue';
 	import navBarTop from '../../components/nav-bar-top/nav-bar-top.vue';
-	export default{
+	export default {
 		components: {
-			navBarTop,seeImgs
+			navBarTop,
+			seeImgs
 		},
 		data() {
 			return {
 				datas: '',
-				stime:'',
-				date:'',
-				stimeColor:"#808080",
-				result:'',
-				place:"",
+				stime: '',
+				date: '',
+				stimeColor: "#808080",
+				result: '',
+				place: "",
 				imgs: [],
 				videos: [],
-				title:'事件上报',
-				backImage:'../../static/images/nav/back02.png'
+				title: '事件上报',
+				backImage: '../../static/images/nav/back02.png'
 			}
 		},
 		methods: {
 			//返回上一页
-			goBack(){
-				uni.navigateBack({
-				})
+			goBack() {
+				uni.navigateBack({})
 			},
-			
+
 			//日期选择
 			stimeChange(e) {
-			    // this.stime = e.substr(0,e.length-3);
-				this.showValue = e.substr(0,e.length-3),
-				this.stime = e;
+				// this.stime = e.substr(0,e.length-3);
+				this.showValue = e.substr(0, e.length - 3),
+					this.stime = e;
 				//修改颜色
 				this.stimeColor = "#000000";
 			},
-			
+
 			//上传
 			upData() {
 				console.log('开始上传');
@@ -87,12 +92,12 @@
 					sname: this.$store.state.puserName,
 					snumber: this.$store.state.puserID,
 					phone: this.$store.state.puserIphone,
-					stime:this.stime,
-					result:this.result,
-					place:this.place,
-					status:1,
-					tpaddress:"",
-					spaddress:""
+					stime: this.stime,
+					result: this.result,
+					place: this.place,
+					status: 1,
+					tpaddress: "",
+					spaddress: ""
 				};
 				if (this.imgs.length > 0) {
 					var i = this.imgs;
@@ -100,7 +105,7 @@
 						// console.log(i[k].src)
 						dataList.tpaddress += i[k].src + ','
 					}
-					dataList.tpaddress = dataList.tpaddress.substring(0,dataList.tpaddress.length-1);
+					dataList.tpaddress = dataList.tpaddress.substring(0, dataList.tpaddress.length - 1);
 				}
 				if (this.videos.length > 0) {
 					var i = this.videos;
@@ -108,7 +113,7 @@
 						// console.log(i[k].src)
 						dataList.spaddress += i[k].src + ','
 					}
-					dataList.spaddress = dataList.spaddress.substring(0,dataList.spaddress.length-1);
+					dataList.spaddress = dataList.spaddress.substring(0, dataList.spaddress.length - 1);
 				}
 				// console.log(dataList)
 				uni.showLoading({
@@ -116,7 +121,7 @@
 					mask: true
 				})
 				uni.request({
-					url: this.$store.state.piAPI + 'feedback/feedback/saves', 
+					url: this.$store.state.piAPI + 'feedback/feedback/saves',
 					data: dataList,
 					method: 'POST',
 					header: {
@@ -132,7 +137,7 @@
 					}
 				});
 			},
-			
+
 			//图片上传
 			takePhoto() {
 				var that = this;
@@ -152,34 +157,34 @@
 						}
 						var tempFilePath = res.tempFilePaths;
 						// try {
-							uni.showLoading({
-								title: "上传中...",
-								mask: true
-							})
-							var that = this;
-							// 循环调用uni.uploadFile ,因微信小程序只支持单文件上传
-							for (var i = 0; i < tempFilePath.length; i++) {
-								uni.uploadFile({
-									// url: 'https://web.byisf.com/api/blade-jfpts/depl/put-depl', //仅为示例,非真实的接口地址
-									url: 'http://web.byisf.com:82/blade-jfpts/depl/put-depl',
-									filePath: tempFilePath[i],
-									name: 'file',
-									formData: {
-										'user': 'test' // 上传附带参数
-									},
-									success: (data) => {
-										uni.showToast({
-											title: '上传图片成功!',
-											duration: 1000
-										});
-										// 根据接口具体返回格式   赋值具体对应url
-										that.imgs.push({
-											id: i,
-											src: JSON.parse(data.data).data
-										})
-									}
-								});
-							}
+						uni.showLoading({
+							title: "上传中...",
+							mask: true
+						})
+						var that = this;
+						// 循环调用uni.uploadFile ,因微信小程序只支持单文件上传
+						for (var i = 0; i < tempFilePath.length; i++) {
+							uni.uploadFile({
+								// url: 'https://web.byisf.com/api/blade-jfpts/depl/put-depl', //仅为示例,非真实的接口地址
+								url: 'http://web.byisf.com:82/blade-jfpts/depl/put-depl',
+								filePath: tempFilePath[i],
+								name: 'file',
+								formData: {
+									'user': 'test' // 上传附带参数
+								},
+								success: (data) => {
+									uni.showToast({
+										title: '上传图片成功!',
+										duration: 1000
+									});
+									// 根据接口具体返回格式   赋值具体对应url
+									that.imgs.push({
+										id: i,
+										src: JSON.parse(data.data).data
+									})
+								}
+							});
+						}
 					}
 				});
 			},
@@ -197,30 +202,30 @@
 					success(res) {
 						var tempFilePath = res.tempFilePath;
 						// try {
-							uni.showLoading({
-								title: "上传中...",
-								mask: true
-							})
-							uni.uploadFile({
-								// url: 'https://web.byisf.com/api/blade-jfpts/depl/put-depl', 
-								url: 'http://web.byisf.com:82/blade-jfpts/depl/put-depl',
-								filePath: tempFilePath,
-								name: 'file',
-								formData: {
-									'user': 'test' // 上传附带参数
-								},
-								success: (data) => {
-									uni.showToast({
-										title: '上传视频成功!',
-										duration: 1000
-									});
-									// 根据接口具体返回格式   赋值具体对应url
-									that.videos.push({
-										id: that.videos.length,
-										src: JSON.parse(data.data).data
-									})
-								}
-							});
+						uni.showLoading({
+							title: "上传中...",
+							mask: true
+						})
+						uni.uploadFile({
+							// url: 'https://web.byisf.com/api/blade-jfpts/depl/put-depl', 
+							url: 'http://web.byisf.com:82/blade-jfpts/depl/put-depl',
+							filePath: tempFilePath,
+							name: 'file',
+							formData: {
+								'user': 'test' // 上传附带参数
+							},
+							success: (data) => {
+								uni.showToast({
+									title: '上传视频成功!',
+									duration: 1000
+								});
+								// 根据接口具体返回格式   赋值具体对应url
+								that.videos.push({
+									id: that.videos.length,
+									src: JSON.parse(data.data).data
+								})
+							}
+						});
 					}
 				})
 			},
@@ -228,27 +233,32 @@
 			delVideo(index) {
 				this.videos.splice(index, 1);
 			},
+		},
+		mounted() {
+			//去除组件自带的导航条下划线
+			var dom = document.getElementsByClassName('uni-navbar--border');
+			dom[0].style.borderBottomStyle = 'none';
 		}
 	}
 </script>
 
 <style lang="scss">
-	
+
 	.uni-nav-bar-info {
 		// font-weight: 550;
-		
-		.title{
+
+		.title {
 			position: fixed;
 			right: 42%;
 			font-weight: 550;
 			letter-spacing: 1px;
 		}
-		
-		.uni-nav-bar-left{
+
+		.uni-nav-bar-left {
 			display: flex;
 			justify-items: center;
-			
-			image{
+
+			image {
 				// background-color: #00BFFF;
 				margin-left: 1rem;
 				width: 1.6rem;
@@ -256,11 +266,11 @@
 				border-radius: 100px;
 			}
 		}
-		
-		.right{
+
+		.right {
 			display: flex;
-			
-			.title-right{
+
+			.title-right {
 				position: relative;
 				font-size: 0.7rem;
 				color: #808080;
@@ -268,132 +278,135 @@
 				top: 0.2rem;
 			}
 		}
-		
-		
+
+
 	}
-	
-	
+
+
 	.policeDetails {
-		width: 92%;
+		width: 88%;
 		margin: 0 auto;
 		display: flex;
 		flex-direction: column;
-		
-		.address{
+
+		.address {
 			width: 100%;
 			height: 100rpx;
 			display: flex;
-			align-items: center;
-			border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
+			justify-content: center;
+			flex-direction: column;
+			// border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
 			// border-top: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
-			
-			.title{
-				float: left;
+
+			.title {
 				font-size: 15px;
 			}
-			
-			input{
-				margin-left: 20px;
+
+			input {
+				flex: 1;
 				font-size: 14px;
 			}
 		}
-			
-		.time{
+
+		.time {
 			width: 100%;
 			height: 100rpx;
 			display: flex;
 			align-items: center;
 			// border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
-			
-			.title{
+
+			.title {
 				float: left;
 				font-size: 15px;
 			}
-			
-			.select_time{
+
+			.select_time {
 				margin-left: 20px;
 				font-size: 14px;
-			}
-		}
-			
-		.desc{
-			width: 100%;
-			height: 200rpx;
-			display: flex;
-			border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
-			
-			.title{
-				height: 100rpx;
-				line-height: 100rpx;
-				float: left;
-				font-size: 15px;
-			}
-			
-			textarea{
-				// background-color: #00BFFF;
-				line-height: 1.5;
-				height: 160rpx;
-				font-size: 14px;
-				position: relative;
-				left: 20px;
-				top: 28rpx;
 			}
 		}
 
-		.photo{
+		.desc {
 			width: 100%;
-			height: 120rpx;
+			height: 15rem;
 			display: flex;
-			align-items: center;
-			
-			.title{
-				font-size: 15px;
-				float: left;
-			}
-			
-			image{
-				width: 60rpx;
-				height: 60rpx;
-				margin-left: 20px;
-			}
-		}
-		
-		.video{
-			width: 100%;
-			height: 120rpx;
-			display: flex;
-			align-items: center;
+			flex-direction: column;
 			border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
-			
-			.title{
+
+			.title {
+				height: 100rpx;
+				line-height: 100rpx;
+				font-size: 15px;
+			}
+
+			textarea {
+				// background-color: #00BFFF;
+				width: 100%;
+				border: 1px solid #808080;
+				line-height: 1.5;
+				font-size: 14px;
+				flex: 1;
+				padding-left: 0.2rem;
+			}
+		}
+
+		.photo {
+			width: 100%;
+			height: 120rpx;
+			display: flex;
+			align-items: center;
+
+			.title {
 				font-size: 15px;
 				float: left;
 			}
-			
-			image{
+
+			image {
 				width: 60rpx;
 				height: 60rpx;
 				margin-left: 20px;
 			}
 		}
-		
-		.form-btn{
+
+		.video {
+			width: 100%;
+			height: 120rpx;
+			display: flex;
+			align-items: center;
+			// border-bottom: 1px solid rgba($color: #f3f3f3, $alpha: 0.7);
+
+			.title {
+				font-size: 15px;
+				float: left;
+			}
+
+			image {
+				width: 60rpx;
+				height: 60rpx;
+				margin-left: 20px;
+			}
+		}
+
+		.form-btn {
 			margin-top: 2rem;
 			display: flex;
 			justify-content: center;
-			
+
 			.butb {
 				margin-bottom: 4.5rem;
-				width: 5.2rem;
-				height: 5.2rem;
+				width: 100%;
+				height:3rem;
 				// border: 1px solid rgb(46, 118, 228);
-				border-radius: 3rem;
+				border-radius: 8px;
 				display: flex;
 				align-items: center;
 				justify-content: center;
 				color: #fff;
-				background-image: linear-gradient(to bottom, #3CA7F4, #4D7CEE);
+				font-weight: 600;
+				font-size: 1.4rem;
+				letter-spacing: 10px;
+				background-image: linear-gradient(to bottom, #3CA7F4, #169BD5);
 			}
 		}
 	}
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3