Browse Source

feat(): 新增查询记录请求配置文件

tags/PMS_V1.0.0_Alpha5
chenli 1 year ago
parent
commit
5542732ad1
  1. 1097
      src/pages/NewEnergy/RealtimeMonitor/ChargerMonitor/loadable.jsx
  2. 4
      src/pages/NewEnergy/RecordsInquiry/Unlocking/index.jsx
  3. 97
      src/pages/NewEnergy/RecordsInquiry/Unlocking/loadable.jsx
  4. 4
      src/services/NewEnergy/index.js
  5. 16
      src/services/NewEnergy/recordsInquiry.js

1097
src/pages/NewEnergy/RealtimeMonitor/ChargerMonitor/loadable.jsx
File diff suppressed because it is too large
View File

4
src/pages/NewEnergy/RecordsInquiry/Unlocking/index.jsx

@ -2,5 +2,5 @@ import React from "react"
import loadable from "@loadable/component"
import { LoadingImg } from "@/components"
const UnlockingRecord = loadable(() => import("./loadable"))
export default (pros) => <UnlockingRecord {...pros} fallback={<LoadingImg />} />
const Unlocking = loadable(() => import("./loadable"))
export default (pros) => <Unlocking {...pros} fallback={<LoadingImg />} />

97
src/pages/NewEnergy/RecordsInquiry/Unlocking/loadable.jsx

@ -21,10 +21,10 @@ import { TableModule } from "@/components";
import "./index.scss";
const { TextArea } = Input;
function UnlockingRecord() {
//
function Unlocking() {
//
const [detailVisible, setDetailVisible] = useState(false);
// const [detailVisible, setDetailVisible] = useState(false);
//
const [tableData, setTableData] = useState([]);
//
@ -33,91 +33,86 @@ function UnlockingRecord() {
const [detailData, setDetailData] = useState({});
//
const initFormData = {
operator: "0",
tel_number: "",
rule_name: "",
};
const formSearch = [
{
name: "tel_number",
name: "tel",
type: "Input",
label: "手机号",
placeholder: "请输入手机号",
label: "用户手机号",
placeholder: "请输入",
},
{
name: "tel_number",
name: "charging_station",
type: "Input",
label: "充电站",
placeholder: "请输入充电站",
placeholder: "请输入",
},
{
name: "tel_number",
name: "ground_lock_name",
type: "Input",
label: "地锁名称",
placeholder: "请输入地锁名称",
placeholder: "请输入",
},
{
name: "timePeriod",
type: "RangePicker",
label: "锁时间范围",
label: "锁时间范围",
},
]; //
]; //
const columns = [
{
title: "运营商名称",
dataIndex: "operator",
key: "operator",
title: "用户手机号",
dataIndex: "tel",
key: "tel",
align: "center",
},
{
title: "规则名称",
title: "车牌号",
dataIndex: "plate",
key: "plate",
align: "center",
},
{
title: "规则编码",
dataIndex: "plate_color",
key: "plate_color",
title: "地锁名称",
dataIndex: "ground_lock_name",
key: "ground_lock_name",
align: "center",
},
{
title: "创建人",
dataIndex: "berth_id",
key: "berth_id",
width: 100,
title: "所在充电站",
dataIndex: "local_charging_station",
key: "local_charging_station",
// width: 100,
align: "center",
},
{
title: "创建时间",
dataIndex: "in_time",
key: "in_time",
title: "降锁时间",
dataIndex: "lockdown_time",
key: "lockdown_time",
align: "center",
},
{
title: "操作",
dataIndex: "operation",
key: "operation",
title: "升锁时间",
dataIndex: "unlocking_time",
key: "unlocking_time",
align: "center",
fixed: "right",
width: 100,
render: (text, record, index) => {
return (
<>
<Button type="primary" onClick={() => openModal(index, record)}>
详情
</Button>
</>
)
},
// fixed: "right",
// width: 100,
},
{
title: "开锁方式",
dataIndex: "unlocking_method",
key: "unlocking_method",
align: "center",
// fixed: "right",
// width: 100,
},
]; //
//
const openModal = (index, record) => {
setDetailData(record)
@ -126,7 +121,7 @@ function UnlockingRecord() {
//
const search = (params) => {
ajax.getParkingList(params).then((res) => {
ajax.recordsInquiry.getUnlockingList(params).then((res) => {
if (res.status === 20000) {
setTableData(res.data.list);
setTotal(res.data.total);
@ -156,14 +151,14 @@ function UnlockingRecord() {
columns={columns}
tableData={tableData}
formSearch={formSearch}
pagename="停车记录查询"
pageName={'AppointmentRecord'}
pagename="开锁记录"
pageName={'unlockingRecord'}
initFormData={initFormData}
total={total}
search={search}
exportUrl="/api/bpm/record/get_record_export"
/>
<Modal
{/* <Modal
open={detailVisible}
width={1500}
className="totalModal"
@ -173,9 +168,9 @@ function UnlockingRecord() {
destroyOnClose
>
</Modal>
</Modal> */}
</>
);
}
export default UnlockingRecord;
export default Unlocking;

4
src/services/NewEnergy/index.js

@ -1,7 +1,9 @@
import chargingMgm from './chargingMgm'
import realtimeMonitor from './realtimeMonitor'
import recordsInquiry from './recordsInquiry'
export default {
...chargingMgm,
...realtimeMonitor
...realtimeMonitor,
recordsInquiry,
}

16
src/services/NewEnergy/recordsInquiry.js

@ -0,0 +1,16 @@
import ajax from "@/config/ajax"
// 开锁记录查询
const getUnlockingList = (params) => {
return ajax({
url: "/api/new_power/records/unlocking",
type: "post",
data: params,
});
};
export default {
getUnlockingList,
}
Loading…
Cancel
Save