|
|
@ -76,21 +76,21 @@ const YardDiscount = () => { |
|
|
|
render: (text, record, index) => { |
|
|
|
let content = '--' |
|
|
|
switch (text) { |
|
|
|
case "0": |
|
|
|
case 0: |
|
|
|
content = "全部" |
|
|
|
break; |
|
|
|
case "1": |
|
|
|
content = "进行中" |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
case 1: |
|
|
|
content = "未开始" |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
content = "已下架" |
|
|
|
case 2: |
|
|
|
content = "进行中" |
|
|
|
break; |
|
|
|
case "4": |
|
|
|
case 3: |
|
|
|
content = "已结束" |
|
|
|
break; |
|
|
|
case 4: |
|
|
|
content = "已下架" |
|
|
|
break; |
|
|
|
default: |
|
|
|
break; |
|
|
|
} |
|
|
@ -135,18 +135,18 @@ const YardDiscount = () => { |
|
|
|
> |
|
|
|
查看 |
|
|
|
</div> |
|
|
|
{record?.status == 1 ? |
|
|
|
{record?.status == 2 ? |
|
|
|
<Popconfirm placement="left" title="您确定要下架该活动吗?" onConfirm={() => { $deleteConfirm(record?.id, "下架") }} okText="确认" cancelText="取消"> |
|
|
|
<div className="hover">下架</div> |
|
|
|
</Popconfirm> : |
|
|
|
record?.status == 2 ? |
|
|
|
record?.status == 1 ? |
|
|
|
<> |
|
|
|
<div |
|
|
|
className="hover" |
|
|
|
onClick={() => { |
|
|
|
setModalData({ |
|
|
|
id: record?.id || "", |
|
|
|
activity: record?.activity_id?.split() || [], |
|
|
|
activity: record?.activity || "", |
|
|
|
road: record?.road_id?.split() || [], |
|
|
|
discount: record?.discount || "", |
|
|
|
start_time: record?.start_time || null, |
|
|
@ -265,14 +265,14 @@ const YardDiscount = () => { |
|
|
|
|
|
|
|
// 新增及编辑 |
|
|
|
const $addEditSubmit = (data, type) => { |
|
|
|
let activity = data?.activity?.length ? data?.activity?.join() : ""; |
|
|
|
let road = data?.road?.length ? data?.road?.join() : ""; |
|
|
|
if(!activity) return message.error("请选择活动名称!"); |
|
|
|
console.log(road); |
|
|
|
if(!data?.activity) return message.error("请选择活动名称!"); |
|
|
|
if(!road) return message.error("请选择停车场名称!"); |
|
|
|
if(!data?.discount) return message.error("请输入折扣!"); |
|
|
|
if(!data?.start_time) return message.error("请选择开始时间!"); |
|
|
|
if(!data?.end_time) return message.error("请选择结束时间!"); |
|
|
|
let _data = {...data, activity, road}; |
|
|
|
let _data = {...data, road}; |
|
|
|
ajax.handleYardDiscount(_data, type).then((res) => { |
|
|
|
if (res.status === 20000 || res.status == 0) { |
|
|
|
message.success(res.message || `${type}成功`); |
|
|
@ -316,7 +316,7 @@ const YardDiscount = () => { |
|
|
|
className="form-con" |
|
|
|
popupClassName="yard-discount-sel-modal" |
|
|
|
placeholder="请输入活动名称" |
|
|
|
ajaxType="2" |
|
|
|
ajaxType="4" |
|
|
|
mode="multiple" |
|
|
|
allowClear |
|
|
|
value={formData?.activity || []} |
|
|
@ -337,7 +337,7 @@ const YardDiscount = () => { |
|
|
|
popupClassName="yard-discount-sel-modal" |
|
|
|
placeholder="请输入停车场名称" |
|
|
|
allowClear |
|
|
|
ajaxType="4" |
|
|
|
ajaxType="2" |
|
|
|
mode="multiple" |
|
|
|
value={formData?.road || []} |
|
|
|
fetchOptions={$fetchActivityList} |
|
|
@ -438,24 +438,37 @@ const YardDiscount = () => { |
|
|
|
<div className="form-Wrap"> |
|
|
|
<div className="yisa-search debounce-select"> |
|
|
|
<label><em>*</em> 活动名称</label> |
|
|
|
<DebounceSelect |
|
|
|
className="form-con" |
|
|
|
popupClassName="yard-discount-sel-modal" |
|
|
|
placeholder="请输入活动名称" |
|
|
|
disabled={modalVisible.title == "查看" ? true : false} |
|
|
|
ajaxType="2" |
|
|
|
mode="multiple" |
|
|
|
allowClear |
|
|
|
value={modalData?.activity || []} |
|
|
|
fetchOptions={$fetchActivityList} |
|
|
|
onChange={(newValue) => { |
|
|
|
let value = newValue.slice(-1); |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
activity: value |
|
|
|
}); |
|
|
|
}} |
|
|
|
/> |
|
|
|
{modalVisible.title == "查看" ? |
|
|
|
<DebounceSelect |
|
|
|
className="form-con" |
|
|
|
popupClassName="yard-discount-sel-modal" |
|
|
|
placeholder="请输入活动名称" |
|
|
|
disabled={modalVisible.title == "查看" ? true : false} |
|
|
|
ajaxType="4" |
|
|
|
mode="multiple" |
|
|
|
allowClear |
|
|
|
value={modalData?.activity || []} |
|
|
|
fetchOptions={$fetchActivityList} |
|
|
|
onChange={(newValue) => { |
|
|
|
let value = newValue.slice(-1); |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
activity: value |
|
|
|
}); |
|
|
|
}} |
|
|
|
/> : |
|
|
|
<Input |
|
|
|
className="form-con" |
|
|
|
placeholder="请输入活动名称" |
|
|
|
value={modalData?.activity} |
|
|
|
onChange={(e) => { |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
activity: e.target?.value || "" |
|
|
|
}) |
|
|
|
}} |
|
|
|
/> |
|
|
|
} |
|
|
|
</div> |
|
|
|
<div className="yisa-search debounce-select"> |
|
|
|
<label><em>*</em> 停车场名称</label> |
|
|
@ -463,18 +476,27 @@ const YardDiscount = () => { |
|
|
|
className="form-con" |
|
|
|
popupClassName="yard-discount-sel-modal" |
|
|
|
placeholder="请输入停车场名称" |
|
|
|
ajaxType="4" |
|
|
|
ajaxType="2" |
|
|
|
allowClear |
|
|
|
mode="multiple" |
|
|
|
labelInValue |
|
|
|
disabled={modalVisible.title == "查看" ? true : false} |
|
|
|
value={modalData?.road || []} |
|
|
|
fetchOptions={$fetchActivityList} |
|
|
|
onChange={(newValue) => { |
|
|
|
let value = newValue.slice(-1); |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
road: value |
|
|
|
}); |
|
|
|
if(value?.length) { |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
road: value, |
|
|
|
}); |
|
|
|
} else { |
|
|
|
setModalData({ |
|
|
|
...modalData, |
|
|
|
road: [], |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
}} |
|
|
|
/> |
|
|
|
</div> |
|
|
@ -487,7 +509,7 @@ const YardDiscount = () => { |
|
|
|
disabled={modalVisible.title == "查看" ? true : false} |
|
|
|
suffix="%" |
|
|
|
onChange={(e) =>{ |
|
|
|
let onlyNumber = /^[1-9]*$/; |
|
|
|
let onlyNumber = /^[0-9]*$/; |
|
|
|
if(!onlyNumber.test(e.target.value) || e.target.value.length > 2) { |
|
|
|
return message.error("折扣必须填1-99的整数"); |
|
|
|
} |
|
|
|