diff --git a/src/assets/images/error-img-new.png b/src/assets/images/error-img-new.png new file mode 100644 index 0000000..b00cb93 Binary files /dev/null and b/src/assets/images/error-img-new.png differ diff --git a/src/components/ParkingRecordModal/RecordReviewModal.jsx b/src/components/ParkingRecordModal/RecordReviewModal.jsx index 4abf20f..f8acb97 100644 --- a/src/components/ParkingRecordModal/RecordReviewModal.jsx +++ b/src/components/ParkingRecordModal/RecordReviewModal.jsx @@ -3,7 +3,7 @@ import { Modal, Table, message, Button, Input, Select, Timeline, DatePicker } fr import { RightOutlined, DownOutlined } from "@ant-design/icons"; import VehicleInformation from "./VehicleInformation"; import ajax from "@/services"; -import moment from "moment"; +import moment from "moment";z import "./index.scss"; const { TextArea } = Input; const RecordReviewModal = (props) => { diff --git a/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx b/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx index 9877b1f..e53ea14 100644 --- a/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx +++ b/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx @@ -6,6 +6,7 @@ import { } from '@/config/character.config.js' import "./index.scss"; import { SearchOutlined } from '@ant-design/icons'; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' import moment from "moment"; import { useSessionStorageState } from "ahooks" @@ -62,6 +63,12 @@ function ExceptionParkReport(props) { } return result; } + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //列表 const deployListColumns = [ { @@ -486,7 +493,7 @@ function ExceptionParkReport(props) { getDetailPic.map((item, index) => { return (
- +
) }) diff --git a/src/pages/InRoadMgm/BusinessMgm/SpecialRecord/loadable.jsx b/src/pages/InRoadMgm/BusinessMgm/SpecialRecord/loadable.jsx index dc744a5..bdb9011 100644 --- a/src/pages/InRoadMgm/BusinessMgm/SpecialRecord/loadable.jsx +++ b/src/pages/InRoadMgm/BusinessMgm/SpecialRecord/loadable.jsx @@ -8,6 +8,7 @@ import "./index.scss"; import { SearchOutlined, DeleteOutlined, PlusOutlined, CloseCircleFilled } from '@ant-design/icons'; import ajax from '@/services' import { useSessionStorageState } from "ahooks" +import errorImg from '@/assets/images/error-img-new.png' import { dictionary, utils } from "@/config/common"; const { TabPane } = Tabs; const { TextArea } = Input; @@ -173,6 +174,13 @@ function CollectorWorkStat(props) { key: 'review_comments', } ] + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //列表 const deployListColumns = [ { diff --git a/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx b/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx index 9586410..a1740e7 100644 --- a/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx +++ b/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx @@ -19,6 +19,7 @@ import ajax from '@/config/ajax.js' // import { dictionary, utils } from "@/config/common"; // import moment from 'moment' // import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; +import errorImg from '@/assets/images/error-img-new.png' import { TableModule } from "@/components"; import "./index.scss"; import { @@ -527,6 +528,13 @@ function DisabledCarParkRecordTotal() { function changeKey(key) { setTabKey(key); } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + function searchOperation(e) { ajax({ //支付记录 url: "/api/bpm/record/get_payment_record", @@ -674,8 +682,8 @@ function DisabledCarParkRecordTotal() { {params.out_person} - { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} /> - { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} /> ); @@ -742,7 +750,7 @@ function DisabledCarParkRecordTotal() { }} >
- +
- +
diff --git a/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx b/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx index 3cea881..e8761db 100644 --- a/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx +++ b/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx @@ -19,6 +19,7 @@ import { // import moment from 'moment' // import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; import ajax from "@/services"; +import errorImg from '@/assets/images/error-img-new.png' import { QuestionCircleOutlined } from '@ant-design/icons'; import { TableModule } from "@/components"; import "./index.scss"; @@ -580,6 +581,13 @@ function ParkRecordTotal() { setHistoryDataDetail(record) setRecordIndex(index); } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + function changeKey(key) { setTabKey(key); switch (key) { @@ -650,17 +658,17 @@ function ParkRecordTotal() {
- +
- +
- +
@@ -1100,11 +1108,11 @@ function ParkRecordTotal() {
车辆照片
- +
车牌照片
- +
diff --git a/src/pages/OperationCenter/CarMgm/CarAuth/loadable.jsx b/src/pages/OperationCenter/CarMgm/CarAuth/loadable.jsx index 5693c10..00c363d 100644 --- a/src/pages/OperationCenter/CarMgm/CarAuth/loadable.jsx +++ b/src/pages/OperationCenter/CarMgm/CarAuth/loadable.jsx @@ -12,6 +12,7 @@ import { Select, } from "antd"; const { TextArea } = Input; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/config/ajax.js' import { TableModule, ResultFlow, QuickMenu } from "@/components"; import { dictionary, utils } from "@/config/common"; @@ -169,6 +170,13 @@ function CarAuth() { const handleOpinion = (v) => { setToText(v.target.value) } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + useEffect(() => { search() }, [formData, pageData]); @@ -233,11 +241,11 @@ function CarAuth() {
- { setBigPic(resultData[indexby].vehicle_travel_license_img1); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].vehicle_travel_license_img1); setBigpicVisible(true) }} /> {/* { setBigPic(resultData[indexby].vehicle_travel_license_img1); setBigpicVisible(true) }} /> */}
- { setBigPic(resultData[indexby].vehicle_travel_license_img2); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].vehicle_travel_license_img2); setBigpicVisible(true) }} /> {/* { setBigPic(resultData[indexby].vehicle_travel_license_img2); setBigpicVisible(true) }} /> */}
@@ -253,10 +261,10 @@ function CarAuth() {
- { setBigPic(resultData[indexby].driving_licence_img1); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].driving_licence_img1); setBigpicVisible(true) }} />
- { setBigPic(resultData[indexby].driving_licence_img2); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].driving_licence_img2); setBigpicVisible(true) }} />
@@ -378,7 +386,7 @@ function CarAuth() { >
- +
diff --git a/src/pages/OperationCenter/CarMgm/CarInfo/loadable.jsx b/src/pages/OperationCenter/CarMgm/CarInfo/loadable.jsx index ec1bcbb..86d28c0 100644 --- a/src/pages/OperationCenter/CarMgm/CarInfo/loadable.jsx +++ b/src/pages/OperationCenter/CarMgm/CarInfo/loadable.jsx @@ -14,6 +14,7 @@ import { } from "antd"; const { TextArea } = Input; import moment from "moment"; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/config/ajax.js' import { TableModule, QuickMenu } from "@/components"; import { @@ -791,10 +792,10 @@ function CarInfo() {
入场照片
- { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} />
- { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} />
@@ -806,7 +807,7 @@ function CarInfo() {
- +
车辆归属信息
@@ -925,6 +926,14 @@ function CarInfo() { /> ); } + + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //退款订单详情 const tkddModal =
退款订单:{ycddData?.refund_id}
@@ -1256,7 +1265,7 @@ function CarInfo() { >
- +
@@ -1292,11 +1301,11 @@ function CarInfo() {
入场图片
车辆照片
- +
车牌照片
- +
diff --git a/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreAudit/loadable.jsx b/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreAudit/loadable.jsx index ecb5b0a..2f405c0 100644 --- a/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreAudit/loadable.jsx +++ b/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreAudit/loadable.jsx @@ -6,6 +6,7 @@ import { } from '@/config/character.config.js' import "./index.scss"; import { SearchOutlined, DeleteOutlined } from '@ant-design/icons'; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' const { TextArea } = Input; function GeoSignalIgnoreAudit(props) { @@ -217,6 +218,13 @@ function GeoSignalIgnoreAudit(props) { setRejectVisible(false) } } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + const reBtn = () => { let data = { id: getRejectId, @@ -449,7 +457,7 @@ function GeoSignalIgnoreAudit(props) { title='查看图片' >
- +
diff --git a/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreInquiry/loadable.jsx b/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreInquiry/loadable.jsx index d2dcfc7..34208fe 100644 --- a/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreInquiry/loadable.jsx +++ b/src/pages/OperationCenter/GeoSignalIgnore/GeoSignalIgnoreInquiry/loadable.jsx @@ -6,6 +6,7 @@ import { } from '@/config/character.config.js' import "./index.scss"; import { SearchOutlined, DeleteOutlined } from '@ant-design/icons'; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' const { TextArea } = Input; function GeoSignalIgnoreInquiry(props) { @@ -79,6 +80,13 @@ function GeoSignalIgnoreInquiry(props) { } return result; } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //列表 const deployListColumns = [ { @@ -371,7 +379,7 @@ function GeoSignalIgnoreInquiry(props) { title='查看图片' >
- +
diff --git a/src/pages/OperationCenter/UserMgm/UserAuth/loadable.jsx b/src/pages/OperationCenter/UserMgm/UserAuth/loadable.jsx index f300075..cb52cc6 100644 --- a/src/pages/OperationCenter/UserMgm/UserAuth/loadable.jsx +++ b/src/pages/OperationCenter/UserMgm/UserAuth/loadable.jsx @@ -15,6 +15,7 @@ const { TextArea } = Input; import ajax from '@/config/ajax.js' import { TableModule, ResultFlow, QuickMenu } from "@/components"; import { dictionary, utils } from "@/config/common"; +import errorImg from '@/assets/images/error-img-new.png' import "./index.scss"; function UserAuth() { const columns = [ @@ -157,6 +158,13 @@ function UserAuth() { } }) } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + useEffect(() => { search() }, [formData, pageData]); @@ -208,10 +216,10 @@ function UserAuth() {
- { resultData[indexby]?.authImg1 ? setBigPic(resultData[indexby].authImg1) : null; setBigpicVisible(true) }} /> + { resultData[indexby]?.authImg1 ? setBigPic(resultData[indexby].authImg1) : null; setBigpicVisible(true) }} />
- { resultData[indexby]?.authImg2 ? setBigPic(resultData[indexby].authImg2) : null; setBigpicVisible(true) }} /> + { resultData[indexby]?.authImg2 ? setBigPic(resultData[indexby].authImg2) : null; setBigpicVisible(true) }} />
@@ -294,7 +302,7 @@ function UserAuth() { >
- +
diff --git a/src/pages/OperationCenter/UserMgm/UserInfo/loadable.jsx b/src/pages/OperationCenter/UserMgm/UserInfo/loadable.jsx index 26c77ea..c5fccaa 100644 --- a/src/pages/OperationCenter/UserMgm/UserInfo/loadable.jsx +++ b/src/pages/OperationCenter/UserMgm/UserInfo/loadable.jsx @@ -18,6 +18,7 @@ import moment from "moment"; import ajax from '@/config/ajax.js' import { TableModule } from "@/components"; import { dictionary } from "@/config/common.js"; +import errorImg from '@/assets/images/error-img-new.png' import "./index.scss"; function UserInfo() { const [carId, setCarId] = useState() @@ -941,6 +942,13 @@ function UserInfo() { } }) } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //停车记录信息渲染 function renderParkRecord(params) { return ( @@ -1024,10 +1032,10 @@ function UserInfo() { */}
- { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_veh_pic); setBigpicVisible(true) }} />
- { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} /> + { setBigPic(params.in_plate_pic); setBigpicVisible(true) }} />
@@ -1135,10 +1143,10 @@ function UserInfo() {
- { setBigPic(baseData.authImg1); setBigpicVisible(true) }} /> + { setBigPic(baseData.authImg1); setBigpicVisible(true) }} />
- { setBigPic(baseData.authImg2); setBigpicVisible(true) }} /> + { setBigPic(baseData.authImg2); setBigpicVisible(true) }} />
@@ -1473,7 +1481,7 @@ function UserInfo() { >
- +
@@ -1509,11 +1517,11 @@ function UserInfo() {
入场图片
车辆照片
- +
车牌照片
- +
@@ -1838,11 +1846,11 @@ function UserInfo() {
车辆照片
- +
车牌照片
- +
diff --git a/src/pages/OperationCenter/UserMgm/UserTag/loadable.jsx b/src/pages/OperationCenter/UserMgm/UserTag/loadable.jsx index 8eba955..9cc6f56 100644 --- a/src/pages/OperationCenter/UserMgm/UserTag/loadable.jsx +++ b/src/pages/OperationCenter/UserMgm/UserTag/loadable.jsx @@ -13,6 +13,7 @@ import { Popover } from "antd"; import moment from "moment"; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' import { TableModule, ResultFlow } from "@/components"; import { dictionary } from "@/config/common.js"; @@ -263,6 +264,13 @@ function UserTag() { } }) } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //详情 const tkddModal =
@@ -293,10 +301,10 @@ function UserTag() {
- { setBigPic(resultData[indexby].vehicle_travel_license_img1); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].vehicle_travel_license_img1); setBigpicVisible(true) }} />
- { setBigPic(resultData[indexby].vehicle_travel_license_img2); setBigpicVisible(true) }} /> + { setBigPic(resultData[indexby].vehicle_travel_license_img2); setBigpicVisible(true) }} />
diff --git a/src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/Detail/StopList.jsx b/src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/Detail/StopList.jsx index 00d80ac..ed92637 100644 --- a/src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/Detail/StopList.jsx +++ b/src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/Detail/StopList.jsx @@ -1,10 +1,16 @@ import React, { useState, useEffect } from "react"; import ajax from "@/services"; import { message, Descriptions, Image } from "antd"; +import errorImg from '@/assets/images/error-img-new.png' + function StopList({ id, record }) { //获取停车记录 const [recordData, setRecordData] = useState(record); - + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } return (
@@ -45,18 +51,18 @@ function StopList({ id, record }) { - + - + - + - +
diff --git a/src/pages/OutRoadMgm/OutExceptionMgm/LiftUpPoleRecord/loadable.jsx b/src/pages/OutRoadMgm/OutExceptionMgm/LiftUpPoleRecord/loadable.jsx index f20e2d5..bde8fc4 100644 --- a/src/pages/OutRoadMgm/OutExceptionMgm/LiftUpPoleRecord/loadable.jsx +++ b/src/pages/OutRoadMgm/OutExceptionMgm/LiftUpPoleRecord/loadable.jsx @@ -6,6 +6,7 @@ import { } from '@/config/character.config.js' import "./index.scss"; import { SearchOutlined, DeleteOutlined } from '@ant-design/icons'; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' import moment from 'moment' import { useSessionStorageState } from "ahooks"; @@ -76,6 +77,13 @@ function LiftUpPoleRecord(props) { res.push(child.id); } }; + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + //列表 const handleColumns = (tab) => { let result = [...deployListColumns]; @@ -343,18 +351,18 @@ function LiftUpPoleRecord(props) {
- 身份证(正面): + 身份证(正面):
- 身份证(反面): + 身份证(反面):
- 行驶证(正面): + 行驶证(正面):
- 行驶证(反面): + 行驶证(反面):
diff --git a/src/pages/OutRoadMgm/OutExceptionMgm/ZombieCarCleanRecord/loadable.jsx b/src/pages/OutRoadMgm/OutExceptionMgm/ZombieCarCleanRecord/loadable.jsx index 601c04f..cd7d8fe 100644 --- a/src/pages/OutRoadMgm/OutExceptionMgm/ZombieCarCleanRecord/loadable.jsx +++ b/src/pages/OutRoadMgm/OutExceptionMgm/ZombieCarCleanRecord/loadable.jsx @@ -6,6 +6,7 @@ import { } from '@/config/character.config.js' import "./index.scss"; import { SearchOutlined, DeleteOutlined } from '@ant-design/icons'; +import errorImg from '@/assets/images/error-img-new.png' import ajax from '@/services' import moment from 'moment' import { useSessionStorageState } from "ahooks"; @@ -437,6 +438,14 @@ function ZombieCarCleanRecord(props) { }) } } + + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + + // useEffect(() => { // getData() // }, []) @@ -647,11 +656,11 @@ function ZombieCarCleanRecord(props) {
- 车辆照片: + 车辆照片:
- 车牌照片: + 车牌照片:
diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/ZombieCarMgm/Detail/StopList.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/ZombieCarMgm/Detail/StopList.jsx index 6e6b39e..85898a8 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/ZombieCarMgm/Detail/StopList.jsx +++ b/src/pages/OutRoadMgm/OutSegmentMgm/ZombieCarMgm/Detail/StopList.jsx @@ -1,6 +1,7 @@ import React, { useState, useEffect } from "react"; import ajax from "@/services"; import { message, Descriptions, Image } from "antd"; +import errorImg from '@/assets/images/error-img-new.png' function StopList({ id }) { //获取停车记录 const [recordData, setRecordData] = useState({}); @@ -15,6 +16,12 @@ function StopList({ id }) { }); } + const handleImgError = (e) => { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + useEffect(() => { getRecord(); }, []); @@ -62,10 +69,10 @@ function StopList({ id }) { - + - +