Browse Source

fix(): 第二次处理广告管理bug(编辑和查看时数据回显等问题)

tags/PMS_Frontend_v1.0.6-develop
陈宇航 1 year ago
parent
commit
be408252d4
  1. 15
      src/components/ParkingRecordModal/RecordReviewModal.jsx
  2. 4
      src/pages/FinancialMgm/ExceptionDeal/DealRecordAudit/index.jsx
  3. 41
      src/pages/FinancialMgm/ExceptionDeal/DealRecordList/index.jsx
  4. 4
      src/pages/FinancialMgm/ExceptionDeal/StartExceptionDeal/index.jsx
  5. 4
      src/pages/OperationCenter/OperationSales/AdsMgm/loadable.jsx

15
src/components/ParkingRecordModal/RecordReviewModal.jsx

@ -18,6 +18,7 @@ const RecordReviewModal = (props) => {
disabledAuditReason = false, disabledAuditReason = false,
onCancel, // onCancel, //
onChangeSubmit, // onChangeSubmit, //
buttonLoad = false, // /退
carOutTimeColor="", // carOutTimeColor="", //
} = props; } = props;
// //
@ -93,6 +94,7 @@ const RecordReviewModal = (props) => {
const [getValueList, setGetValueList] = useState(4); // const [getValueList, setGetValueList] = useState(4); //
const [adjustmentValue, setAdjustmentValue] = useState(1); // const [adjustmentValue, setAdjustmentValue] = useState(1); //
const [plateCalorData, setPlateCalorData] = useState([]); const [plateCalorData, setPlateCalorData] = useState([]);
const [loading, setLoading] = useState(false); // /退
// //
const $plateColor = () => { const $plateColor = () => {
@ -103,6 +105,7 @@ const RecordReviewModal = (props) => {
// //
const $onCancelModal = () => { const $onCancelModal = () => {
if(loading) return;
if (onCancel) onCancel(false); if (onCancel) onCancel(false);
setResultData([]); setResultData([]);
setExpandedRowKeys([0]); setExpandedRowKeys([0]);
@ -157,6 +160,10 @@ const RecordReviewModal = (props) => {
}; };
}, [data]); }, [data]);
useEffect(()=> {
setLoading(buttonLoad);
}, [buttonLoad]);
useEffect(() => { useEffect(() => {
$plateColor(); $plateColor();
}, []); }, []);
@ -413,17 +420,17 @@ const RecordReviewModal = (props) => {
: null : null
} }
{type == "处理" ? {type == "处理" ?
<Button type="primary" onClick={() => {if(onChangeSubmit)onChangeSubmit(formData)}}>提交审核</Button>
<Button type="primary" loading={loading} onClick={() => {if(onChangeSubmit)onChangeSubmit(formData)}}>提交审核</Button>
: null : null
} }
{type== "审核" && !processView ? {type== "审核" && !processView ?
<> <>
<Button type="primary" onClick={() => {if(onChangeSubmit)onChangeSubmit({...formData, deal_type: 1, deal_record_id: data?.[0]?.deal_record_id})}}>提交审核</Button>
<Button type="primary" onClick={() => {if(onChangeSubmit)onChangeSubmit({...formData, deal_type: 2, deal_record_id: data?.[0]?.deal_record_id})}}>退回审核</Button>
<Button type="primary" loading={loading} onClick={() => {if(onChangeSubmit)onChangeSubmit({...formData, deal_type: 1, deal_record_id: data?.[0]?.deal_record_id})}}>提交审核</Button>
<Button type="primary" loading={loading} onClick={() => {if(onChangeSubmit)onChangeSubmit({...formData, deal_type: 2, deal_record_id: data?.[0]?.deal_record_id})}}>退回审核</Button>
</> </>
: null : null
} }
<Button onClick={$onCancelModal}>关闭窗口</Button>
<Button disabled={loading} onClick={$onCancelModal}>关闭窗口</Button>
</div> </div>
</div> </div>
</Modal> </Modal>

4
src/pages/FinancialMgm/ExceptionDeal/DealRecordAudit/index.jsx

@ -25,6 +25,7 @@ function DealRecordAudit() {
const [recordReviewModal, setRecordReviewModal] = useState({open: false, data: []}); // const [recordReviewModal, setRecordReviewModal] = useState({open: false, data: []}); //
const [processViewData, setProcessViewData] = useState({}); // const [processViewData, setProcessViewData] = useState({}); //
const [auditSubmitId, setAuditSubmitId] = useState(""); // 退id const [auditSubmitId, setAuditSubmitId] = useState(""); // 退id
const [buttonLoad, setButtonLoad] = useState(false); // /退
// //
const [resultData, setResultData] = useState({ const [resultData, setResultData] = useState({
@ -227,11 +228,13 @@ function DealRecordAudit() {
// 退 // 退
const $auditSubmit = (value) => { const $auditSubmit = (value) => {
if(!value?.examine_reason) return message.error("处理理由不能为空!"); if(!value?.examine_reason) return message.error("处理理由不能为空!");
setButtonLoad(true);
let _data = { let _data = {
...value, ...value,
id: auditSubmitId, id: auditSubmitId,
}; };
ajax.getStartExceptionExamineAbnormal(_data).then((res) => { ajax.getStartExceptionExamineAbnormal(_data).then((res) => {
setButtonLoad(false);
if (res.status == 20000 || res.status == 0) { if (res.status == 20000 || res.status == 0) {
message.success(res?.message || "提交审核成功"); message.success(res?.message || "提交审核成功");
setRecordReviewModal({open: false, data: []}); setRecordReviewModal({open: false, data: []});
@ -475,6 +478,7 @@ function DealRecordAudit() {
<RecordReviewModal <RecordReviewModal
title="异常订单处理记录审核" title="异常订单处理记录审核"
{...recordReviewModal} {...recordReviewModal}
buttonLoad={buttonLoad}
type="审核" type="审核"
disabledModal={true} disabledModal={true}
disabledAuditReason = {false} disabledAuditReason = {false}

41
src/pages/FinancialMgm/ExceptionDeal/DealRecordList/index.jsx

@ -290,10 +290,45 @@ function DealRecordList() {
placeholder="请选择" placeholder="请选择"
options={[ options={[
{ {
label: "全部",
value: -1,
value: '0',
label: '全部'
},
{
value: '1',
label: '停车订单'
},
{
value: '2',
label: '充电订单'
},
{
value: '3',
label: '充值订单'
},
{
value: '4',
label: '停车卡订单'
},
{
value: '5',
label: '充电预约订单'
},
{
value: '6',
label: '停车预约订单'
},
{
value: '7',
label: '错峰订单'
},
{
value: '8',
label: '预付费订单'
},
{
value: '9',
label: '商家预付费订单'
}, },
]} ]}
value={formData.business_type} value={formData.business_type}
onChange={(v) => setFormData({ ...formData, business_type: v || 0})} onChange={(v) => setFormData({ ...formData, business_type: v || 0})}

4
src/pages/FinancialMgm/ExceptionDeal/StartExceptionDeal/index.jsx

@ -32,6 +32,7 @@ function StartExceptionDeal() {
const [parkingRecordModal, setParkingRecordModal] = useState({open: false, tableData: {}}); // const [parkingRecordModal, setParkingRecordModal] = useState({open: false, tableData: {}}); //
const [recordReviewModal, setRecordReviewModal] = useState({open: false, data: []}); // const [recordReviewModal, setRecordReviewModal] = useState({open: false, data: []}); //
const [auditSubmitId, setAuditSubmitId] = useState([]); // id const [auditSubmitId, setAuditSubmitId] = useState([]); // id
const [buttonLoad, setButtonLoad] = useState(false); // /退
// //
const [resultData, setResultData] = useState({ const [resultData, setResultData] = useState({
total: 0, total: 0,
@ -294,12 +295,14 @@ function StartExceptionDeal() {
if(value?.examine_reason_id == 1 && !value?.update_value) return message.error("日期不能为空!"); if(value?.examine_reason_id == 1 && !value?.update_value) return message.error("日期不能为空!");
if(value?.examine_reason_id == 2 && !value?.update_value) return message.error("车牌号不能为空!"); if(value?.examine_reason_id == 2 && !value?.update_value) return message.error("车牌号不能为空!");
if(value?.examine_reason_id == 3 && !value?.update_value) return message.error("金额不能为空!"); if(value?.examine_reason_id == 3 && !value?.update_value) return message.error("金额不能为空!");
setButtonLoad(true);
let _data = { let _data = {
...value, ...value,
id: auditSubmitId, id: auditSubmitId,
change_content: value?.examine_reason_id || "", change_content: value?.examine_reason_id || "",
}; };
ajax.getStartExceptionSendAbnormal(_data).then((res) => { ajax.getStartExceptionSendAbnormal(_data).then((res) => {
setButtonLoad(false);
if (res.status === 20000 || res.status == 0) { if (res.status === 20000 || res.status == 0) {
message.success(res?.message || "提交审核成功"); message.success(res?.message || "提交审核成功");
setRecordReviewModal({open: false, data: []}) setRecordReviewModal({open: false, data: []})
@ -559,6 +562,7 @@ function StartExceptionDeal() {
<RecordReviewModal <RecordReviewModal
title="异常订单处理记录审核" title="异常订单处理记录审核"
{...recordReviewModal} {...recordReviewModal}
buttonLoad={buttonLoad}
type="处理" type="处理"
onCancel={() => {setRecordReviewModal({open: false, data: []})}} onCancel={() => {setRecordReviewModal({open: false, data: []})}}
onChangeSubmit={$auditSubmit} onChangeSubmit={$auditSubmit}

4
src/pages/OperationCenter/OperationSales/AdsMgm/loadable.jsx

@ -290,7 +290,7 @@ function AdsMgm() {
// //
const clickDropDown = (param, record) => { const clickDropDown = (param, record) => {
// console.log(param.key, record); // console.log(param.key, record);
setRowData({...record, areaIds: record?.areaId?.split(',')});
setRowData({...record, areaIds: record?.areaId});
if (param.key == "3") { if (param.key == "3") {
// //
offItem(record?.advertId); offItem(record?.advertId);
@ -379,6 +379,7 @@ function AdsMgm() {
: "", : "",
advertId: postData?.advertId, advertId: postData?.advertId,
title: postData?.title, title: postData?.title,
location: postData?.location
}; };
// console.log(postData, newObj); // console.log(postData, newObj);
setTabLoading(true); setTabLoading(true);
@ -793,7 +794,6 @@ function AdsMgm() {
useEffect(() => { useEffect(() => {
setSessionAdsMgm({...formData}); setSessionAdsMgm({...formData});
}, [formData]); }, [formData]);
console.log(rowData);
return ( return (
<div className="ads-mgm"> <div className="ads-mgm">
{/* 主页 */} {/* 主页 */}

Loading…
Cancel
Save