李神峰 2024-11-14 18:05:14 +08:00
commit f676c1567c
5 changed files with 35 additions and 17 deletions

View File

@ -139,6 +139,7 @@
uni.$http.post('/gunshiApp/xyt/stPptnRReal/list').then(res => { uni.$http.post('/gunshiApp/xyt/stPptnRReal/list').then(res => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.Ylzlist = res.data.data this.Ylzlist = res.data.data
console.log(this.ylzList,res,'ghjghj');
} }
}) })
}, },

View File

@ -18,9 +18,14 @@
</u-form-item> </u-form-item>
<u-form-item label="现场视频" prop="videos" borderBottom labelPosition='top' labelWidth="100px"> <u-form-item label="现场视频" prop="videos" borderBottom labelPosition='top' labelWidth="100px">
<u-upload :fileList="model1.videos" name="videos" multiple disabled <!-- <u-upload :fileList="model1.videos" name="videos" multiple disabled
multiple accept='video' :maxCount="10"></u-upload> multiple accept='video' :maxCount="10"></u-upload> -->
<view v-if="model1.videos.length" class="itemEve">
<text>现场视频:</text>
<view class="" v-for="item in model1.videos">
<video :src="item.url" style="width: 80px;height: 80px;margin: 5px;" x5-video-player-type="h5" playsinline webkit-playsinline></video>
</view>
</view>
</u-form-item> </u-form-item>
</u--form> </u--form>
</view> </view>

View File

@ -1,6 +1,6 @@
<template> <template>
<view class="contentItem"> <view class="contentItem">
<uni-collapse> <uni-collapse @change="open">
<uni-collapse-item title-border="none" v-for="(item,index) in listData" :key="index" :border="false" <uni-collapse-item title-border="none" v-for="(item,index) in listData" :key="index" :border="false"
:show-animation="true"> :show-animation="true">
@ -25,10 +25,12 @@
<image :src="item.url" style="width: 80px;height: 80px;margin: 5px;" @click="previewImage(item)"></image> <image :src="item.url" style="width: 80px;height: 80px;margin: 5px;" @click="previewImage(item)"></image>
</view> </view>
</view> </view>
<view v-if="o.inspectVideos.length" class="itemEve">
<view class="itemEve" v-if="IndexList.find(i=>i==index)">
<text>现场视频:</text> <text>现场视频:</text>
<view class="" v-for="item in o.inspectVideos"> <view class="" v-for="item in o.inspectVideos">
<video :src="item.url" style="width: 80px;height: 80px;margin: 5px;" show-fullscreen-btn :show-progress='false'></video> <video :src="item.url" style="width: 80px;height: 80px;margin: 5px;" id='videoww' :controls='false' :show-fullscreen-btn="true" :show-progress='false' :webkit-playsinline="true" @click="fullScreen('videoww')"></video>
</view> </view>
</view> </view>
<view style="display: flex;" class="itemEve"> <view style="display: flex;" class="itemEve">
@ -43,11 +45,11 @@
<image :src="item.url" style="width: 80px;height: 80px;margin: 5px;" @click="previewImage(item)"></image> <image :src="item.url" style="width: 80px;height: 80px;margin: 5px;" @click="previewImage(item)"></image>
</view> </view>
</view> </view>
<view style="" v-if="o.handleVideos.length" class="itemEve"> <view style="" v-if="IndexList.find(i=>i==index)" class="itemEve" >
<text>处理视频:</text> <text>处理视频:</text>
<view class="" v-for="item in o.handleVideos"> <view class="" v-for="item in o.handleVideos">
<video :src="item.url" style="width: 80px;height: 80px;margin: 5px;" show-fullscreen-btn></video> <video :src="item.url" style="width: 80px;height: 80px;margin: 5px;" show-fullscreen-btn webkit-playsinline="true"></video>
</view> </view>
</view> </view>
<view style="display: flex;" class="itemEve"> <view style="display: flex;" class="itemEve">
@ -141,6 +143,7 @@
listStatus: ["已处理", "未处理"], listStatus: ["已处理", "未处理"],
current: 0, current: 0,
listData: [], listData: [],
IndexList:[],
showSex: false, showSex: false,
actions: [{ actions: [{
name: '男', name: '男',
@ -198,6 +201,15 @@
} }
}, },
methods: { methods: {
fullScreen(k){
console.log(k,'');
let videoContext = uni.createVideoContext(k, this)
videoContext.requestFullScreen()
},
open(e) {
console.log('open', e,456789)
this.IndexList=e
},
previewImage(item){ previewImage(item){
uni.previewImage({ uni.previewImage({
urls: [item.url], urls: [item.url],

View File

@ -19,7 +19,7 @@
</u-form-item> </u-form-item>
<u-form-item label="现场视频" prop="videos" borderBottom labelPosition='top' labelWidth="100px"> <u-form-item label="现场视频" prop="videos" borderBottom labelPosition='top' labelWidth="100px">
<u-upload :fileList="model1.videos" @afterRead="(e)=>afterRead(e,'videos')" @delete="deletePic" name="videos" multiple <u-upload :fileList="model1.videos" @afterRead="(e)=>afterRead(e,'videos')" @delete="deletePic" name="videos" multiple webkit-playsinline="true"
multiple accept='video' :maxCount="10"></u-upload> multiple accept='video' :maxCount="10"></u-upload>
</u-form-item> </u-form-item>
@ -44,27 +44,27 @@
videos: [] videos: []
}, },
actions: [{ actions: [{
value: 0, value: 1,
name: "溢洪道清障" name: "溢洪道清障"
}, },
{ {
value: 1, value: 2,
name: "除草除杂" name: "除草除杂"
}, },
{ {
value: 2, value: 3,
name: "设备养护" name: "设备养护"
}, },
{ {
value: 2, value: 4,
name: "环境清洁" name: "环境清洁"
}, },
{ {
value: 2, value: 5,
name: "危险提示" name: "危险提示"
}, },
{ {
value: 2, value: 6,
name: "其他" name: "其他"
}, },
], ],

View File

@ -14,7 +14,7 @@
{{k}} {{k}}
</view> </view>
<view class="bottom"> <view class="bottom">
{{item[k]}} {{item[k] !==null?item[k]:'--'}}
</view> </view>
</view> </view>
</view> </view>