|
|
@ -35,17 +35,24 @@ function StaggeredMgm(props) { |
|
|
|
const [editVisible, setEditVisible] = useState(false) |
|
|
|
const [addVisible, setAddVisible] = useState(false) |
|
|
|
let infoData = { |
|
|
|
start_date: moment().subtract(30, 'days').startOf('day').format('YYYY-MM-DD'), |
|
|
|
end_date: moment().format('YYYY-MM-DD'), |
|
|
|
start_time: moment().format('HH:mm:ss'), |
|
|
|
end_time: moment().format('HH:mm:ss'), |
|
|
|
start_date: '', |
|
|
|
end_date: '', |
|
|
|
start_time: '', |
|
|
|
end_time: '', |
|
|
|
week: '', |
|
|
|
num: '', |
|
|
|
price: '', |
|
|
|
text: '', |
|
|
|
} |
|
|
|
const [getSaleMsg, setGetSaleMsg] = useState([infoData]) |
|
|
|
|
|
|
|
const disabledDate = (current) => { |
|
|
|
let infoArr = [...getSaleMsg] |
|
|
|
for (var i = 0; i < infoArr.length - 1; i++) { |
|
|
|
if (infoArr[i].start_date == '') { |
|
|
|
console.log(current); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
//物品类型 |
|
|
|
const handleParkName = (v) => { |
|
|
|
setFormData({ ...formData, road: v.target.value }) |
|
|
@ -336,11 +343,18 @@ function StaggeredMgm(props) { |
|
|
|
} |
|
|
|
const placeSaveBtn = () => { |
|
|
|
let infoArr = [...getSaleMsg] |
|
|
|
infoArr.map(item => { |
|
|
|
if (item.week.length != []) { |
|
|
|
item.week = item.week.join(',') |
|
|
|
} |
|
|
|
}) |
|
|
|
// infoArr.map(item => { |
|
|
|
// if (item.week.length != []) { |
|
|
|
// item.week = item.week.join(',') |
|
|
|
// } |
|
|
|
// if (item.end_date > item.start_date) { |
|
|
|
// console.log(111); |
|
|
|
// } |
|
|
|
// }) |
|
|
|
for (var i = 0; i < infoArr.length - 1; i++) { |
|
|
|
console.log(infoArr[i].end_date - infoArr[i + 1].start_date); |
|
|
|
} |
|
|
|
// console.log(infoArr); |
|
|
|
let data = { |
|
|
|
...getCarMsg, |
|
|
|
info: infoArr |
|
|
@ -430,14 +444,14 @@ function StaggeredMgm(props) { |
|
|
|
...formData |
|
|
|
}) |
|
|
|
}, [formData]) |
|
|
|
const [getNewRoadSearch,setGetNewRoadSearch]=useState([]) |
|
|
|
const [getRoadSearchList,setGetRoadSearchList]=useState([]) |
|
|
|
const getRoadSearch=()=>{ |
|
|
|
let data ={ |
|
|
|
type:1 |
|
|
|
const [getNewRoadSearch, setGetNewRoadSearch] = useState([]) |
|
|
|
const [getRoadSearchList, setGetRoadSearchList] = useState([]) |
|
|
|
const getRoadSearch = () => { |
|
|
|
let data = { |
|
|
|
type: 1 |
|
|
|
} |
|
|
|
ajax.getNewRoadSearch(data).then(res=>{ |
|
|
|
if(res.status===20000){ |
|
|
|
ajax.getNewRoadSearch(data).then(res => { |
|
|
|
if (res.status === 20000) { |
|
|
|
setGetNewRoadSearch(res.data) |
|
|
|
let arr = res.data |
|
|
|
let newArr = arr.slice(1) |
|
|
@ -573,7 +587,7 @@ function StaggeredMgm(props) { |
|
|
|
label: d.text, |
|
|
|
}))} |
|
|
|
/> */} |
|
|
|
<Select |
|
|
|
<Select |
|
|
|
showSearch |
|
|
|
disabled={true} |
|
|
|
options={getRoadSearchList} |
|
|
@ -743,7 +757,7 @@ function StaggeredMgm(props) { |
|
|
|
label: d.text, |
|
|
|
}))} |
|
|
|
/> */} |
|
|
|
<Select |
|
|
|
<Select |
|
|
|
showSearch |
|
|
|
options={getRoadSearchList} |
|
|
|
placeholder="请输入车场名称" |
|
|
@ -775,18 +789,19 @@ function StaggeredMgm(props) { |
|
|
|
<div className="redLogo">*</div> |
|
|
|
<label>错峰日期</label> |
|
|
|
<RangePicker |
|
|
|
defaultValue={[moment(item.start_date), moment(item.end_date)]} |
|
|
|
// defaultValue={[moment(item.start_date), moment(item.end_date)]} |
|
|
|
style={{ width: 250, marginLeft: 20 }} |
|
|
|
onChange={(date, dateString) => handleChangeDate( |
|
|
|
date, dateString, index |
|
|
|
)} |
|
|
|
disabledDate={disabledDate} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div className="yisa-search"> |
|
|
|
<div className="redLogo">*</div> |
|
|
|
<label>错峰时间</label> |
|
|
|
<TimePicker.RangePicker |
|
|
|
defaultValue={[moment(item.start_time, 'HH:mm:ss'), moment(item.end_time, 'HH:mm:ss')]} |
|
|
|
// defaultValue={[moment(item.start_time, 'HH:mm:ss'), moment(item.end_time, 'HH:mm:ss')]} |
|
|
|
style={{ width: 250, marginLeft: 20 }} |
|
|
|
format="HH:mm:ss" |
|
|
|
onChange={(time, timeString) => handleChangeTime( |
|
|
|