tangxilong
1 year ago
4 changed files with 122 additions and 122 deletions
@ -1,124 +1,124 @@ |
|||||
import React, { useState, useEffect } from 'react' |
// import React, { useState, useEffect } from 'react'
|
||||
import { connect } from 'react-redux' |
// import { connect } from 'react-redux'
|
||||
import { getCarImages } from '../actions/carimages' |
// import { getCarImages } from '../actions/carimages'
|
||||
import ProTable from '@ant-design/pro-table' |
// import ProTable from '@ant-design/pro-table'
|
||||
import { Form, Space, DatePicker, Button, Select, Popconfirm, Image, Tooltip } from 'antd' |
// import { Form, Space, DatePicker, Button, Select, Popconfirm, Image, Tooltip } from 'antd'
|
||||
import moment from 'moment' |
// import moment from 'moment'
|
||||
|
|
||||
|
|
||||
function Carimages (props) { |
// function Carimages (props) {
|
||||
const { dispatch, assess, user } = props |
// const { dispatch, assess, user } = props
|
||||
const [query, setQuery] = useState({ page: 1, pageSize: 10, }) |
// const [query, setQuery] = useState({ page: 1, pageSize: 10, })
|
||||
const [loading, setLoading] = useState(false) |
// const [loading, setLoading] = useState(false)
|
||||
const [datasource, setdatasource] = useState([]) |
// const [datasource, setdatasource] = useState([])
|
||||
const [dateRange, setDateRange] = useState(['1970-1-1', '2099-12-31']) |
// const [dateRange, setDateRange] = useState(['1970-1-1', '2099-12-31'])
|
||||
const { RangePicker } = DatePicker |
// const { RangePicker } = DatePicker
|
||||
const [total, settotal] = useState(0) |
// const [total, settotal] = useState(0)
|
||||
const [editAble, setEditAble] = useState(user?.username !== 'SuperAdmin' && user?.userResources?.find(i => i.resourceId === 'ASSESSMANAGE')?.isshow === "true" ? true : '') |
// const [editAble, setEditAble] = useState(user?.username !== 'SuperAdmin' && user?.userResources?.find(i => i.resourceId === 'ASSESSMANAGE')?.isshow === "true" ? true : '')
|
||||
useEffect(() => { |
// useEffect(() => {
|
||||
|
|
||||
return () => { } |
// return () => { }
|
||||
}, []) |
// }, [])
|
||||
|
|
||||
useEffect(() => { |
// useEffect(() => {
|
||||
getData() |
// getData()
|
||||
}, [query]) |
// }, [query])
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
const getData = () => { |
// const getData = () => {
|
||||
console.log(query, 'query') |
// console.log(query, 'query')
|
||||
dispatch(getCarImages({ ...query })).then(res => { |
// dispatch(getCarImages({ ...query })).then(res => {
|
||||
if (res?.success) { |
// if (res?.success) {
|
||||
setdatasource(res?.payload?.data?.rows) |
// setdatasource(res?.payload?.data?.rows)
|
||||
settotal(res?.payload?.data?.count) |
// settotal(res?.payload?.data?.count)
|
||||
} |
// }
|
||||
}) |
// })
|
||||
} |
// }
|
||||
|
|
||||
|
|
||||
return ( |
// return (
|
||||
<div> |
// <div>
|
||||
<div style={{ marginBottom: '20px', display: 'flex', justifyContent: 'space-between' }}> |
// <div style={{ marginBottom: '20px', display: 'flex', justifyContent: 'space-between' }}>
|
||||
<Form layout="inline" onFinish={(v) => { |
// <Form layout="inline" onFinish={(v) => {
|
||||
|
|
||||
setQuery({ |
// setQuery({
|
||||
...query, page: 1, unit: v.unit, startTime: v?.time && moment(v?.time[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'), |
// ...query, page: 1, unit: v.unit, startTime: v?.time && moment(v?.time[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'),
|
||||
endTime: v?.time && moment(v?.time[1]).add(1, 'days').endOf('day').format('YYYY-MM-DD HH:mm:ss') |
// endTime: v?.time && moment(v?.time[1]).add(1, 'days').endOf('day').format('YYYY-MM-DD HH:mm:ss')
|
||||
}) |
// })
|
||||
}}> |
// }}>
|
||||
|
|
||||
{/* <Form.Item> |
// {/* <Form.Item>
|
||||
<Button type="primary" htmlType="submit">搜索</Button> |
// <Button type="primary" htmlType="submit">搜索</Button>
|
||||
</Form.Item> */} |
// </Form.Item> */}
|
||||
</Form> |
// </Form>
|
||||
|
|
||||
{/* <Button type="primary" disabled={editAble} |
// {/* <Button type="primary" disabled={editAble}
|
||||
onClick={() => { |
// onClick={() => {
|
||||
setAssessModalVisible(true) |
// setAssessModalVisible(true)
|
||||
}}>新增</Button> */} |
// }}>新增</Button> */}
|
||||
</div> |
// </div>
|
||||
<ProTable |
// <ProTable
|
||||
columns={[ |
// columns={[
|
||||
{ |
// {
|
||||
title: '序号', |
// title: '序号',
|
||||
dataIndex: 'id', |
// dataIndex: 'id',
|
||||
key: 'id', |
// key: 'id',
|
||||
defaultSortOrder: 'ascend', |
// defaultSortOrder: 'ascend',
|
||||
}, |
// },
|
||||
{ |
// {
|
||||
title: '抓拍图片', |
// title: '抓拍图片',
|
||||
dataIndex: 'url', |
// dataIndex: 'url',
|
||||
key: 'url', |
// key: 'url',
|
||||
render: (t, r) => { |
// render: (t, r) => {
|
||||
if (r?.url && r?.id) { |
// if (r?.url && r?.id) {
|
||||
return <span style={{ marginRight: 10 }}> |
// return <span style={{ marginRight: 10 }}>
|
||||
<Image src={r?.url} width={200} /> |
// <Image src={r?.url} width={200} />
|
||||
</span> |
// </span>
|
||||
} else { |
// } else {
|
||||
return '--' |
// return '--'
|
||||
} |
// }
|
||||
} |
// }
|
||||
}, |
// },
|
||||
{ |
// {
|
||||
title: '日期', |
// title: '日期',
|
||||
dataIndex: 'time', |
// dataIndex: 'time',
|
||||
key: 'time', |
// key: 'time',
|
||||
render: (t, r) => { |
// render: (t, r) => {
|
||||
const localTime = moment.utc(r?.time).format('YYYY-MM-DD HH:mm:ss') |
// const localTime = moment.utc(r?.time).format('YYYY-MM-DD HH:mm:ss')
|
||||
return r?.time ? localTime : '--' |
// return r?.time ? localTime : '--'
|
||||
} |
// }
|
||||
}, |
// },
|
||||
]} |
// ]}
|
||||
dataSource={datasource || []} |
// dataSource={datasource || []}
|
||||
loading={loading} |
// loading={loading}
|
||||
pagination={{ |
// pagination={{
|
||||
total: total || 0, |
// total: total || 0,
|
||||
pageSize: 10, |
// pageSize: 10,
|
||||
defaultPageSize: 10, |
// defaultPageSize: 10,
|
||||
showSizeChanger: false, |
// showSizeChanger: false,
|
||||
onChange: (page, pageSize) => { |
// onChange: (page, pageSize) => {
|
||||
setQuery({ |
// setQuery({
|
||||
...query, |
// ...query,
|
||||
page, |
// page,
|
||||
limit: pageSize |
// limit: pageSize
|
||||
}) |
// })
|
||||
} |
// }
|
||||
}} |
// }}
|
||||
rowKey="key" |
// rowKey="key"
|
||||
toolBarRender={false} |
// toolBarRender={false}
|
||||
search={false} |
// search={false}
|
||||
/> |
// />
|
||||
|
|
||||
</div> |
// </div>
|
||||
) |
// )
|
||||
} |
// }
|
||||
function mapStateToProps (state) { |
// function mapStateToProps (state) {
|
||||
const { auth, assess } = state |
// const { auth, assess } = state
|
||||
return { |
// return {
|
||||
user: auth.user, |
// user: auth.user,
|
||||
assess: assess.data || [], |
// assess: assess.data || [],
|
||||
} |
// }
|
||||
} |
// }
|
||||
export default connect(mapStateToProps)(Carimages) |
// export default connect(mapStateToProps)(Carimages)
|
Loading…
Reference in new issue