|
|
@ -255,7 +255,7 @@ const Index = () => { |
|
|
|
]) |
|
|
|
}, [reportType]) |
|
|
|
|
|
|
|
function report () { |
|
|
|
function report() { |
|
|
|
if (!canReport) { return } |
|
|
|
if ( |
|
|
|
(isPatrol && (!projectType || !road)) |
|
|
@ -332,7 +332,7 @@ const Index = () => { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
function deleteReport () { |
|
|
|
function deleteReport() { |
|
|
|
Taro.showModal({ |
|
|
|
title: '提示', |
|
|
|
content: '确定删除吗?', |
|
|
@ -359,7 +359,7 @@ const Index = () => { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
function handleInput ({ detail: { value } }, type) { |
|
|
|
function handleInput({ detail: { value } }, type) { |
|
|
|
switch (type) { |
|
|
|
case 'roadSectionStart': |
|
|
|
setRoadSectionStart(value) |
|
|
@ -394,15 +394,15 @@ const Index = () => { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function handleTypeChange (e) { |
|
|
|
function handleTypeChange(e) { |
|
|
|
setReportType(e.detail.value) |
|
|
|
} |
|
|
|
|
|
|
|
function handleImgChange (files, operationType, index, type) { |
|
|
|
function handleImgChange(files, operationType, index, type) { |
|
|
|
if (operationType === 'remove') { |
|
|
|
setImg(false) |
|
|
|
} |
|
|
|
function setImg (isAdd, url) { |
|
|
|
function setImg(isAdd, url) { |
|
|
|
switch (type) { |
|
|
|
case 'scenePic': |
|
|
|
let nextImg = sceneImg |
|
|
@ -502,12 +502,12 @@ const Index = () => { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function handleImgClick (index, file) { |
|
|
|
function handleImgClick(index, file) { |
|
|
|
Taro.previewImage({ |
|
|
|
urls: [file.url] // 需要预览的图片http链接列表 |
|
|
|
}) |
|
|
|
} |
|
|
|
function handleImgClicks (index, file) { |
|
|
|
function handleImgClicks(index, file) { |
|
|
|
Taro.previewImage({ |
|
|
|
urls: [file] // 需要预览的图片http链接列表 |
|
|
|
}) |
|
|
@ -529,7 +529,7 @@ const Index = () => { |
|
|
|
} |
|
|
|
} |
|
|
|
}, [road]) |
|
|
|
function handleOk () { |
|
|
|
function handleOk() { |
|
|
|
if (!canReport) { return } |
|
|
|
let str = handleCenter.trim() |
|
|
|
if (!str) { |
|
|
@ -574,14 +574,14 @@ const Index = () => { |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
function addVideo () { |
|
|
|
function addVideo() { |
|
|
|
wx.chooseMedia({ |
|
|
|
count: 1, |
|
|
|
mediaType: ['video'], |
|
|
|
sourceType: ['album', 'camera'], |
|
|
|
maxDuration: 15, |
|
|
|
camera: 'back', |
|
|
|
success (res) { |
|
|
|
success(res) { |
|
|
|
const tempFilePaths = res.tempFiles[0].tempFilePath |
|
|
|
let token = getState('token') || Taro.getStorageSync('token') |
|
|
|
if (res.tempFiles[0].duration < 15) { |
|
|
@ -617,7 +617,7 @@ const Index = () => { |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
console.log(setVideoqn,'==============='); |
|
|
|
console.log(setVideoqn, '==============='); |
|
|
|
return ( |
|
|
|
<View className='patrol'> |
|
|
|
{/* { |
|
|
@ -920,7 +920,7 @@ const Index = () => { |
|
|
|
{ |
|
|
|
video != '' ? <view style={{ position: 'relative' }}> |
|
|
|
<view onClick={() => { setVideo('') }} style={{ position: 'absolute', zIndex: '999', right: '70rpx', top: '30rpx' }}> |
|
|
|
{!isView ?<AtIcon value='close-circle' size='30' color='#fff'></AtIcon>:''} |
|
|
|
{!isView ? <AtIcon value='close-circle' size='30' color='#fff'></AtIcon> : ''} |
|
|
|
</view> |
|
|
|
<Video |
|
|
|
style={{ width: '90%', marginLeft: '-45%', left: '50%', marginBottom: 20 }} |
|
|
@ -948,8 +948,7 @@ const Index = () => { |
|
|
|
<AtButton type='primary' className='sub-btn' onClick={report}>上报</AtButton> |
|
|
|
} |
|
|
|
{ |
|
|
|
// handleType == '已处理' || |
|
|
|
wait == 'wait' || handle == 'handle' ? <view> |
|
|
|
handleType == '已处理' || wait == 'wait' || handle == 'handle' ? <view> |
|
|
|
<view className='patrol-img'><text style={{ color: 'red' }}>*</text>处理内容:</view> |
|
|
|
<AtTextarea |
|
|
|
title='处理内容:' |
|
|
|