Browse Source

fix():bug修改

master
xingjx 1 year ago
parent
commit
cf3af6fab6
  1. 2
      src/pages/FinancialMgm/OrderInquiry/ProductOrderInquiry/index.jsx
  2. 10
      src/pages/OperationCenter/ArrearsRecover/ArrearsCar/index.scss
  3. 14
      src/pages/OperationCenter/ArrearsRecover/ArrearsCar/loadable.jsx
  4. 6
      src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx
  5. 4
      src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/loadable.jsx
  6. 20
      src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/AddModal.jsx
  7. 2
      src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/Detail.jsx
  8. 48
      src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx
  9. 38
      src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx
  10. 73
      src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/loadable.jsx

2
src/pages/FinancialMgm/OrderInquiry/ProductOrderInquiry/index.jsx

@ -612,7 +612,7 @@ function ProductOrderInquiry() {
}
//
const placeEditBtn = () => {
setTabKey('2')
setTabKey('3')
ajax.getProductOrderInquiryParkingEidt({ ...editData, id: myId }).then((res) => {
if (res.status === 20000) {
setEditData({})

10
src/pages/OperationCenter/ArrearsRecover/ArrearsCar/index.scss

@ -24,4 +24,14 @@ $color-primary : var(--color-primary);
height: 100%;
object-fit: contain;
}
}
.arrearscar-modal-item {
display: contents;
border: 1px solid;
background: rgba(101,101,101,.4196078431);
img {
width: 100%;
height: 100%;
object-fit: contain;
}
}

14
src/pages/OperationCenter/ArrearsRecover/ArrearsCar/loadable.jsx

@ -30,7 +30,7 @@ function ArrearsCar() {
fixed: "right",
render: (text) => {
return <div style={{ width: 90 }}> {text}</div>;
},
},
},
{
title: "车辆归属地",
@ -186,7 +186,7 @@ function ArrearsCar() {
key: "in_veh_pic",
render: (text, record, index) => {
return <div className="veh-item-img ">
<img src={text || require("../../../../../src/assets/images/error-img.png")} onClick={() => { setBigPic(text); setBigpicVisible(true) }}/>
<img src={text || require("../../../../../src/assets/images/error-img.png")} onClick={() => { setBigPic(text); setBigpicVisible(true) }} />
</div>
},
},
@ -196,7 +196,7 @@ function ArrearsCar() {
key: "out_veh_pic",
render: (text, record, index) => {
return <div className="veh-item-img ">
<img src={text || require("../../../../../src/assets/images/error-img.png")} onClick={() => { setBigPic(text); setBigpicVisible(true) }}/>
<img src={text || require("../../../../../src/assets/images/error-img.png")} onClick={() => { setBigPic(text); setBigpicVisible(true) }} />
</div>
},
},
@ -433,6 +433,10 @@ function ArrearsCar() {
className="eae-modal"
onCancel={() => {
setModalVisible(false);
setPageData({
pn: 1,
page_size: 15,
})
}}
footer={false}
>
@ -467,8 +471,8 @@ function ArrearsCar() {
footer={false}
>
<div>
<div className="eae-modal-item">
<img src={bigPic || require("../../../../../src/assets/images/error-img.png")} width={1500} />
<div className="arrearscar-modal-item">
<img src={bigPic || require("../../../../../src/assets/images/error-img.png")} />
</div>
</div>
</Modal>

6
src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx

@ -295,13 +295,13 @@ function CreditScoreMgm() {
ajax.getCreditScoreRule({ ...saveData }).then((res) => {
let { status, data, total } = res
if (status == 20000) {
setSaveData(data)
//setSaveData(data)
if (e) {
setRuleVisible(false)
message.success("保存成功")
setSaveData({})
}
} else {
setSaveData({})
message.error(res.message)
}
})
@ -312,9 +312,9 @@ function CreditScoreMgm() {
let { status, data, total } = res
if (status == 20000) {
setRuleVisible(false)
setSaveData({})
message.success("保存成功")
} else {
setSaveData({})
message.error(res.message)
}
})

4
src/pages/OutRoadMgm/OutBusinessRecord/OutParkingRecordInquiry/loadable.jsx

@ -207,9 +207,9 @@ function OutParkingRecordInquiry() {
}
//
const limitCon = (e) => {
if (moment(e.end_time) - moment(e.start_time) > 30 * 3600 * 24000) {
if (moment(e.end_time) - moment(e.start_time) > 7 * 3600 * 24000) {
if (!e.plate) {
message.error(`查询时间范围大于一个月,需填写车牌号!`)
message.error(`查询时间范围大于7天,需填写车牌号!`)
return 1
}
}

20
src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/AddModal.jsx

@ -15,6 +15,7 @@ import {
} from "antd";
import ajax from "@/services";
import EffectiveDate from "./EffectiveDate";
import { time } from "echarts";
function AddModal(props) {
const [form] = Form.useForm();
const {
@ -77,6 +78,15 @@ function AddModal(props) {
}
//
function fetch(params) {
console.log(81, params, timePart)
// if(params?.property?.rules){
// params.property.rules.map((item)=>{
// item.details.map((e)=>{
// e.items.map(()
// })
// })
// }
//return
if (status === "add") {
ajax.addChargeRule(params).then((res) => {
if (res.status === 20000) {
@ -113,6 +123,9 @@ function AddModal(props) {
})
.catch((err) => console.error(err));
}
const timePart = (e) => {
return e
}
useEffect(() => {
operationName()
}, [])
@ -129,7 +142,7 @@ function AddModal(props) {
form={form}
labelCol={{ span: 6 }}
colon={false}
initialValues={record}
initialValues={{ ...record, freeTimeAbleF: [record.freeTimeAbleF], evFreeTimeAble: [record.evFreeTimeAble] }}
>
<Row gutter={[30]}>
<Col span={12}>
@ -186,7 +199,7 @@ function AddModal(props) {
rules={[{ required: true }]}
>
{/* <Input addonAfter={"分"} style={{ width: "50%" }} /> */}
<InputNumber min={0} addonAfter={"分"} style={{ width: "50%" }} />
<InputNumber min={0} precision={0} addonAfter={"分"} style={{ width: "50%" }} />
</Form.Item>
</Col>
<Col span={11}>
@ -244,7 +257,7 @@ function AddModal(props) {
addonAfter={"分"}
style={{ width: "50%" }}
/> */}
<InputNumber disabled={type === 0} min={0} addonAfter={"分"} style={{ width: "50%" }} />
<InputNumber disabled={type === 0} min={0} precision={0} addonAfter={"分"} style={{ width: "50%" }} />
</Form.Item>
</Col>
<Col span={11}>
@ -288,6 +301,7 @@ function AddModal(props) {
index={index + 1}
itemKey={item.key}
remove={removeEffectiveDate}
timePart={timePart}
onChange={(value, key) => {
const _effectiveDateList = effectiveDateList.map((item) => {
if (item.key === key) {

2
src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/Detail.jsx

@ -22,7 +22,7 @@ function Detail(props) {
console.log(effectiveDateList)
useEffect(() => {
setEffectiveDateList(record.property);
console.log(444455,record.property);
console.log(444455,record);
}, []);
return (
<Modal

48
src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/EffectiveDate.jsx

@ -15,39 +15,40 @@ import TimePart from "./TimePart";
import moment from "moment";
function EffectiveDate(props) {
const {
remove = () => {},
remove = () => { },
itemKey,
onChange = () => {},
onChange = () => { },
timePart = () => { },
index,
disable = false,
record = {},
} = props;
console.log(25,record)
console.log(25, record)
let ac = {
"unitDelay": 1,
"unitUp": 1,
"date": "2022-12-13",
"details": [
{
"start": "00:00:00",
"end": "00:00:00",
"limit": 0,
"items": [
{
"type": 2,
"threshold": 0,
"period": 60,
"unit": 8,
"segment": 1440
}
],
"status": "disable",
"key": "69170366"
}
{
"start": "00:00:00",
"end": "00:00:00",
"limit": 0,
"items": [
{
"type": 2,
"threshold": 0,
"period": 60,
"unit": 8,
"segment": 1440
}
],
"status": "disable",
"key": "69170366"
}
],
"key": "741170366",
"status": "disable"
}
}
const [form] = Form.useForm();
const [timePartList, setTimePartList] = useState(() => {
if (!disable) {
@ -103,11 +104,11 @@ function EffectiveDate(props) {
return false;
}
function submit() {
console.log(106,form.getFieldsValue())
console.log(106, form.getFieldsValue())
form
.validateFields()
.then((values) => {
console.log(83,values)
console.log(83, values)
if (isOneDay(values)) {
message.success("时段检验通过");
} else {
@ -178,7 +179,7 @@ function EffectiveDate(props) {
)}
<Divider />
{timePartList.map((item, index) => {
console.log(180,timePartList);
console.log(180, timePartList);
return (
<TimePart
disable={item.status === "disable"}
@ -187,6 +188,7 @@ function EffectiveDate(props) {
key={item.key}
remove={removeTimePart}
itemKey={item.key}
timePart={timePart}
onChange={(value) => {
const _timePartList = timePartList.map((item) => {
if (item.key === value.key) {

38
src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/TimePart.jsx

@ -19,6 +19,7 @@ function TimePart(props) {
remove,
itemKey,
onChange = () => { },
timePart = () => { },
record,
disable = false,
} = props;
@ -39,6 +40,11 @@ function TimePart(props) {
"key": "821170365"
}
const valueChange = (value, all) => {
timePart(value)
console.log(value)
if(value.limit){
form.validateFields(Object.keys(value))
}
all.key = itemKey;
if (all.time_part) {
all.start = moment(all.time_part[0]).format('HH:mm:ss')
@ -105,8 +111,8 @@ function TimePart(props) {
"time_before": record.items[0].segment,
"time_before_money": record.items[0].unit,
"time_before_minute": record.items[0].period,
"time_after_money": record.items[1].unit,
"time_after_minute": record.items[1].period,
"time_after_money": record.items[1]?.unit,
"time_after_minute": record.items[1]?.period,
"limit": record.limit,
time_part: [
moment(record.start, "HH:mm:ss"),
@ -193,11 +199,11 @@ function TimePart(props) {
return (
<>
<Input.Group compact>
<Form.Item name="time_before" label="前:">
<InputNumber min={0} addonAfter={"分钟"} />
<Form.Item name="time_before" label="前:" rules={[{ required: true }]}>
<InputNumber min={0} precision={0} addonAfter={"分钟"} />
</Form.Item>
<div className="wenzi">,</div>
<Form.Item name="time_before_money" noStyle>
<Form.Item name="time_before_money" noStyle rules={[{ required: true }]}>
<InputNumber
min={0}
addonAfter={"元"}
@ -205,20 +211,21 @@ function TimePart(props) {
/>
</Form.Item>
<div className="wenzi">/</div>
<Form.Item name="time_before_minute" noStyle>
<Form.Item name="time_before_minute" noStyle rules={[{ required: true }]}>
<InputNumber
min={0}
min={1}
precision={0}
addonAfter={"分钟"}
style={{ width: "20%" }}
/>
</Form.Item>
</Input.Group>
<Input.Group compact>
<Form.Item name="time_before" label="满:">
<InputNumber min={0} addonAfter={"分钟"} disabled />
<Form.Item name="time_before" label="满:" rules={[{ required: true }]}>
<InputNumber min={0} precision={0} addonAfter={"分钟"} disabled />
</Form.Item>
<div className="wenzi">,</div>
<Form.Item name="time_after_money" noStyle>
<Form.Item name="time_after_money" noStyle rules={[{ required: true }]}>
<InputNumber
min={0}
addonAfter={"元"}
@ -226,9 +233,10 @@ function TimePart(props) {
/>
</Form.Item>
<div className="wenzi">/</div>
<Form.Item name="time_after_minute" noStyle>
<Form.Item name="time_after_minute" noStyle rules={[{ required: true }]}>
<InputNumber
min={0}
min={1}
precision={0}
addonAfter={"分钟"}
style={{ width: "20%" }}
/>
@ -239,12 +247,12 @@ function TimePart(props) {
case 2:
return (
<Input.Group compact>
<Form.Item name="unit" noStyle>
<Form.Item name="unit" noStyle rules={[{ required: true }]}>
<InputNumber min={0} addonAfter={"元"} style={{ width: "20%" }} />
</Form.Item>
<div className="wenzi">/</div>
<Form.Item name="period" noStyle>
<InputNumber min={0} addonAfter={"分钟"} style={{ width: "20%" }} />
<Form.Item name="period" noStyle rules={[{ required: true }]}>
<InputNumber min={1} precision={0} addonAfter={"分钟"} style={{ width: "20%" }} />
</Form.Item>
</Input.Group>
);

73
src/pages/OutRoadMgm/OutSegmentMgm/ChargeRulesMgm/loadable.jsx

@ -84,9 +84,7 @@ function ChargeRulesMgm() {
// "description": "15420-1010 \n5/8/10/\n",
// "limit24hour": 20,
// "freeTime": 15,
// "freeTimeAbleF": [
// 1
// ],
// "freeTimeAbleF": 1,
// "freeTimeAbleFName": "",
// "typeF": 0,
// "typeFName": "",
@ -278,6 +276,75 @@ function ChargeRulesMgm() {
const getRuleDetail = (id) => {
ajax.getChargeRuleInfo({ id }).then((res) => {
if (res.status === 20000) {
// res = {
// "status": 20000,
// "message": "success",
// "data": {
// "feeName": "",
// "creatorName": "",
// "createdTime": "2022-12-13 11:51:23",
// "feeCode": "202212131150",
// "operationId": "1777347430730653926",
// "operationName": "",
// "description": "15420-1010 \n5/8/10/\n",
// "limit24hour": 20,
// "freeTime": 15,
// "freeTimeAbleF": 1,
// "freeTimeAbleFName": "",
// "typeF": 0,
// "typeFName": "",
// "evFreeTime": 0,
// "evFreeTimeAble": 0,
// "evFreeTimeAbleName": "",
// "property": {
// "id": 120,
// "freeTime": 15,
// "freeTimeAble": 1,
// "evFreeTime": 0,
// "evFreeTimeAble": 0,
// "limit24hour": "23",
// "rules": [
// {
// "unitDelay": 1,
// "unitUp": 1,
// "date": "2022-12-13",
// "details": [
// {
// "start": "07:00:00",
// "end": "13:00:00",
// "limit": 10,
// "items": [
// {
// "type": 0,
// "threshold": 0,
// "period": 60,
// "unit": 8,
// "segment": 1440
// },
// {
// "type": 2,
// "threshold": 0,
// "period": 60,
// "unit": 8,
// "segment": 1440
// }
// ]
// // "items": [
// // {
// // "type": 1,
// // "threshold": 0,
// // "period": 60,
// // "unit": 2,
// // "segment": 120
// // },
// // ]
// }
// ]
// }
// ]
// }
// }
// }
setDetailModal({ ...detailModal, visible: true, record: res.data });
console.log(res.data);
}

Loading…
Cancel
Save