From f4cd0bfdf22568d99e6f4317a9538aaf34270780 Mon Sep 17 00:00:00 2001 From: xixi <123@qq.com> Date: Wed, 12 Jun 2024 17:01:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/route/CopyrightGgoods/CopyrightGgoods.tsx | 151 +++++++++++++----- .../CopyrightGgoods/copyrightG-goods.css | 5 +- src/route/ProductRelease/ProductRelease.tsx | 77 +++++---- .../components/EditModal/EditModal.tsx | 3 +- src/route/ProductRelease/product-release.css | 2 +- src/route/TradingGoods/TradingGoods.tsx | 73 ++++++--- .../TransactionOrder/TransactionOrder.tsx | 78 +++++++-- src/route/index/Index.tsx | 1 + 8 files changed, 277 insertions(+), 113 deletions(-) diff --git a/src/route/CopyrightGgoods/CopyrightGgoods.tsx b/src/route/CopyrightGgoods/CopyrightGgoods.tsx index 58a4aa8..1f16025 100644 --- a/src/route/CopyrightGgoods/CopyrightGgoods.tsx +++ b/src/route/CopyrightGgoods/CopyrightGgoods.tsx @@ -2,23 +2,76 @@ import './copyrightG-goods.css' import { Select, DatePicker, Button, Table, // message, - Space, Input, Empty, Pagination + Space, Empty, Pagination, InputNumber } from 'antd'; +import type { InputNumberProps } from 'antd'; // import type { TableColumnsType } from 'antd'; import { SearchOutlined, ClearOutlined } from '@ant-design/icons'; import type { DatePickerProps } from 'antd'; import locale from 'antd/es/date-picker/locale/zh_CN'; +import { useState } from 'react'; const { Column } = Table; export default function CopyrightGgoods() { + const height = window.innerHeight - 180; // const [messageApi, contextHolder] = message.useMessage(); const dateFormat = 'YYYY年MM月DD日'; - const belongTypeChange = (value: string) => { - console.log(`selected ${value}`); - } - const onChange: DatePickerProps['onChange'] = (date, dateString) => { - console.log(date, dateString); + const [minPrice,setMinPrice] = useState() //最低价格 + const [maxPrice,setMaxPrice] = useState() //最高价格 + const [date ,setDate] = useState() //获取时间 + const [sort,setSort] = useState() //排序 + const [language,setLanguage] = useState() //开发语言 + const [type,setType] = useState() //软著类型 + const [page,setPage] = useState(1) //分页 + // 更改最低价格 + const minPriceChange: InputNumberProps['onChange'] = (value) => { + console.log('changed', value); + setMinPrice(value) }; - const height = window.innerHeight - 180; + // 更改最高价格 + const maxPriceChange: InputNumberProps['onChange'] = (value) => { + console.log('changed', value); + setMaxPrice(value) + }; + // 更改价格排序 + const sortChange = (value: string) => { + console.log(`selected ${value}`) + setSort(value) + } + // 更改开发语言 + const languageChange = (value: string) => { + console.log(`selected ${value}`) + setLanguage(value) + } + // 软著类型更改 + const typeChange = (value: string) => { + console.log(`selected ${value}`); + setType(value) + } + // 获取时间更改 + const dateChange: DatePickerProps['onChange'] = (date, dateString) => { + console.log(date, dateString); + setDate(date) + }; + // 点击搜索 + const onSearch = () => { + setPage(1) + console.log(minPrice,maxPrice,date,sort,language,type); + + } + // 初始化搜索条件 + const init = () => { + setMinPrice(undefined) + setMaxPrice(undefined) + setDate(undefined) + setSort(undefined) + setLanguage(undefined) + setType(undefined) + } + // 点击清除 + const clearKeyWords = () => { + setPage(1) + init() + } interface DataType { name: string short: string @@ -125,49 +178,68 @@ export default function CopyrightGgoods() { return ( -
+
{/* {contextHolder} */}
- + 至 - + - checkChange(event, item) - }> - + }> */} + 编号: {item.order} @@ -301,7 +309,9 @@ export default function ProductRelease() { {item.status} - edit(item)}>编辑 + { + edit(item) + }}>编辑 del(item)}>删除 sell(item)}>出售 submit(item)}>提交审核 @@ -325,8 +335,9 @@ export default function ProductRelease() { {/* defaultCurrent: 默认当前页数 total:数据总数 defaultPageSize:'页面显示几条' */}
- { - console.log(page) + { + // console.log(page) + setPage(page) }} />
diff --git a/src/route/ProductRelease/components/EditModal/EditModal.tsx b/src/route/ProductRelease/components/EditModal/EditModal.tsx index 1d11fab..ca400b0 100644 --- a/src/route/ProductRelease/components/EditModal/EditModal.tsx +++ b/src/route/ProductRelease/components/EditModal/EditModal.tsx @@ -173,7 +173,6 @@ export default function EditModal(props: any) { showUploadList={false} action={uploadImageUrl()} headers={{ 'X-USER-ID': DevUserId }} - beforeUpload={beforeUpload} onChange={handleChange} onRemove={() => { @@ -183,7 +182,7 @@ export default function EditModal(props: any) { ]) }} > - {logoImgArray.length > 0 ? avatar : uploadButton} + {logoImgArray.length > 0 ? avatar : uploadButton}
diff --git a/src/route/ProductRelease/product-release.css b/src/route/ProductRelease/product-release.css index 8539f69..2fdca1c 100644 --- a/src/route/ProductRelease/product-release.css +++ b/src/route/ProductRelease/product-release.css @@ -1,7 +1,7 @@ .product-release { margin-top: 18px; background-color: rgb(255, 255, 255); - padding: 21px 19px 21px 26px; + padding: 21px 19px 0px 26px; box-sizing: border-box; } diff --git a/src/route/TradingGoods/TradingGoods.tsx b/src/route/TradingGoods/TradingGoods.tsx index d841b9d..5e1cae4 100644 --- a/src/route/TradingGoods/TradingGoods.tsx +++ b/src/route/TradingGoods/TradingGoods.tsx @@ -8,17 +8,47 @@ import { import { SearchOutlined, ClearOutlined } from '@ant-design/icons'; import type { DatePickerProps } from 'antd'; import locale from 'antd/es/date-picker/locale/zh_CN'; +import { useState } from 'react'; const { Column } = Table; export default function TradingGoods() { + const height = window.innerHeight - 180; // const [messageApi, contextHolder] = message.useMessage(); const dateFormat = 'YYYY年MM月DD日'; - const belongTypeChange = (value: string) => { - console.log(`selected ${value}`); - } - const onChange: DatePickerProps['onChange'] = (date, dateString) => { + const [startTime, setStartTime] = useState() //开始时间 + const [endTime, setEndTime] = useState() //结束时间 + const [orderStatus, setOrderStatus] = useState() //订单状态 + const [page,setPage] = useState(1) //分页 + // 更改开始时间 + const startTimeChange: DatePickerProps['onChange'] = (date, dateString) => { console.log(date, dateString); + setStartTime(date) }; - const height = window.innerHeight - 180; + // 更改结束时间 + const endTimeChange: DatePickerProps['onChange'] = (date, dateString) => { + console.log(date, dateString); + setEndTime(date) + }; + // 订单状态更改 + const orderStatusChange = (value: string) => { + console.log(`selected ${value}`); + setOrderStatus(value) + } + // 点击搜索 + const onSearch = () => { + setPage(1) + console.log(startTime,endTime,orderStatus); + } + // 初始化搜索条件 + const init = () => { + setPage(1) + setStartTime(undefined) + setEndTime(undefined) + setOrderStatus(undefined) + } + // 点击清除 + const clearKeyWords = () => { + init() + } interface DataType { index?: number order: string @@ -69,23 +99,25 @@ export default function TradingGoods() { style={{ width: 198, height: 36, marginRight: 12 }} format={dateFormat} locale={locale} - onChange={onChange} + onChange={startTimeChange} + value={startTime} /> @@ -160,7 +201,9 @@ export default function TransactionOrder() { marginLeft: 10, // backgroundColor: '#FF9F08' }} - icon={}> + icon={} + onClick={clearKeyWords} + > 清除
@@ -176,9 +219,9 @@ export default function TransactionOrder() {
{/* defaultCurrent: 默认当前页数 total:数据总数 defaultPageSize:'页面显示几条' */}
- { + { console.log(page) + setPage(page) }} />
diff --git a/src/route/index/Index.tsx b/src/route/index/Index.tsx index b72abda..2f12d1e 100644 --- a/src/route/index/Index.tsx +++ b/src/route/index/Index.tsx @@ -351,6 +351,7 @@ export default function Index() {