lilei 4 年 前
コミット
ca4851489e

+ 3 - 4
hybrid/html/video.html

@@ -161,7 +161,7 @@
 					</div>
 					<!-- 图片列表 -->
 					<div class="imglist">
-						<div v-for="(photo,pindex) in curZbItem.taskTargetPhotoVOList" :key="photo.id">
+						<div v-for="(photo,pindex) in curZbItem.taskTargetPhotoVOList" :key="pindex">
 							<img @click="editImgs(photo.photoPath,activeZbIndex,pindex)" :src="photo.photoPath">
 							<a-icon @click.stop="delImgs(pindex)" class="aicon" type="close" />
 						</div>
@@ -383,7 +383,7 @@
 						}))
 						// 当前查看的指标对象
 						let obj = this.zbItem[this.activeZbIndex]
-						this.curZbItem = JSON.parse(JSON.stringify(obj))
+						this.curZbItem = Object.assign({},this.curZbItem,JSON.parse(JSON.stringify(obj)))
 						// 抓拍
 						this.takePhotos(1)
 					},
@@ -402,14 +402,13 @@
 					// 拍照成功后,返回图片地址
 					takePhotoSuccess(url){
 						let obj = {
-							id: new Date().getTime(),
 							photoPath: url
 						}
-						console.log(JSON.stringify(this.curZbItem))
 						if(!this.curZbItem.hasOwnProperty('taskTargetPhotoVOList')){
 							this.curZbItem.taskTargetPhotoVOList = [obj]
 						}else{
 							this.curZbItem.taskTargetPhotoVOList.push(obj)
+							this.curZbItem.taskTargetPhotoVOList.splice()
 						}
 						
 						// 显示弹框

+ 12 - 2
pages/shopTour/shopTour.vue

@@ -83,8 +83,13 @@
 			},
 			//指标评论,图片更新保存
 			saveZbPlImgs(data){
-				console.log(data,'saveZbPlImgs')
-				taskCommentsSave(data).then(res=>{
+				let params = {
+					id: data.id,
+					comments: data.comments,
+					taskTargetPhotoList: data.taskTargetPhotoVOList
+				}
+				console.log(params,'saveZbPlImgs')
+				taskCommentsSave(params).then(res=>{
 					if(res.status == 200){
 						this.wv.evalJS("vm.saveZbPlImgsSuccess()") 
 					}
@@ -245,6 +250,11 @@
 					console.log(res)
 					if(res.status == 200&&res.data){
 						this.wv.evalJS("vm.getVideoUrlSuccess('"+res.data.url+"')")
+					}else{
+						uni.showToast({
+							icon:'none',
+							title: "获取视频地址失败,请返回重试"
+						})
 					}
 				})
 			},

ファイルの差分が大きいため隠しています
+ 0 - 0
unpackage/dist/dev/app-plus/app-service.js


+ 3 - 4
unpackage/dist/dev/app-plus/hybrid/html/video.html

@@ -161,7 +161,7 @@
 					</div>
 					<!-- 图片列表 -->
 					<div class="imglist">
-						<div v-for="(photo,pindex) in curZbItem.taskTargetPhotoVOList" :key="photo.id">
+						<div v-for="(photo,pindex) in curZbItem.taskTargetPhotoVOList" :key="pindex">
 							<img @click="editImgs(photo.photoPath,activeZbIndex,pindex)" :src="photo.photoPath">
 							<a-icon @click.stop="delImgs(pindex)" class="aicon" type="close" />
 						</div>
@@ -383,7 +383,7 @@
 						}))
 						// 当前查看的指标对象
 						let obj = this.zbItem[this.activeZbIndex]
-						this.curZbItem = JSON.parse(JSON.stringify(obj))
+						this.curZbItem = Object.assign({},this.curZbItem,JSON.parse(JSON.stringify(obj)))
 						// 抓拍
 						this.takePhotos(1)
 					},
@@ -402,14 +402,13 @@
 					// 拍照成功后,返回图片地址
 					takePhotoSuccess(url){
 						let obj = {
-							id: new Date().getTime(),
 							photoPath: url
 						}
-						console.log(JSON.stringify(this.curZbItem))
 						if(!this.curZbItem.hasOwnProperty('taskTargetPhotoVOList')){
 							this.curZbItem.taskTargetPhotoVOList = [obj]
 						}else{
 							this.curZbItem.taskTargetPhotoVOList.push(obj)
+							this.curZbItem.taskTargetPhotoVOList.splice()
 						}
 						
 						// 显示弹框

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません