Commit a18d32d0 authored by Bill's avatar Bill

修改结算以及首页

parent 17db8a33
...@@ -15,6 +15,7 @@ import logo from '../../mockStatic/logo.png' ...@@ -15,6 +15,7 @@ import logo from '../../mockStatic/logo.png'
import MenuSlider from './components/MenuSlider' import MenuSlider from './components/MenuSlider'
import { getMatchMenu } from '@umijs/route-utils'; import { getMatchMenu } from '@umijs/route-utils';
import { useGlobal } from '@/models/useGlobal'; import { useGlobal } from '@/models/useGlobal';
import { MenuUnfoldOutlined, MenuFoldOutlined } from '@ant-design/icons';
export interface BasicLayoutProps extends ProLayoutProps { export interface BasicLayoutProps extends ProLayoutProps {
breadcrumbNameMap: { breadcrumbNameMap: {
...@@ -71,9 +72,13 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => { ...@@ -71,9 +72,13 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => {
const [collapsed, setCollapsed] = useState(false) const [collapsed, setCollapsed] = useState(false)
const [selectedKeys, setSelectedKeys] = useState<string[] | undefined>([]); const [selectedKeys, setSelectedKeys] = useState<string[] | undefined>([]);
// 获取全局状态 // 获取全局状态
const [globalState, globalDispatch] = useGlobal() const [globalState, globalDispatch] = useGlobal();
const isHome = location.pathname === '/memberCenter/home'
const handleMenuCollapse = (payload: boolean): void => { const handleMenuCollapse = (payload: boolean): void => {
if(isHome) {
return ;
}
setCollapsed(payload) setCollapsed(payload)
if (payload) { if (payload) {
setOpenKeys([]) setOpenKeys([])
...@@ -131,17 +136,24 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => { ...@@ -131,17 +136,24 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => {
}, [currentRouter, collapsed]) }, [currentRouter, collapsed])
useLayoutEffect(() => { useLayoutEffect(() => {
if(location.pathname === '/memberCenter/home') { if(isHome) {
setCollapsed(true) setCollapsed(true)
} else { } else {
setCollapsed(false); setCollapsed(false);
} }
}, [location.pathname]) }, [location.pathname])
const prolayoutStyle = isHome
? {
minHeight: '100vh',
minWidth: '1280px'
}
: {}
return ( return (
<ProLayout <ProLayout
pageTitleRender={() => currentRouter ? currentRouter.name : window.location.href} pageTitleRender={() => currentRouter ? currentRouter.name : window.location.href}
style={{ minHeight: '100vh', minWidth: "1500px" }} style={prolayoutStyle}
logo={logo} logo={logo}
formatMessage={formatMessage} formatMessage={formatMessage}
menuHeaderRender={(logoDom, titleDom) => ( menuHeaderRender={(logoDom, titleDom) => (
...@@ -151,6 +163,7 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => { ...@@ -151,6 +163,7 @@ const BasicLayout: React.FC<BasicLayoutProps> = (props) => {
</Link> </Link>
)} )}
collapsed={collapsed} collapsed={collapsed}
collapsedButtonRender={(flag) => (isHome ? null : flag ? <MenuUnfoldOutlined /> : <MenuFoldOutlined/>) }
onCollapse={handleMenuCollapse} onCollapse={handleMenuCollapse}
disableContentMargin={currentRouter?.noMargin !== undefined} disableContentMargin={currentRouter?.noMargin !== undefined}
breadcrumbRender={(routers = []) => [ breadcrumbRender={(routers = []) => [
......
...@@ -159,6 +159,10 @@ const SettlementList = () => { ...@@ -159,6 +159,10 @@ const SettlementList = () => {
}} }}
schema={schema} schema={schema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
}}
/> />
} }
/> />
......
...@@ -40,14 +40,17 @@ export const schema: ISchema = { ...@@ -40,14 +40,17 @@ export const schema: ISchema = {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: "结算时间(开始时间)"
} }
}, },
endTime: { endTime: {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: "结算时间(结束时间)"
} }
}, },
status: { status: {
......
...@@ -183,6 +183,7 @@ const SettlementList = () => { ...@@ -183,6 +183,7 @@ const SettlementList = () => {
}} }}
schema={schema} schema={schema}
onSubmit={reload} onSubmit={reload}
/> />
} }
/> />
......
...@@ -170,6 +170,10 @@ const SettlementList = () => { ...@@ -170,6 +170,10 @@ const SettlementList = () => {
}} }}
schema={schema} schema={schema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
}}
/> />
} }
/> />
......
...@@ -148,6 +148,10 @@ const logisticsDetail: React.FC = () => { ...@@ -148,6 +148,10 @@ const logisticsDetail: React.FC = () => {
}} }}
schema={logisticsDetailSchema} schema={logisticsDetailSchema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
}}
/> />
} }
/> />
......
...@@ -152,6 +152,12 @@ const ProductNoticeSettlementDetail: React.FC = () => { ...@@ -152,6 +152,12 @@ const ProductNoticeSettlementDetail: React.FC = () => {
}} }}
schema={detailSchema} schema={detailSchema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
formActions.setFieldValue('receiveStartTime', null);
formActions.setFieldValue('receiveEndTime', null);
}}
/> />
} }
/> />
......
...@@ -40,14 +40,17 @@ export const schema: ISchema = { ...@@ -40,14 +40,17 @@ export const schema: ISchema = {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(开始时间)'
} }
}, },
endTime: { endTime: {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(开始时间)'
} }
}, },
status: { status: {
......
...@@ -167,6 +167,10 @@ const AccountReceivable = () => { ...@@ -167,6 +167,10 @@ const AccountReceivable = () => {
}} }}
schema={schema} schema={schema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
}}
/> />
} }
/> />
......
...@@ -36,14 +36,16 @@ export const schema: ISchema = { ...@@ -36,14 +36,16 @@ export const schema: ISchema = {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(开始时间)'
} }
}, },
endTime: { endTime: {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(结束时间)'
} }
}, },
status: { status: {
......
...@@ -168,6 +168,10 @@ const Integral: React.FC = () => { ...@@ -168,6 +168,10 @@ const Integral: React.FC = () => {
}} }}
schema={schema} schema={schema}
onSubmit={handleSearch} onSubmit={handleSearch}
onReset={() => {
formActions.setFieldValue('startTime', null);
formActions.setFieldValue('endTime', null);
}}
/> />
} }
/> />
......
...@@ -41,14 +41,16 @@ export const schema: ISchema = { ...@@ -41,14 +41,16 @@ export const schema: ISchema = {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(开始时间)'
} }
}, },
endTime: { endTime: {
type: 'string', type: 'string',
'x-component': 'DatePicker', 'x-component': 'DatePicker',
'x-component-props': { 'x-component-props': {
allowClear: true allowClear: true,
placeholder: '结算日期(结束时间)'
} }
}, },
status: { status: {
......
...@@ -73,6 +73,9 @@ const MemberSettle: React.FC<{}> = () => { ...@@ -73,6 +73,9 @@ const MemberSettle: React.FC<{}> = () => {
{ {
title: '操作', title: '操作',
render: (text, record) => { render: (text, record) => {
if(record.status == 1) {
return null
}
return ( return (
<Space> <Space>
<Link to={`/memberCenter/balance/settleRules/memberSettleList/edit?id=${record.id}`}>修改</Link> <Link to={`/memberCenter/balance/settleRules/memberSettleList/edit?id=${record.id}`}>修改</Link>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment