From 6f635d7a6d579c03d7a9c4ace37902c7a765ac20 Mon Sep 17 00:00:00 2001 From: lisf Date: Tue, 12 Dec 2023 15:18:12 +0800 Subject: [PATCH] =?UTF-8?q?feat():=20=E5=81=9C=E8=BD=A6=E5=8D=A1=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=95=B0=E6=8D=AE=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ParkingCard/ParkingCardMgm/loadable.jsx | 82 +++++++++++----------- .../ParkingCard/ParkingCardOrder/loadable.jsx | 38 +++------- .../ParkingCard/ParkingCardStat/loadable.jsx | 6 +- .../OperationCenter/ParkingCardMgm/index.js | 4 +- 4 files changed, 58 insertions(+), 72 deletions(-) diff --git a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx index 5b91b6c..21f6d96 100644 --- a/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx +++ b/src/pages/OperationCenter/OtherBusiness/ParkingCard/ParkingCardMgm/loadable.jsx @@ -25,7 +25,7 @@ function ParkingCardMgm(props) { }) const parameter = { name: '',//商品名称 - channel_id: '',//销售渠道 + channel: '',//销售渠道 status: 0,//销售状态 operator_id: '',//商户名称 pn: 1, @@ -46,7 +46,7 @@ function ParkingCardMgm(props) { } //销售渠道 const handleSaleChannel = (v) => { - setFormData({ ...formData, channel_id: v }) + setFormData({ ...formData, channel: v }) } //销售状态 const handleSaleType = (v) => { @@ -99,6 +99,11 @@ function ParkingCardMgm(props) { title: '序号', dataIndex: 'id', key: 'id', + render:(_,record,index) => { + return ( + {index + 1} + ) + } }, { title: '商品名称', @@ -140,13 +145,13 @@ function ParkingCardMgm(props) { }, { title: '销售渠道', - dataIndex: 'channel', - key: 'channel', + dataIndex: 'channel_name', + key: 'channel_name', }, { title: '商品状态', - dataIndex: 'status', - key: 'status', + dataIndex: 'status_name', + key: 'status_name', }, { title: '创建人', @@ -166,7 +171,7 @@ function ParkingCardMgm(props) {
{ CheckBtn(record) }}>查看
{ - record.status_id === 1 ? + record.status == 1 ? <>
{ translateBtn(record) }}>修改
{/*
{ translateBtn(record) }}>上架
*/} @@ -176,7 +181,7 @@ function ParkingCardMgm(props) { : '' } { - record.status_id === 3 || record.status_id === 4 ? + record.status == 3 || record.status == 4 ? <> {/*
{ translateBtn(record) }}>下架
*/} { $deleteConfirm(record?.id, "下架") }} okText="确定" cancelText="取消"> @@ -379,26 +384,25 @@ function ParkingCardMgm(props) { setGetScope("") } let param = { - operator: '', + name: '', effective_start: '', effective_end: '', days: '', effective_days: '', operator_id: '', scope: '', - channel_id: "", - uid: '', + channel: "", sale_start:"", sale_end:"", card_num:0, - remark:"", + text:"", } //停车卡名称 const [checkData, setCheckData] = useState(param) const handleParkName = (v) => { setCheckData( - Object.assign({}, checkData, { operator: v.target.value }) + Object.assign({}, checkData, { name: v.target.value }) ); }; //生效日期 @@ -460,6 +464,7 @@ function ParkingCardMgm(props) { //商户名称 const handleOperator = (v) => { setCheckData({ ...checkData, operator_id: v }) + getEtcStatus(v) } //适用范围 const [getScope, setGetScope] = useState("") @@ -467,14 +472,14 @@ function ParkingCardMgm(props) { setGetScope(v) setCheckData({ ...checkData, - scope:v + scope:v == "1" ? "" : v }) } // 销售渠道 const handleSales = (v) => { setCheckData({ ...checkData, - channel_id:v + channel:v }) } // 优惠金额 @@ -489,15 +494,15 @@ function ParkingCardMgm(props) { return } - setCheckData({...checkData,discount_amount:v,selling_price: checkData.original_price - v}) + setCheckData({...checkData,discount_amount:v}) } const [getEtcList, setGetEtcList] = useState([]) const [EtctargetKeys, setEtcTargetKeys] = useState([]); const [selectedEtcKeys, setSelectedEtcKeys] = useState([]); const getEtcStatus = (id) => { - let road_id = id - const params = road_id !== null ? { road_id } : {}; - ajax.getParkList(params).then( + // let road_id = id + // const params = road_id !== null ? { road_id } : {}; + ajax.getParkList({id}).then( (res) => { if (res.status === 20000) { let _data = [...res.data].map((item) => { @@ -570,11 +575,11 @@ function ParkingCardMgm(props) { setCheckData({...checkData,original_price:''}) return } - setCheckData({...checkData,original_price:v,selling_price: v - checkData.discount_amount}) + setCheckData({...checkData,original_price:v}) } const placeSaveBtn = () => { - let url = actionType == 1 ? ajax.saveData : ajax.updataGoods + let url = actionType == 1 ? ajax.saveCardOrder : ajax.updataGoods let data = { ...checkData, } @@ -688,8 +693,9 @@ function ParkingCardMgm(props) { merchantDataName() recipientName() getCascaderList() - getEtcStatus() + // getEtcStatus() }, []) + return <>
@@ -718,7 +724,7 @@ function ParkingCardMgm(props) {
@@ -1076,9 +1078,9 @@ function ParkingCardMgm(props) {