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/SelectGaodeLngLat/blue-point.png b/src/components/SelectGaodeLngLat/blue-point.png new file mode 100644 index 0000000..ee86a76 Binary files /dev/null and b/src/components/SelectGaodeLngLat/blue-point.png differ diff --git a/src/components/SelectGaodeLngLat/index.jsx b/src/components/SelectGaodeLngLat/index.jsx index 7f1b24b..69eaa1e 100644 --- a/src/components/SelectGaodeLngLat/index.jsx +++ b/src/components/SelectGaodeLngLat/index.jsx @@ -6,7 +6,9 @@ import "leaflet/dist/leaflet.css"; import "leaflet.chinatmsproviders"; import ajax from "@/services"; import "./index.scss"; - +import { compileString } from "sass"; +import Rerm from "./blue-point.png"; +import { constant } from "lodash"; let timer = null; function SelectGaodeLngLat(props) { const { @@ -17,6 +19,7 @@ function SelectGaodeLngLat(props) { onChange = () => { }, } = props; const [lnglat, setLnglat] = useState([]); + const [marker, setMarker] = useState([]); const [address, setAddress] = useState(""); const [searchLnglatValue, setSearchLnglatValue] = useState([]); const [getLngLabel, setGetLngLabel] = useState([]) @@ -59,12 +62,13 @@ function SelectGaodeLngLat(props) { let add = getLngLabel.filter((ele) => ele.value == data)[0] || []; console.log(add); // setSearchLnglatValue([ add.lng,add.lat]) + setMarker([add.lng, add.lat]) setLnglat([add.lng, add.lat]); getLntLat([add.lng, add.lat]); }; - function getLocationMessage() { + function getLocationMessage(v) { // const lat_lng = lnglat.reverse().join(","); - const lat_lng = lnglat.join(","); + const lat_lng = v ? v.join(",") : lnglat.join(","); ajax.getLocationNameByLngLat({ lat_lng }).then((res) => { if (res.status === 20000) { setAddress(res.data.address); @@ -76,7 +80,9 @@ function SelectGaodeLngLat(props) { useEffect(() => { onChange(address); }, [address]); - + useEffect(() => { + getLocationMessage(lnglat) + }, [lnglat]); return (
@@ -142,6 +150,7 @@ function ModalMap(props) { setLnglat = () => { }, getLntLat = () => { }, searchLnglatValue = [], + markerPoint = [] } = props; const mapConfig = { center: sysConfig.map.center, @@ -154,6 +163,7 @@ function ModalMap(props) { mapTileType: sysConfig.map.mapTileType, }; const [map, setMap] = useState(null); + const [Marker, setMarker] = useState(null); const mapRef = useRef(null); const initMap = () => { // console.log(mapConfig); @@ -192,9 +202,34 @@ function ModalMap(props) { // onClick(info) setLnglat([e.lnglat.lng.toFixed(4), e.lnglat.lat.toFixed(4)]); getLntLat([e.lnglat.lng.toFixed(4), e.lnglat.lat.toFixed(4)]); + //addMarker([e.lnglat.lng.toFixed(4), e.lnglat.lat.toFixed(4)]) }) mapRef.current = map }; + useEffect(() => { + if (map) { + addMarker(markerPoint); // 添加点位 + } + }, [markerPoint]); + const markerContent = `
+ +
`; + const addMarker = (data) => { + if (data.length == 0) return + if (Marker) { + map.remove(Marker); + } + let marker = new AMap.Marker({ + position: new AMap.LngLat(parseFloat(data[0]), parseFloat(data[1])), + content: markerContent, + offset: new AMap.Pixel(-24, -45), + }); + map.add(marker); + setMarker(marker); + setTimeout(() => { + map.setCenter(new AMap.LngLat(parseFloat(data[0]), parseFloat(data[1]))); + }, 800); + }; function clearMarkers(map) { map.eachLayer(function (layer) { if (layer instanceof L.Marker) { @@ -211,10 +246,10 @@ function ModalMap(props) { }; }, []); useEffect(() => { - setTimeout(()=>{ + setTimeout(() => { if (searchLnglatValue.length === 0) return; mapRef.current.setView(searchLnglatValue, 13); - },800) + }, 800) }, [searchLnglatValue]); return ( diff --git a/src/pages/DataAnalysisPrediction/ParkingBusinessAly/CarTypeAly/loadable.jsx b/src/pages/DataAnalysisPrediction/ParkingBusinessAly/CarTypeAly/loadable.jsx index 0dd664f..f89e284 100644 --- a/src/pages/DataAnalysisPrediction/ParkingBusinessAly/CarTypeAly/loadable.jsx +++ b/src/pages/DataAnalysisPrediction/ParkingBusinessAly/CarTypeAly/loadable.jsx @@ -77,6 +77,7 @@ function CarTypeAly() { } }, [isAjax]) useEffect(() => { + console.log(formData) if (show.length > 0 || show == 1) { setSessionTabList({ ...formData, @@ -85,6 +86,7 @@ function CarTypeAly() { } else { setSessionTabList({ ...formData, + //show: show.length > 0 ? show : [] }) } }, [formData, show]) diff --git a/src/pages/FinancialMgm/OrderInquiry/OrderChangeInquiry/index.jsx b/src/pages/FinancialMgm/OrderInquiry/OrderChangeInquiry/index.jsx index a261324..9f2dbaf 100644 --- a/src/pages/FinancialMgm/OrderInquiry/OrderChangeInquiry/index.jsx +++ b/src/pages/FinancialMgm/OrderInquiry/OrderChangeInquiry/index.jsx @@ -294,7 +294,7 @@ function EditOrderInquiry(props) { align: "center", width: 160, render: (text, data) => { - console.log(text); + //console.log(text); if (data.arrearsAmount_new) { return
{data.arrearsAmount} @@ -888,7 +888,7 @@ function EditOrderInquiry(props) {
diff --git a/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx b/src/pages/InRoadMgm/BusinessMgm/AbnormalParking/ExceptionParkReport/loadable.jsx index 69fd541..9f8aa89 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 utils from '@/config/utils' @@ -63,6 +64,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 = [ { @@ -490,7 +497,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 1be4d80..6056f20 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/EquipmentMgm/MonitorEquipment/loadable.jsx b/src/pages/InRoadMgm/EquipmentMgm/MonitorEquipment/loadable.jsx index f2e7c2d..2df6fb6 100644 --- a/src/pages/InRoadMgm/EquipmentMgm/MonitorEquipment/loadable.jsx +++ b/src/pages/InRoadMgm/EquipmentMgm/MonitorEquipment/loadable.jsx @@ -280,6 +280,7 @@ function Fence(props) { const handleAdd = () => { setEditStatus(false) form.resetFields() + setBerthData([]) setBerthSelectData([]) setEditModalVisible(true) } diff --git a/src/pages/InRoadMgm/PersonMgm/Performance/CollectorWorkStat/loadable.jsx b/src/pages/InRoadMgm/PersonMgm/Performance/CollectorWorkStat/loadable.jsx index 10135b8..5200394 100644 --- a/src/pages/InRoadMgm/PersonMgm/Performance/CollectorWorkStat/loadable.jsx +++ b/src/pages/InRoadMgm/PersonMgm/Performance/CollectorWorkStat/loadable.jsx @@ -27,7 +27,9 @@ function CollectorWorkStat(props) { job_status: '0',//在职状态 start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM-DD') , end_time: moment().format('YYYY-MM-DD'), + pn:1, page_size: Number(pageSizeOptions[0]), // 每页条数 + type: typeTime } let dataTime={ start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM') , @@ -146,22 +148,22 @@ function CollectorWorkStat(props) { getData({...data, pn: 1}) } - const setType = (v) => { setTypeTime(v) if (v === 'day') { - setFormData(parameter) + setFormData({ + ...parameter, + type: v + }) } else { setFormData({ ...parameter, - ...dataTime + ...dataTime, + type: v }) } } - useEffect(()=>{ - console.log(formData); - },[formData]) - console.log(typeTime); + const [getOperationName, setGetOperationName] = useState([]) const operationName = () => { ajax.getAllOperator().then(res => { diff --git a/src/pages/InRoadMgm/PersonMgm/Performance/InspectorWorkStat/loadable.jsx b/src/pages/InRoadMgm/PersonMgm/Performance/InspectorWorkStat/loadable.jsx index 1895251..11d2d62 100644 --- a/src/pages/InRoadMgm/PersonMgm/Performance/InspectorWorkStat/loadable.jsx +++ b/src/pages/InRoadMgm/PersonMgm/Performance/InspectorWorkStat/loadable.jsx @@ -24,13 +24,14 @@ function InspectorWorkStat(props) { name: '',//登录名 operator_id: '0',//所属运营商 job_status: '0',//在职状态 - start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM-DD') , + start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM-DD'), end_time: moment().format('YYYY-MM-DD'), pn: 1, page_size: Number(pageSizeOptions[0]), // 每页条数 + type: typeTime } - let dataTime={ - start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM') , + let dataTime = { + start_time: moment().subtract(30, 'days').startOf('day').format('YYYY-MM'), end_time: moment().format('YYYY-MM'), } const [formData, setFormData] = useState(parameter) @@ -120,8 +121,8 @@ function InspectorWorkStat(props) { if (lastFormData.page_size === length) { setFormData(Object.assign({}, formData, { pn: pn, page_size: length })) setLastFormData(Object.assign({}, lastFormData, { pn: pn, page_size: length })) - lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn, page_size: length}) - getData(Object.assign({}, formData, { pn: pn , page_size: length})) + lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn, page_size: length }) + getData(Object.assign({}, formData, { pn: pn, page_size: length })) } } //切换每页条数 @@ -133,18 +134,22 @@ function InspectorWorkStat(props) { } //检索数据 const getSearchData = (data = formData) => { - setFormData(Object.assign({}, formData, { pn: 1})) + setFormData(Object.assign({}, formData, { pn: 1 })) setLastFormData(Object.assign({}, lastFormData, { pn: 1 })) - getData({...data, pn: 1}) + getData({ ...data, pn: 1 }) } const setType = (v) => { setTypeTime(v) if (v === 'day') { - setFormData(parameter) + setFormData({ + ...parameter, + type: v + }) } else { setFormData({ ...parameter, - ...dataTime + ...dataTime, + type: v }) } } @@ -220,8 +225,8 @@ function InspectorWorkStat(props) { end_time: dateString[1], type: typeTime }) - }} - value={[moment(formData.start_time), moment(formData.end_time)]} + }} + value={[moment(formData.start_time), moment(formData.end_time)]} /> : { // let first =dateString[0].substr(0,7); @@ -237,14 +242,14 @@ function InspectorWorkStat(props) { end_time: dateString[1], type: typeTime }) - }} - value={[moment(formData.start_time), moment(formData.end_time)]} + }} + value={[moment(formData.start_time), moment(formData.end_time)]} /> }
-
diff --git a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss index 20da2c0..2e284e6 100644 --- a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss +++ b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss @@ -135,7 +135,7 @@ $color-primary : var(--color-primary); } } -.revenue{ +.revenueModal{ .tab-title{ text-align: center; font-size: 18px; diff --git a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx index 2bb6bae..724d611 100644 --- a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx +++ b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx @@ -399,7 +399,7 @@ function SalesStat(props) { visible={revenueVisible} onCancel={revenueModal} footer={null} - className="revenue" + className="revenueModal" >
{getTabTitle.date}营收情况
diff --git a/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx b/src/pages/InRoadMgm/RecordInquiry/DisabledCarParkRecordTotal/loadable.jsx index d5231f3..945e044 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", @@ -675,8 +683,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) }} />
); @@ -743,7 +751,7 @@ function DisabledCarParkRecordTotal() { }} >
- +
- +
diff --git a/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx b/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx index d5652ff..091ed30 100644 --- a/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx +++ b/src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx @@ -19,6 +19,7 @@ import { dictionary, utils } from "@/config/common"; // 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() {
- +
- +
- +
@@ -1101,11 +1109,11 @@ function ParkRecordTotal() {
车辆照片
- +
车牌照片
- +
diff --git a/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx b/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx index 823db8b..cced787 100644 --- a/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx +++ b/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx @@ -224,7 +224,8 @@ function ModelConf(props) { //检索数据 const getSearchData = (data = formData) => { setFormData({ - ...parameter + ...formData, + pn: 1 }) getData(Object.assign({}, formData, { pn: 1 })) } diff --git a/src/pages/OperationCenter/ArrearsRecover/ArrearsTask/loadable.jsx b/src/pages/OperationCenter/ArrearsRecover/ArrearsTask/loadable.jsx index f1442dd..2cd0050 100644 --- a/src/pages/OperationCenter/ArrearsRecover/ArrearsTask/loadable.jsx +++ b/src/pages/OperationCenter/ArrearsRecover/ArrearsTask/loadable.jsx @@ -68,17 +68,14 @@ function arrearsTask(props) { let result = [...deployListColumns]; return result; } - //欠费详情列表 - const handleDetailColumns = (tab) => { - let result = [...deployDetailColumns]; - return result; - } + + //重置数据 const getResetData = () => { setFormData({ ...parameter }) - getData({...parameter,pn: 1} ) + getData({ ...parameter, pn: 1 }) } //列表 const deployListColumns = [ @@ -158,6 +155,16 @@ function arrearsTask(props) { }, }] + + const handleDetailColumns = () => { + let result = [...deployDetailColumns]; + return result; + } + const handleColumns2 = () => { + + let result = [...columns2]; + return result; + } const [getDetailList, setGetDetailList] = useState({}) const [getDetail, setGetDetail] = useState([]) const [getDetailData, seteGetDetailData] = useState({ @@ -202,10 +209,13 @@ function arrearsTask(props) { }) } const [getStatus, setGetStatus] = useState(0) + const [getRecordList, setGetRecordList] = useState({}) + console.log(getRecordList); //查看详情 const checkDetail = (record) => { console.log(record); amountDetail(record) + setGetRecordList(record) if (record.audit_status == 0) { setGetStatus(1) setDetailVisible(true) @@ -270,9 +280,72 @@ function arrearsTask(props) { title: '欠费金额', dataIndex: 'arrears_mount', key: 'arrears_mount', - }] + }, + { + title: '缴费时间', + dataIndex: 'pay_time', + key: 'pay_time', + }, + { + title: '追缴金额', + dataIndex: 'recovery_mount', + key: 'recovery_mount', + } + ] + //审核查看 + const columns2 = [ + { + title: "序号", + render: (text, record, index) => index + 1, + }, + { + title: '订单ID', + dataIndex: 'park_id', + render: (text, record, index) => ( +
{record.park_id}
+ ) + }, + { + title: '车牌号', + render: (text, record, index) => ( +
{record.plate}
+ ) + }, + { + title: '欠费路段', + render: (text, record, index) => ( +
{record.road_name}
+ ) + }, + { + title: '入场时间', + dataIndex: 'in_time', + render: (text, record, index) => ( +
{record.in_time}
+ ) + }, + { + title: '出场时间', + dataIndex: 'out_time', + render: (text, record, index) => ( +
{record.out_time}
+ ) + }, + { + title: '停车时长', + dataIndex: 'parking_duration', + render: (text, record, index) => ( +
{record.parking_duration}
+ ) + }, + { + title: '欠费金额', + dataIndex: 'arrears_mount', + key: 'arrears_mount', + } + ] // 获取列表数据 const getData = (data = formData) => { setAjaxLoading(true) @@ -316,7 +389,7 @@ function arrearsTask(props) { let data = { id: getRecord, audit_status: type, - remark:[] + remark: [] } ajax.getDeployTask(data).then(res => { if (res.status === 20000) { @@ -564,13 +637,13 @@ function arrearsTask(props) {
- - +
@@ -618,15 +691,29 @@ function arrearsTask(props) { title='审核详情' > - + + { + getRecordList.audit_status === 1 ? +
: +
+ } + `共 ${getDetail.total_records} 条`} @@ -671,15 +758,28 @@ function arrearsTask(props) { title='欠费详情' > -
+ { + getRecordList.audit_status === 1 ? +
: +
+ } + `共 ${getDetail.total_records} 条`} 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/CustomerServieMgm/ComplaintMgm/loadable.jsx b/src/pages/OperationCenter/CustomerServieMgm/ComplaintMgm/loadable.jsx index 35d72b5..6c168c3 100644 --- a/src/pages/OperationCenter/CustomerServieMgm/ComplaintMgm/loadable.jsx +++ b/src/pages/OperationCenter/CustomerServieMgm/ComplaintMgm/loadable.jsx @@ -246,7 +246,9 @@ function ComplaintMgm(props) { } //检索数据 const getSearchData = (data = formData) => { - getData(data) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...data, pn: 1}) } //重置数据 const getResetData = () => { diff --git a/src/pages/OperationCenter/CustomerServieMgm/ErrorCorrection/loadable.jsx b/src/pages/OperationCenter/CustomerServieMgm/ErrorCorrection/loadable.jsx index 85cd92d..42090ca 100644 --- a/src/pages/OperationCenter/CustomerServieMgm/ErrorCorrection/loadable.jsx +++ b/src/pages/OperationCenter/CustomerServieMgm/ErrorCorrection/loadable.jsx @@ -164,6 +164,7 @@ function ErrorCorrection(props) { const getSearchData = (data = formData) => { // getData(data) setFormData({ ...formData, pn: 1 }) + setLastFormData({...formData, pn: 1}) getData(Object.assign({}, formData, { pn: 1 })) } //重置数据 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/OperationSales/CouponMgm/CouponDistribute/loadable.jsx b/src/pages/OperationCenter/OperationSales/CouponMgm/CouponDistribute/loadable.jsx index b6e5f8f..07180c7 100644 --- a/src/pages/OperationCenter/OperationSales/CouponMgm/CouponDistribute/loadable.jsx +++ b/src/pages/OperationCenter/OperationSales/CouponMgm/CouponDistribute/loadable.jsx @@ -144,7 +144,9 @@ function CouponDistribute(props) { } //检索数据 const getSearchData = (data = formData) => { - getData(data) + setFormData(Object.assign({}, formData, { pn: 1})) + setLastFormData(Object.assign({}, lastFormData, { pn: 1 })) + getData({...formData, pn: 1}) } //重置数据 const getResetData = () => { diff --git a/src/pages/OperationCenter/OperationSales/CouponMgm/WriteOffStat/loadable.jsx b/src/pages/OperationCenter/OperationSales/CouponMgm/WriteOffStat/loadable.jsx index c2daefa..17bd5d7 100644 --- a/src/pages/OperationCenter/OperationSales/CouponMgm/WriteOffStat/loadable.jsx +++ b/src/pages/OperationCenter/OperationSales/CouponMgm/WriteOffStat/loadable.jsx @@ -128,7 +128,9 @@ function WriteOffStat(props) { } //检索数据 const getSearchData = (data = formData) => { - getData(data) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...formData, pn: 1}) } //重置数据 const getResetData = () => { diff --git a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx index 1503d1a..9918b73 100644 --- a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx +++ b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx @@ -376,7 +376,9 @@ function ParkingCardMgm(props) { message.error("输入不能包含特殊字符,请重新输入") return } - getData({...data,pn:1,page_size:15}) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...data,pn:1}) } const [getOperationName, setGetOperationName] = useState([]) const operatorid = () => { diff --git a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardOrder/loadable.jsx b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardOrder/loadable.jsx index 1408578..0d1dc0b 100644 --- a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardOrder/loadable.jsx +++ b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardOrder/loadable.jsx @@ -218,7 +218,9 @@ function ParkingCardOrder() { message.error("输入不能包含特殊字符,请重新输入") return } - getData({...data,pn:1,page_size:15}) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...data,pn:1}) } // 获取列表数据 diff --git a/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredMgm/loadable.jsx b/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredMgm/loadable.jsx index 4af513f..5245c44 100644 --- a/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredMgm/loadable.jsx +++ b/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredMgm/loadable.jsx @@ -358,9 +358,18 @@ function StaggeredMgm(props) { } //错峰时间 const handleChangeTime = (time, timeString, index) => { - let times = getSaleMsg[index] - times.start_time = timeString[0] - times.end_time = timeString[1] + let arr = [...getSaleMsg] + arr.forEach((value, key) => { + if (key == index) { + value.start_time = timeString[0] + value.end_time = timeString[1] + } + }) + console.log(arr); + setGetSaleMsg([...arr]) + // let times = getSaleMsg[index] + // times.start_time = timeString[0] + // times.end_time = timeString[1] } useEffect(() => { @@ -431,7 +440,7 @@ function StaggeredMgm(props) { message.error('请选择星期配置') return } - infoArr[result].week = infoArr[result].week.join(',') + infoArr[result].week = infoArr[result]?.week?.join(',') } let data = { ...getCarMsg, @@ -490,12 +499,17 @@ function StaggeredMgm(props) { message.error('请选择星期配置') return } - infoArr[result].week = infoArr[result].week.join(',') + console.log(infoArr[result].week); + + let str = Array.isArray(infoArr[result].week) ? infoArr[result]?.week?.join(',') : infoArr[result]?.week + infoArr[result].week = str + console.log(infoArr[result]); } ajax.getEditStaggered(data).then(res => { if (res.status === 20000) { message.success(res.message) setEditVisible(false) + getData(formData) } else { message.error(res.message) } @@ -718,7 +732,7 @@ function StaggeredMgm(props) { handleChangeDate(index, date, dateString,)} /> @@ -728,7 +742,7 @@ function StaggeredMgm(props) { handleChangeTime(time, timeString, index)} @@ -902,8 +916,10 @@ function StaggeredMgm(props) {
*
+ {console.log("渲染")} + {console.log(getSaleMsg)} handleChangeTime( diff --git a/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredStat/loadable.jsx b/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredStat/loadable.jsx index 0a05cf7..0bf3e80 100644 --- a/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredStat/loadable.jsx +++ b/src/pages/OperationCenter/OtherBusiness/Staggered/StaggeredStat/loadable.jsx @@ -146,6 +146,7 @@ function StaggeredStat(props) { //检索数据 const getSearchData = (data = formData) => { setFormData({ ...formData, pn: 1 }) + setLastFormData({...formData, pn: 1}) getData(Object.assign({}, formData, { pn: 1 })) } const [sessionTabList, setSessionTabList] = useSessionStorageState('StaggeredStat', { 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 760ee14..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]; @@ -185,7 +193,9 @@ function LiftUpPoleRecord(props) { } //检索数据 const getSearchData = (data = formData) => { - getData(data) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...data, pn: 1}) } //导出 const salesData = () => { @@ -341,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 32c0c6d..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"; @@ -362,7 +363,9 @@ function ZombieCarCleanRecord(props) { } //检索数据 const getSearchData = (data = formData) => { - getData(data) + setFormData({...formData, pn: 1}) + setLastFormData({...formData, pn: 1}) + getData({...data, pn: 1}) } //重置数据 const getResetData = () => { @@ -435,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() // }, []) @@ -645,11 +656,11 @@ function ZombieCarCleanRecord(props) {
- 车辆照片: + 车辆照片:
- 车牌照片: + 车牌照片:
diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx index 89a0f23..21ce667 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx +++ b/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx @@ -76,6 +76,7 @@ function EffectiveDate(props) { "minutes" ) ); + total += 1; } else { total += Math.abs( moment(timePartList[i].end, "HH:mm:ss").diff( @@ -83,11 +84,16 @@ function EffectiveDate(props) { "minutes" ) ); + console.log(Math.abs( + moment(timePartList[i].end, "HH:mm:ss").diff( + moment(timePartList[i].start, "HH:mm:ss"), + "minutes" + ) + )) } arr.push(timePartList[i].end) arr.push(timePartList[i].start) } - total += 1; if (total === 1440) { if ([...new Set(arr)].length != timePartList.length) { message.error('时段范围不能重叠!') diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx index ecfdabd..e1be6cb 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx +++ b/src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx @@ -192,7 +192,7 @@ function TimePart(props) { -
*时段结束时间00:00:00相当于23:59:59
+
*时段结束时间设置00:00:00相当于23:59:59
{index === 1 ? null : ( diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/AddParking.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/AddParking.jsx index 1cb79f6..0e8a611 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/AddParking.jsx +++ b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/AddParking.jsx @@ -273,7 +273,20 @@ function AddParking(props) { }) .catch((err) => console.error(err)); } - + const valueChange = (value, all) => { + if (value.road_type) { + form.setFieldsValue({ + pid: '', + area_id: '', + operator_id: '', + address: '', + is_business: '', + cooperate_type: '', + access_type:'', + }) + setLngLat([]) + } + }; useEffect(() => { getAreaList(); operationName(); @@ -295,6 +308,7 @@ function AddParking(props) { form={form} labelCol={{ span: 8 }} colon={false} + onValuesChange={valueChange} initialValues={ status === "edit" ? { @@ -348,7 +362,6 @@ function AddParking(props) { > {({ getFieldValue }) => { const type = getFieldValue("road_type"); - console.log(type); if (type !== 0 && type !== 1) { return ( diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/BillingRules.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/BillingRules.jsx index ee446d4..6ff2779 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/BillingRules.jsx +++ b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/BillingRules.jsx @@ -72,7 +72,7 @@ function BillingRules(props) {
{ - setModalData({ ...modalData, visible: true }); + setModalData({ ...modalData, visible: true, stutus: 'edit' }); console.log(record.group_ids); editform.setFieldsValue({ rule_id: record.rule_id, @@ -125,7 +125,7 @@ function BillingRules(props) { id: "", }); const addRule = () => { - setModalData({ ...modalData, visible: true }); + setModalData({ ...modalData, visible: true, status: 'add' }); }; //搜索方法 @@ -150,8 +150,8 @@ function BillingRules(props) { }); }; //获取临时车辆组 - const getTempGroup = () => { - ajax.getRoadTemporaryGroup({ road_id: id }).then((res) => { + const getTempGroup = (type) => { + ajax.getRoadTemporaryGroup({ road_id: id, vehicle_type: type }).then((res) => { if (res.status === 20000) { setTempGroup(res.data); } @@ -216,8 +216,14 @@ function BillingRules(props) { useEffect(() => { getChargeRuleList(); - getTempGroup(); }, []); + const valueChange = (value, all) => { + console.log(value, all) + if (value.vehicle_type) { + getTempGroup(value.vehicle_type); + editform.setFieldsValue({ group_ids: '' }) + } + }; useEffect(() => { search(); }, [pageData]); @@ -266,7 +272,7 @@ function BillingRules(props) { >
{ setModalData({ ...modalData, visible: false }); @@ -274,7 +280,7 @@ function BillingRules(props) { }} onOk={submit} > -
+ - @@ -398,7 +398,7 @@ function BlacklistManagement({ id }) { > + - e.parentNode} options={(modalData.status === "add"?modalBusinessList:businessList)|| []} disabled={modalData.status === "edit"} /> { + let evn = e || event + let img = evn.srcElement ? evn.srcElement : evn.target + img.src = errorImg + } + useEffect(() => { getRecord(); }, []); @@ -62,10 +69,10 @@ function StopList({ id }) { - + - +
diff --git a/src/pages/SystemMgm/RoleMgm/loadable.jsx b/src/pages/SystemMgm/RoleMgm/loadable.jsx index 8a13fae..b503e8a 100644 --- a/src/pages/SystemMgm/RoleMgm/loadable.jsx +++ b/src/pages/SystemMgm/RoleMgm/loadable.jsx @@ -135,7 +135,7 @@ function RoleMgm(props) { console.log(arr); setGetCheckVlue(true) // getCheckValue - setGetImg({ ...getImg, auth: string }) + setGetAdminId({ ...getAdminId, auth: string }) } else { setCheckedKeys([]) } @@ -277,13 +277,13 @@ function RoleMgm(props) { } }] //图片 - const [getImg, setGetImg] = useState({ + + const [getAdminId, setGetAdminId] = useState({ remark: '', name: '', depart_id: '', auth: '' }) - const [getAdminId, setGetAdminId] = useState({}) const [getAuthId, setGetAuthId] = useState({}) const [getDepart, setGetDepart] = useState([]) //编辑 @@ -309,7 +309,7 @@ function RoleMgm(props) { let num = strArr.map(Number) setCheckedKeys(num) let newArr = record.depart_arr.split(',') - // setGetImg(Object.assign({}, getImg, { + // setGetAdminId(Object.assign({}, getAdminId, { // name: record.name, // remark: record.remark, // depart_id: newArr @@ -319,7 +319,7 @@ function RoleMgm(props) { } } - console.log(getImg); + console.log(getAdminId); //所属类型 const [getPlateColor, setGetPlateColor] = useState([]) const plateColor = () => { @@ -455,20 +455,20 @@ function RoleMgm(props) { const placeEditBtn = () => { let arr = checkedKeys let str = arr.toString() - let arrStr = getImg.depart_id + let arrStr = getAdminId.depart_id let lastElement = arrStr[arrStr.length - 1]; let data = { - ...getImg, + ...getAdminId, auth: str, id: getAdminId.id, depart_id: lastElement, depart_arr: arrStr.toString() } - if (getImg.name == "") { + if (getAdminId.name == "") { message.error('角色名称不能为空') return - } else if (getImg.depart_id == "") { + } else if (getAdminId.depart_id == "") { message.error('请选择所属部门') return } @@ -479,7 +479,7 @@ function RoleMgm(props) { getData(formData) setGetGovernment(0) setGetAuthId({}) - setGetImg({ + setGetAdminId({ remark: '', name: '', depart_id: '', @@ -727,8 +727,8 @@ function RoleMgm(props) { value={getAdminId.name} style={{ width: 260, marginLeft: 50 }} onChange={(v) => { - setGetImg( - Object.assign({}, getImg, { name: v.target.value }) + setGetAdminId( + Object.assign({}, getAdminId, { name: v.target.value }) ); }} /> @@ -740,8 +740,8 @@ function RoleMgm(props) { value={getAdminId.remark} style={{ width: 260, marginLeft: 78 }} onChange={(v) => { - setGetImg( - Object.assign({}, getImg, { remark: v.target.value }) + setGetAdminId( + Object.assign({}, getAdminId, { remark: v.target.value }) ); }} /> @@ -756,13 +756,14 @@ function RoleMgm(props) { options={getPlateColor} changeOnSelect onChange={(v) => { - setGetImg( - Object.assign({}, getImg, { depart_id: v }) + setGetAdminId( + Object.assign({}, getAdminId, { depart_id: v }) ); setGetAuthId({}) let arrStr = v let lastElement = arrStr[arrStr.length - 1]; setGetGovernment(lastElement) + setGetDepart(v) }} fieldNames={{ label: 'name', @@ -779,8 +780,8 @@ function RoleMgm(props) { style={{ width: 260, marginLeft: 14 }} defaultSelectedKeys={checkedKeys} onCheck={(checkedKeysValue, info) => { - setGetImg( - Object.assign({}, getImg, { auth: checkedKeysValue }) + setGetAdminId( + Object.assign({}, getAdminId, { auth: checkedKeysValue }) ); setCheckedKeys(checkedKeysValue) }}