-
BINsrc/assets/images/no-data (2).png
-
2src/components/ResultFlow/index.scss
-
BINsrc/components/ResultFlow/no-data.png
-
BINsrc/components/ResultFlow/no-data1.png
-
BINsrc/components/ResultFlow/no-pic.png
-
2src/components/ResultFlowResult/index.scss
-
BINsrc/components/ResultFlowResult/no-data.png
-
BINsrc/components/ResultFlowResult/no-pic.png
-
11src/pages/InRoadMgm/PersonMgm/Attendance/Fence/loadable.jsx
-
6src/pages/InRoadMgm/PersonMgm/Attendance/WorkerSchedule/loadable.jsx
-
4src/pages/InRoadMgm/PersonMgm/PersonInfo/loadable.jsx
-
17src/pages/MerchantMgm/InvoiceConf/loadable.jsx
-
15src/pages/MerchantMgm/MerchantAdmin/loadable.jsx
-
17src/pages/MerchantMgm/MerchantInfo/loadable.jsx
-
8src/pages/Nav/index.scss
-
6src/pages/OffPeak/OffPeakParkMgm/BookInfo/index.jsx
-
0src/pages/OffPeak/OffPeakParkMgm/BookInfo/index.scss
-
163src/pages/OffPeak/OffPeakParkMgm/BookInfo/loadable.jsx
-
6src/pages/OffPeak/OffPeakParkMgm/BreakInfo/index.jsx
-
0src/pages/OffPeak/OffPeakParkMgm/BreakInfo/index.scss
-
162src/pages/OffPeak/OffPeakParkMgm/BreakInfo/loadable.jsx
-
6src/pages/OffPeak/OffPeakParkMgm/OffPeakParkingRecords/index.jsx
-
0src/pages/OffPeak/OffPeakParkMgm/OffPeakParkingRecords/index.scss
-
162src/pages/OffPeak/OffPeakParkMgm/OffPeakParkingRecords/loadable.jsx
-
8src/pages/OffPeak/OffPeakParkMgm/index.jsx
-
6src/pages/OffPeak/OffPeakShareRecords/ShareParkMgm/index.jsx
-
0src/pages/OffPeak/OffPeakShareRecords/ShareParkMgm/index.scss
-
162src/pages/OffPeak/OffPeakShareRecords/ShareParkMgm/loadable.jsx
-
6src/pages/OffPeak/OffPeakShareRecords/StallCount/index.jsx
-
0src/pages/OffPeak/OffPeakShareRecords/StallCount/index.scss
-
162src/pages/OffPeak/OffPeakShareRecords/StallCount/loadable.jsx
-
6src/pages/OffPeak/OffPeakShareRecords/index.jsx
-
6src/pages/OffPeak/OffPeakTimeMgm/RuleDetail/index.jsx
-
0src/pages/OffPeak/OffPeakTimeMgm/RuleDetail/index.scss
-
162src/pages/OffPeak/OffPeakTimeMgm/RuleDetail/loadable.jsx
-
6src/pages/OffPeak/OffPeakTimeMgm/TimeRule/index.jsx
-
0src/pages/OffPeak/OffPeakTimeMgm/TimeRule/index.scss
-
162src/pages/OffPeak/OffPeakTimeMgm/TimeRule/loadable.jsx
-
6src/pages/OffPeak/OffPeakTimeMgm/index.jsx
-
8src/pages/OffPeak/index.jsx
-
4src/pages/OutRoadMgm/OutDeviceMgm/OutMonitorMgm/loadable.jsx
-
195src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/VideoMonitor.jsx
-
9src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/index.jsx
-
9src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/loadable.jsx
-
18src/pages/SystemMgm/AdminMgm/loadable.jsx
-
16src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx
-
6src/pages/SystemMgm/BusinessConfig/HotCbdConf/loadable.jsx
-
23src/pages/SystemMgm/MessageMgm/ConfMes/loadable.jsx
-
4src/pages/SystemMgm/MessageMgm/DeviceAlarmMes/loadable.jsx
-
4src/pages/SystemMgm/MessageMgm/MonitorCarAlarmMes/loadable.jsx
-
23src/pages/SystemMgm/MessageMgm/NotificationMes/loadable.jsx
-
18src/pages/SystemMgm/RoleMgm/loadable.jsx
-
18src/pages/SystemMgm/SystemLog/loadable.jsx
-
4src/pages/index.jsx
-
43src/router/router.config.js
-
11src/services/OffPeak/index.js
-
2src/services/index.js
-
8src/services/search.js
After Width: 384 | Height: 216 | Size: 4.2 KiB |
Before Width: 213 | Height: 180 | Size: 14 KiB After Width: 196 | Height: 212 | Size: 23 KiB |
After Width: 213 | Height: 180 | Size: 14 KiB |
After Width: 384 | Height: 216 | Size: 4.2 KiB |
Before Width: 213 | Height: 180 | Size: 14 KiB After Width: 196 | Height: 212 | Size: 23 KiB |
After Width: 384 | Height: 216 | Size: 4.2 KiB |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const BookInfoLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <BookInfoLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,163 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function BookInfo() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
console.log(ajax, 'ajax') |
|||
ajax.getBookInfoList(params).then((res) => { |
|||
if (res.status === 20000) { |
|||
setTableData(res.data.list); |
|||
setTotal(res.data.total); |
|||
} |
|||
}); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
columns={columns} |
|||
tableData={tableData} |
|||
formSearch={formSearch} |
|||
search={search} |
|||
total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
pageName={'bookInfo'} |
|||
initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default BookInfo; |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const BreakInfoLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <BreakInfoLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function BreakInfo() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default BreakInfo; |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const OffPeakParkingRecordsLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <OffPeakParkingRecordsLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function OffPeakParkingRecords() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default OffPeakParkingRecords; |
@ -0,0 +1,8 @@ |
|||
import BookInfo from "./BookInfo" |
|||
import BreakInfo from "./BreakInfo" |
|||
import OffPeakParkingRecords from "./OffPeakParkingRecords" |
|||
export default { |
|||
BookInfo, |
|||
BreakInfo, |
|||
OffPeakParkingRecords |
|||
} |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const ShareParkMgmLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <ShareParkMgmLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function ShareParkMgm() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default ShareParkMgm; |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const StallCountLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <StallCountLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function StallCount() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default StallCount; |
@ -0,0 +1,6 @@ |
|||
import ShareParkMgm from "./ShareParkMgm" |
|||
import StallCount from "./StallCount" |
|||
export default { |
|||
ShareParkMgm, |
|||
StallCount |
|||
} |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const RuleDetailLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <RuleDetailLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function RuleDetail() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default RuleDetail; |
@ -0,0 +1,6 @@ |
|||
import React from "react" |
|||
import loadable from "@loadable/component" |
|||
import { LoadingImg } from "@/components" |
|||
|
|||
const TimeRuleLoadable = loadable(() => import("./loadable")) |
|||
export default (pros) => <TimeRuleLoadable {...pros} fallback={<LoadingImg />} /> |
@ -0,0 +1,162 @@ |
|||
import React, { useState, useRef, useEffect } from "react"; |
|||
import { message, Pagination, Table, Space, Modal, Button } from "antd"; |
|||
// import { dictionary, utils } from "@/config/common"; |
|||
// import moment from 'moment' |
|||
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; |
|||
import ajax from "@/services"; |
|||
import { TableModule } from "@/components"; |
|||
// import "./index.scss"; |
|||
// import errorImg from "@/assets/images/layout/error.png" |
|||
// import { useLocation } from "react-router-dom"; |
|||
|
|||
function TimeRule() { |
|||
const columns = [ |
|||
// { |
|||
// title: "序号", |
|||
// dataIndex: "index", |
|||
// key: "index", |
|||
// align:"center", |
|||
// render: (_, record, index) => { |
|||
// return index + 1; |
|||
// }, |
|||
// }, |
|||
// { |
|||
// title: "商户名称", |
|||
// dataIndex: "merchantName", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.merchantName}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作人", |
|||
// dataIndex: "operator", |
|||
// key: "operator", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "车牌号", |
|||
// dataIndex: "licensePlateNumber", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "100px", wordBreak: "break-all" }}>{record.licensePlateNumber}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "路段", |
|||
// dataIndex: "section", |
|||
// key: "section", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "泊位号", |
|||
// dataIndex: "parkingSpotNumber", |
|||
// key: "parkingSpotNumber", |
|||
// align: "center", |
|||
// }, |
|||
// { |
|||
// title: "出入场类型", |
|||
// dataIndex: "entryExitType", |
|||
// align: "center", |
|||
// key: "entryExitType", |
|||
// }, |
|||
// { |
|||
// title: "出入场时间", |
|||
// dataIndex: "entryExitTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.entryExitTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "操作时间", |
|||
// dataIndex: "operationTime", |
|||
// align: "center", |
|||
// render: (text, record, index) => ( |
|||
// <div style={{ width: "130px", wordBreak: "break-all" }}>{record.operationTime}</div> |
|||
// ) |
|||
// }, |
|||
// { |
|||
// title: "间隔时长", |
|||
// dataIndex: "intervalDuration", |
|||
// key: "intervalDuration", |
|||
// align: "center", |
|||
// }, |
|||
]; |
|||
|
|||
const formSearch = [ |
|||
// { |
|||
// type: "Select", |
|||
// label: "商户名称", |
|||
// name: "merchantName", |
|||
// placeholder:"请选择商户名称" |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "路段", |
|||
// placeholder: "请输入路段", |
|||
// name: "road_name", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "泊位号", |
|||
// placeholder: "请输入泊位号", |
|||
// name: "parking_num", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "操作人", |
|||
// placeholder: "请输入操作人", |
|||
// name: "operator", |
|||
// }, |
|||
// { |
|||
// type: "Input", |
|||
// label: "间隔时长大于分钟数", |
|||
// placeholder: "请输入内容", |
|||
// name: "exceedTime", |
|||
// }, |
|||
// { |
|||
// type: "RangePicker", |
|||
// label: "操作时间", |
|||
// name: "operationTime", |
|||
// }, |
|||
]; |
|||
//搜索参数初始化 |
|||
const initFormData = { |
|||
merchantName: "0", |
|||
road_name: "", |
|||
parking_num: "", |
|||
operator: "", |
|||
exceedTime: "", |
|||
}; |
|||
//搜索的结果 |
|||
const [tableData, setTableData] = useState([]); |
|||
//搜索的总结果数 |
|||
const [total, setTotal] = useState(0); |
|||
function search(params) { |
|||
// ajax.getPDAList(params).then((res) => { |
|||
// if (res.status === 20000) { |
|||
// setTableData(res.data.list); |
|||
// setTotal(res.data.total); |
|||
// } |
|||
// }); |
|||
} |
|||
|
|||
return ( |
|||
<TableModule |
|||
// columns={columns} |
|||
// tableData={tableData} |
|||
// formSearch={formSearch} |
|||
// search={search} |
|||
// total={total} |
|||
// mandatory={'parking_num'} |
|||
// mandatory_name={'泊位号'} |
|||
// pagename="PDA操作记录" |
|||
// pageName={'entryExitOptPDA'} |
|||
// initFormData={initFormData} |
|||
// exportUrl="/api/bpm/record/get_pda_export" |
|||
/> |
|||
); |
|||
} |
|||
|
|||
export default TimeRule; |
@ -0,0 +1,6 @@ |
|||
import RuleDetail from "./RuleDetail" |
|||
import TimeRule from "./TimeRule" |
|||
export default { |
|||
RuleDetail, |
|||
TimeRule |
|||
} |
@ -0,0 +1,8 @@ |
|||
import OffPeakParkMgm from "./OffPeakParkMgm" |
|||
import OffPeakShareRecords from "./OffPeakShareRecords" |
|||
import OffPeakTimeMgm from "./OffPeakTimeMgm" |
|||
export default { |
|||
...OffPeakParkMgm, |
|||
...OffPeakShareRecords, |
|||
...OffPeakTimeMgm |
|||
} |
@ -0,0 +1,11 @@ |
|||
import ajax from "@/config/ajax"; |
|||
const getBookInfoList = (params) => { |
|||
return ajax({ |
|||
url: "/api/off_peak/book_info/get_book_info_list", |
|||
type: "post", |
|||
data: params, |
|||
}); |
|||
} |
|||
export default { |
|||
getBookInfoList |
|||
} |