Browse Source

fix 小程序-异常反馈页面选择道路类型后无法修改

dev
巴林闲侠 2 years ago
parent
commit
3ecba532bb
  1. 1
      weapp/src/packages/components/inputPicker/index.jsx
  2. 25
      weapp/src/packages/patrol/index.jsx
  3. 15
      web/client/src/sections/quanju/containers/footer/conserve/right/right-center.js

1
weapp/src/packages/components/inputPicker/index.jsx

@ -30,7 +30,6 @@ export default function InputPicker (props) {
const handlePickerChange = (e) => { const handlePickerChange = (e) => {
onInput(curSelector[e.detail.value]) onInput(curSelector[e.detail.value])
} }
return ( return (
<View className='input-picker'> <View className='input-picker'>
<View className='input-box'> <View className='input-box'>

25
weapp/src/packages/patrol/index.jsx

@ -241,7 +241,7 @@ const Index = () => {
]) ])
}, [reportType]) }, [reportType])
function report() { function report () {
if (!canReport) { return } if (!canReport) { return }
if ( if (
(isPatrol && (!projectType || !road)) (isPatrol && (!projectType || !road))
@ -317,7 +317,7 @@ const Index = () => {
}) })
} }
function deleteReport() { function deleteReport () {
Taro.showModal({ Taro.showModal({
title: '提示', title: '提示',
content: '确定删除吗?', content: '确定删除吗?',
@ -344,7 +344,7 @@ const Index = () => {
}) })
} }
function handleInput({ detail: { value } }, type) { function handleInput ({ detail: { value } }, type) {
switch (type) { switch (type) {
case 'roadSectionStart': case 'roadSectionStart':
setRoadSectionStart(value) setRoadSectionStart(value)
@ -379,15 +379,15 @@ const Index = () => {
} }
} }
function handleTypeChange(e) { function handleTypeChange (e) {
setReportType(e.detail.value) setReportType(e.detail.value)
} }
function handleImgChange(files, operationType, index, type) { function handleImgChange (files, operationType, index, type) {
if (operationType === 'remove') { if (operationType === 'remove') {
setImg(false) setImg(false)
} }
function setImg(isAdd, url) { function setImg (isAdd, url) {
switch (type) { switch (type) {
case 'scenePic': case 'scenePic':
let nextImg = sceneImg let nextImg = sceneImg
@ -484,19 +484,19 @@ const Index = () => {
} }
} }
function handleImgClick(index, file) { function handleImgClick (index, file) {
Taro.previewImage({ Taro.previewImage({
urls: [file.url] // http urls: [file.url] // http
}) })
} }
function handleImgClicks(index, file) { function handleImgClicks (index, file) {
Taro.previewImage({ Taro.previewImage({
urls: [file] // http urls: [file] // http
}) })
} }
useEffect(() => { useEffect(() => {
if (!isView) { if (!isView) {
let newRoadList = roadList.filter(e => e.routeName.match(road)) let newRoadList = roadList.filter(e => e?.routeName?.match(road))
let codeRoadSel = [] let codeRoadSel = []
if (newRoadList.length && road != '') { if (newRoadList.length && road != '') {
newRoadList.forEach((e, index) => { newRoadList.forEach((e, index) => {
@ -511,7 +511,7 @@ const Index = () => {
} }
} }
}, [road]) }, [road])
function handleOk() { function handleOk () {
if (!canReport) { return } if (!canReport) { return }
let str = handleCenter.trim() let str = handleCenter.trim()
if (!str) { if (!str) {
@ -600,6 +600,7 @@ const Index = () => {
onInput={setProjectType} onInput={setProjectType}
selector={prjTypeSelector} selector={prjTypeSelector}
isView={isView} isView={isView}
onlySelect={true}
/> : '' /> : ''
} }
@ -609,7 +610,9 @@ const Index = () => {
title='反馈类型:' title='反馈类型:'
placeholder='请选择反馈类型' placeholder='请选择反馈类型'
value={projectType} value={projectType}
onInput={setProjectType} onInput={(v) => {
setProjectType(v)
}}
selector={prjTypeSelector} selector={prjTypeSelector}
isView={isView} isView={isView}
onlySelect={true} onlySelect={true}

15
web/client/src/sections/quanju/containers/footer/conserve/right/right-center.js

@ -13,6 +13,10 @@ const icon = [
'assets/images/quanju/lupai.png', 'assets/images/quanju/lupai.png',
'assets/images/quanju/zerenpai.png' 'assets/images/quanju/zerenpai.png'
] ]
import { unitList } from '../../../../../fillion/containers/assess'
const fuckoff = true
const RightCenter = (props) => { const RightCenter = (props) => {
const { highwaysData, dispatch } = props const { highwaysData, dispatch } = props
@ -77,7 +81,7 @@ const RightCenter = (props) => {
option={{ option={{
xAxis: { xAxis: {
type: 'category', type: 'category',
data: data.map(d => d.unit), data: fuckoff ? data.map(d => d.unit) : unitList,
axisTick: { axisTick: {
show: false show: false
} }
@ -93,7 +97,14 @@ const RightCenter = (props) => {
}, },
series: [ series: [
{ {
data: data.map(d => d.totalPoints), data: fuckoff ? data.map(d => d.totalPoints) : unitList.map(u => {
let corPoint = data.find(d => d.unit === u)
if (corPoint) {
return corPoint.totalPoints
} else {
return 0
}
}),
type: 'bar', type: 'bar',
showBackground: true, showBackground: true,
backgroundStyle: { backgroundStyle: {

Loading…
Cancel
Save