|
|
@ -6,6 +6,7 @@ import { |
|
|
|
} from "antd"; |
|
|
|
import ajax from "@/services"; |
|
|
|
import { TableModule } from "@/components"; |
|
|
|
import moment from 'moment' |
|
|
|
import "./index.scss"; |
|
|
|
|
|
|
|
|
|
|
@ -18,10 +19,16 @@ function Appointment() { |
|
|
|
const [total, setTotal] = useState(0); |
|
|
|
// 详情数据 |
|
|
|
const [detailData, setDetailData] = useState({}); |
|
|
|
const startTime = moment().subtract(0, 'days').startOf('day').format('YYYY-MM-DD') |
|
|
|
const endTime = moment().format('YYYY-MM-DD') |
|
|
|
// 初始搜索条件 |
|
|
|
const initFormData = { |
|
|
|
phone: "", |
|
|
|
plate: "", |
|
|
|
station: "", |
|
|
|
operator: "0", |
|
|
|
rule_name: "", |
|
|
|
pre_time: [moment(startTime), moment(endTime)], |
|
|
|
end_time: [moment(startTime), moment(endTime)], |
|
|
|
}; |
|
|
|
|
|
|
|
const columns = [ |
|
|
@ -52,13 +59,13 @@ function Appointment() { |
|
|
|
{ |
|
|
|
title: "预约开始时间", |
|
|
|
dataIndex: "pre_start_time", |
|
|
|
key: "start_time", |
|
|
|
key: "pre_start_time", |
|
|
|
align: "center", |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: "预约截至时间", |
|
|
|
dataIndex: "pre_end_time", |
|
|
|
key: "end_time", |
|
|
|
key: "pre_end_time", |
|
|
|
align: "center", |
|
|
|
}, |
|
|
|
{ |
|
|
@ -147,11 +154,13 @@ function Appointment() { |
|
|
|
name: "pre_time", |
|
|
|
type: "DateRangePicker", |
|
|
|
label: "预约开始时间", |
|
|
|
defaultValue: initFormData.pre_time |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: "end_time", |
|
|
|
name: "finish_time", |
|
|
|
type: "DateRangePicker", |
|
|
|
label: "订单完结时间", |
|
|
|
defaultValue: initFormData.end_time |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
@ -163,6 +172,12 @@ function Appointment() { |
|
|
|
|
|
|
|
// 检索 |
|
|
|
const search = (params) => { |
|
|
|
if (params.pre_time?.length) { |
|
|
|
params.pre_time = params.pre_time[0].format('YYYY-MM-DD') + ',' + params.pre_time[1].format('YYYY-MM-DD') |
|
|
|
} |
|
|
|
if (params.finish_time?.length) { |
|
|
|
params.finish_time = params.finish_time[0].format('YYYY-MM-DD') + ',' + params.finish_time[1].format('YYYY-MM-DD') |
|
|
|
} |
|
|
|
ajax.recordsInquiry.getAppointmentList(params).then((res) => { |
|
|
|
if (res.status === 20000) { |
|
|
|
setTableData(res.data); |
|
|
|