|
|
@ -419,7 +419,7 @@ const Index = () => { |
|
|
|
}) |
|
|
|
request.get(getUsers()).then(res => { |
|
|
|
if (res.statusCode === 200) { |
|
|
|
const users = res.data.filter(u => u.phone !== 'SuperAdmin' && u.isAdmin) |
|
|
|
const users = res.data.filter(u => u.phone !== 'SuperAdmin') |
|
|
|
setUserList(users) |
|
|
|
} |
|
|
|
}) |
|
|
@ -451,7 +451,9 @@ const Index = () => { |
|
|
|
|| Object.values(patrolContent).some(c => c.label !== '巡查结果无异常' && c.selected && c.value === ''))) |
|
|
|
|| (kind === 'conserve' |
|
|
|
&& (Object.values(conserveInfo).every(c => c.value === '') |
|
|
|
|| (Object.values(conserveContent).every(c => c.value === '') && !otherDescription))) |
|
|
|
|| (Object.values(conserveContent).every(c => c.value === '') && !otherDescription) |
|
|
|
|| !conserveBeforeImg.length || !conserveUnderwayImg.length || !conserveAfterImg.length)) |
|
|
|
|| ((kind === 'patrol' || kind === 'road' || kind === 'anomaly') && !sceneImg.length) |
|
|
|
) { |
|
|
|
Taro.showToast({ title: '请完善必填信息', icon: 'none' }) |
|
|
|
return |
|
|
@ -861,6 +863,10 @@ const Index = () => { |
|
|
|
Taro.showToast({ title: '内容字数不能超过50', icon: 'none' }) |
|
|
|
return |
|
|
|
} |
|
|
|
if (!handlePicPn.length) { |
|
|
|
Taro.showToast({ title: '请上传处理图片', icon: 'none' }) |
|
|
|
return |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (isAppoint && appointUser === null) { |
|
|
|
Taro.showToast({ title: '请选择责任人', icon: 'none' }) |
|
|
@ -1087,14 +1093,14 @@ const Index = () => { |
|
|
|
} */} |
|
|
|
{ |
|
|
|
isRoad ? |
|
|
|
<InputPickers |
|
|
|
key={789} // 添加key保证selector更新重新渲染 |
|
|
|
<InputPicker |
|
|
|
title='项目名称:' |
|
|
|
value={projectName} |
|
|
|
placeholder='请选择或输入项目名称' |
|
|
|
placeholder='请选择项目' |
|
|
|
onInput={setProjectName} |
|
|
|
selector={projectList} |
|
|
|
isView={isView} |
|
|
|
onlySelect={true} |
|
|
|
/> : '' |
|
|
|
} |
|
|
|
|
|
|
@ -1290,7 +1296,7 @@ const Index = () => { |
|
|
|
{ |
|
|
|
reportType === 'patrol' || isRoad || isAnomaly ? |
|
|
|
<View className='patrol-img'> |
|
|
|
现场图片: |
|
|
|
<View><Text style={{ color: 'red' }}>* </Text>现场图片:</View> |
|
|
|
{ |
|
|
|
isView ? |
|
|
|
<View className='img-box'> |
|
|
@ -1347,10 +1353,10 @@ const Index = () => { |
|
|
|
</AtButton> */} |
|
|
|
</View> : |
|
|
|
<View className='conserve-img'> |
|
|
|
养护图片: |
|
|
|
<View><Text style={{ color: 'red' }}>* </Text>养护图片:</View> |
|
|
|
<View className='horizontal-line hl-one'> |
|
|
|
<View className='circle c-one'></View> |
|
|
|
<View className='text t-one'>养护前</View> |
|
|
|
<View className='text t-one'><Text style={{ color: 'red' }}>* </Text>养护前</View> |
|
|
|
</View> |
|
|
|
{ |
|
|
|
isView ? |
|
|
@ -1371,7 +1377,7 @@ const Index = () => { |
|
|
|
|
|
|
|
<View className='horizontal-line hl-two'> |
|
|
|
<View className='circle c-two'></View> |
|
|
|
<View className='text t-two'>养护中</View> |
|
|
|
<View className='text t-two'><Text style={{ color: 'red' }}>* </Text>养护中</View> |
|
|
|
</View> |
|
|
|
{ |
|
|
|
isView ? |
|
|
@ -1392,7 +1398,7 @@ const Index = () => { |
|
|
|
|
|
|
|
<View className='horizontal-line hl-three'> |
|
|
|
<View className='circle c-three'></View> |
|
|
|
<View className='text t-three'>养护后</View> |
|
|
|
<View className='text t-three'><Text style={{ color: 'red' }}>* </Text>养护后</View> |
|
|
|
</View> |
|
|
|
{ |
|
|
|
isView ? |
|
|
@ -1518,7 +1524,7 @@ const Index = () => { |
|
|
|
maxLength={50} |
|
|
|
/> |
|
|
|
<View className='patrol-img'> |
|
|
|
处理图片: |
|
|
|
<View><Text style={{ color: 'red' }}>* </Text>处理图片:</View> |
|
|
|
{ |
|
|
|
handle == 'handle' || handleState == '已处理' ? |
|
|
|
<View className='img-box'> |
|
|
|