|
|
@ -21,7 +21,7 @@ const FormModal = (props) => { |
|
|
|
yisaData = {}, |
|
|
|
editVisible, |
|
|
|
editModal = () => { }, |
|
|
|
getEditData={} |
|
|
|
getEditData = {} |
|
|
|
} = props |
|
|
|
// 表单信息 |
|
|
|
console.log(getEditData); |
|
|
@ -100,12 +100,12 @@ const FormModal = (props) => { |
|
|
|
|
|
|
|
// 表单改变事件 |
|
|
|
const handleForm = (changedValues, allValues) => { |
|
|
|
let obj = {}; |
|
|
|
let obj = {}; |
|
|
|
let key = Object.keys(changedValues)[0]; |
|
|
|
let val = Object.values(changedValues)[0]; |
|
|
|
console.log('val', val); |
|
|
|
console.log('key', key); |
|
|
|
if(key == 'newCarStatus'){ |
|
|
|
if (key == 'newCarStatus') { |
|
|
|
getNewCarRef.current = val |
|
|
|
} |
|
|
|
switch (key) { |
|
|
@ -163,7 +163,7 @@ const FormModal = (props) => { |
|
|
|
form.setFieldsValue(newObj); |
|
|
|
changeGetNewCar() |
|
|
|
}; |
|
|
|
const changeGetNewCar = ()=>{ |
|
|
|
const changeGetNewCar = () => { |
|
|
|
setGetNewCar(getNewCarRef.current) |
|
|
|
} |
|
|
|
|
|
|
@ -221,7 +221,10 @@ const FormModal = (props) => { |
|
|
|
if (JSON.stringify(yisaData) != "{}") { |
|
|
|
newObj = handelDate(yisaData, 2) |
|
|
|
} |
|
|
|
// console.log(newObj); |
|
|
|
console.log(newObj); |
|
|
|
newObj.rules = newObj?.source?.rules |
|
|
|
delete newObj.source |
|
|
|
console.log(newObj); |
|
|
|
form.setFieldsValue(newObj); |
|
|
|
}, [yisaData]); |
|
|
|
|
|
|
@ -315,7 +318,7 @@ const FormModal = (props) => { |
|
|
|
<Checkbox>新能源车</Checkbox> |
|
|
|
</Form.Item> |
|
|
|
{ |
|
|
|
getNewCar? |
|
|
|
getNewCar ? |
|
|
|
<div > |
|
|
|
<Form.Item |
|
|
|
name="evFreeTime" |
|
|
@ -387,7 +390,7 @@ const FormModal = (props) => { |
|
|
|
// console.log(fields); |
|
|
|
return ( |
|
|
|
<div className="yisa-table"> |
|
|
|
<div className="row-line" key={'rules-'+key}> |
|
|
|
<div className="row-line" key={'rules-' + key}> |
|
|
|
<div className="timeAdd"> |
|
|
|
<Space direction="vertical" size={12}> |
|
|
|
<Form.Item |
|
|
@ -456,7 +459,7 @@ const FormModal = (props) => { |
|
|
|
{fields.map(({ key, name, ...restField }, i) => { |
|
|
|
// console.log(fields); |
|
|
|
return ( |
|
|
|
<div key={'details-'+key}> |
|
|
|
<div key={'details-' + key}> |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
@ -466,7 +469,7 @@ const FormModal = (props) => { |
|
|
|
> |
|
|
|
<TimePicker format={format} style={{ marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">to</label> |
|
|
|
<label className="mid">to</label> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "end"]} |
|
|
@ -512,7 +515,7 @@ const FormModal = (props) => { |
|
|
|
<> |
|
|
|
{fields.map(({ key, name, ...restField }, z) => { |
|
|
|
return ( |
|
|
|
<div className="row-line" key={'items-'+key}> |
|
|
|
<div className="row-line" key={'items-' + key}> |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
name={[name, "type"]} |
|
|
@ -541,48 +544,48 @@ const FormModal = (props) => { |
|
|
|
<Form.Item |
|
|
|
noStyle |
|
|
|
shouldUpdate> |
|
|
|
{ |
|
|
|
form?.getFieldValue('rules')[j].details[i].items[z].type == '3' ? |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "unit"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">元/次</label> |
|
|
|
</div> |
|
|
|
: |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "segment"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
{ |
|
|
|
form?.getFieldValue('rules')[j].details[i].items[z].type == '3' ? |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "unit"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">元/次</label> |
|
|
|
</div> |
|
|
|
: |
|
|
|
<div className="row"> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "segment"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
|
|
|
|
<label className="mid">分钟</label> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "unit"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">元/</label> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "period"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">分钟</label> |
|
|
|
</div> |
|
|
|
} |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">分钟</label> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "unit"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">元/</label> |
|
|
|
<Form.Item |
|
|
|
{...restField} |
|
|
|
name={[name, "period"]} |
|
|
|
label="" |
|
|
|
> |
|
|
|
<Input style={{ width: 50, marginLeft: 10 }} /> |
|
|
|
</Form.Item> |
|
|
|
<label className="mid">分钟</label> |
|
|
|
</div> |
|
|
|
} |
|
|
|
</Form.Item> |
|
|
|
<Form.Item |
|
|
|
className="btm-box" |
|
|
|
> |
|
|
|