1)修改样式
This commit is contained in:
parent
ea207d6f31
commit
1e8bc9b06c
|
@ -1,56 +1,56 @@
|
||||||
import React, { useRef, useEffect } from 'react'
|
import React, { useRef, useEffect } from "react";
|
||||||
import { useSetState } from 'ahooks'
|
import { useSetState } from "ahooks";
|
||||||
import { Button, CombinedDateRangePicker } from 'zent'
|
import { Button, CombinedDateRangePicker } from "zent";
|
||||||
import _ from 'lodash'
|
import _ from "lodash";
|
||||||
import TabPage from '@/components/tabPage/main.js'
|
import TabPage from "@/components/tabPage/main.js";
|
||||||
import Ipt from '@/components/input/main'
|
import Ipt from "@/components/input/main";
|
||||||
import Grid from '@/components/gird/main.js'
|
import Grid from "@/components/gird/main.js";
|
||||||
import './style.less'
|
import "./style.less";
|
||||||
|
|
||||||
const tableColumn = [
|
const tableColumn = [
|
||||||
{
|
{
|
||||||
title: 'table 示例 1',
|
title: "table 示例 1",
|
||||||
name: 'key_code',
|
name: "key_code",
|
||||||
prop: 'key_code',
|
prop: "key_code",
|
||||||
type: 'normal',
|
type: "normal",
|
||||||
width: 'auto'
|
width: "auto",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'table 示例 2',
|
title: "table 示例 2",
|
||||||
width: 'auto',
|
width: "auto",
|
||||||
type: 'normal',
|
type: "normal",
|
||||||
prop: 'title',
|
prop: "title",
|
||||||
name: 'title'
|
name: "title",
|
||||||
}
|
},
|
||||||
]
|
];
|
||||||
|
|
||||||
const UseCouponList = () => {
|
const UseCouponList = () => {
|
||||||
const [state, setState] = useSetState({
|
const [state, setState] = useSetState({
|
||||||
tabList: [
|
tabList: [
|
||||||
{ title: '全部', index: 0 },
|
{ title: "全部", index: 0 },
|
||||||
{ title: '创建中', index: -1 },
|
{ title: "创建中", index: -1 },
|
||||||
{ title: '未开始', index: 3 },
|
{ title: "未开始", index: 3 },
|
||||||
{ title: '审核中', index: 6 },
|
{ title: "审核中", index: 6 },
|
||||||
{ title: '审核驳回', index: 7 },
|
{ title: "审核驳回", index: 7 },
|
||||||
{ title: '进行中', index: 1 },
|
{ title: "进行中", index: 1 },
|
||||||
{ title: '暂停中', index: 2 },
|
{ title: "暂停中", index: 2 },
|
||||||
{ title: '已结束', index: 4 },
|
{ title: "已结束", index: 4 },
|
||||||
{ title: '已作废', index: 5 }
|
{ title: "已作废", index: 5 },
|
||||||
],
|
],
|
||||||
tableData: [],
|
tableData: [],
|
||||||
tableHeight: 500,
|
tableHeight: 500,
|
||||||
dataCount: 0,
|
dataCount: 0,
|
||||||
lodgingTable: true,
|
lodgingTable: true,
|
||||||
combinedValue: [],
|
combinedValue: [],
|
||||||
key_word: '',
|
key_word: "",
|
||||||
begin_time: '',
|
begin_time: "",
|
||||||
end_time: '',
|
end_time: "",
|
||||||
status: '',
|
status: "",
|
||||||
page: 1,
|
page: 1,
|
||||||
limit: 10,
|
limit: 10,
|
||||||
isQuery: false
|
isQuery: false,
|
||||||
})
|
});
|
||||||
const table_el = useRef(null)
|
const table_el = useRef(null);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -61,105 +61,106 @@ const UseCouponList = () => {
|
||||||
key_word: state.key_word || null,
|
key_word: state.key_word || null,
|
||||||
begin_time: state.begin_time || null,
|
begin_time: state.begin_time || null,
|
||||||
end_time: state.end_time || null,
|
end_time: state.end_time || null,
|
||||||
status: state.status !== 999 && state.status !== '' ? state.status : null,
|
status: state.status !== 999 && state.status !== "" ? state.status : null,
|
||||||
page: state.page,
|
page: state.page,
|
||||||
limit: state.limit
|
limit: state.limit,
|
||||||
}
|
};
|
||||||
param = _.omitBy(
|
param = _.omitBy(
|
||||||
{
|
{
|
||||||
...param
|
...param,
|
||||||
},
|
},
|
||||||
(value) => {
|
(value) => {
|
||||||
return _.isNaN(value) || _.isNil(value)
|
return _.isNaN(value) || _.isNil(value);
|
||||||
}
|
}
|
||||||
)
|
);
|
||||||
return param
|
return param;
|
||||||
}
|
};
|
||||||
|
|
||||||
const getTable = () => {
|
const getTable = () => {
|
||||||
let param = getParam()
|
let param = getParam();
|
||||||
console.log('调用接口 ...', param)
|
console.log("调用接口 ...", param);
|
||||||
}
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getTable()
|
getTable();
|
||||||
}, [state.isQuery])
|
}, [state.isQuery]);
|
||||||
|
|
||||||
const addCouponBtn = () => {}
|
const addCouponBtn = () => {};
|
||||||
const selectionFun = () => {}
|
const selectionFun = () => {};
|
||||||
const searchCallback = () => {
|
const searchCallback = () => {
|
||||||
getTable()
|
getTable();
|
||||||
}
|
};
|
||||||
const onPageChange = (data) => {
|
const onPageChange = (data) => {
|
||||||
setState({ page: data, isQuery: !state.isQuery })
|
setState({ page: data, isQuery: !state.isQuery });
|
||||||
}
|
};
|
||||||
const onCountChange = (data) => {
|
const onCountChange = (data) => {
|
||||||
setState({ limit: data, isQuery: !state.isQuery })
|
setState({ limit: data, isQuery: !state.isQuery });
|
||||||
}
|
};
|
||||||
const onChangeCombinedDate = (data) => {
|
const onChangeCombinedDate = (data) => {
|
||||||
setState({ combinedValue: data })
|
setState({ combinedValue: data });
|
||||||
if (data[0]) {
|
if (data[0]) {
|
||||||
setState({
|
setState({
|
||||||
begin_time: data[0],
|
begin_time: data[0],
|
||||||
end_time: data[1],
|
end_time: data[1],
|
||||||
isQuery: !state.isQuery
|
isQuery: !state.isQuery,
|
||||||
})
|
});
|
||||||
} else {
|
} else {
|
||||||
setState({
|
setState({
|
||||||
combinedValue: data,
|
combinedValue: data,
|
||||||
begin_time: '',
|
begin_time: "",
|
||||||
end_time: '',
|
end_time: "",
|
||||||
isQuery: !state.isQuery
|
isQuery: !state.isQuery,
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
const tabChange = (data) => {
|
const tabChange = (data) => {
|
||||||
setState({ page: 1, limit: 10, status: data, isQuery: !state.isQuery })
|
setState({ page: 1, limit: 10, status: data, isQuery: !state.isQuery });
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期
|
* 日期
|
||||||
*/
|
*/
|
||||||
const dateEl = (
|
const dateEl = (
|
||||||
<CombinedDateRangePicker
|
<CombinedDateRangePicker
|
||||||
className='zent-datepicker-demo'
|
className="zent-datepicker-demo"
|
||||||
value={state.combinedValue}
|
value={state.combinedValue}
|
||||||
showTime={{
|
showTime={{
|
||||||
format: 'HH:mm:ss',
|
format: "HH:mm:ss",
|
||||||
defaultTime: ['00:00:00', '23:59:59']
|
defaultTime: ["00:00:00", "23:59:59"],
|
||||||
}}
|
}}
|
||||||
format='YYYY-MM-DD HH:mm:ss'
|
format="YYYY-MM-DD HH:mm:ss"
|
||||||
onChange={(data) => onChangeCombinedDate(data)}
|
onChange={(data) => onChangeCombinedDate(data)}
|
||||||
/>
|
/>
|
||||||
)
|
);
|
||||||
return (
|
return (
|
||||||
<div className='table-box-app'>
|
<div className="table-box-app">
|
||||||
<TabPage
|
<TabPage
|
||||||
tabs={state.tabList}
|
tabs={state.tabList}
|
||||||
tabChange={(data) => tabChange(data)}
|
tabChange={(data) => tabChange(data)}
|
||||||
width={130}
|
width={130}
|
||||||
slot={dateEl}></TabPage>
|
slot={dateEl}
|
||||||
<div className='query-box'>
|
></TabPage>
|
||||||
<Button type='primary' icon='plus' onClick={() => addCouponBtn()}>
|
<div className="query-box">
|
||||||
|
<Button type="primary" icon="plus" onClick={() => addCouponBtn()}>
|
||||||
新增优惠券
|
新增优惠券
|
||||||
</Button>
|
</Button>
|
||||||
<Ipt
|
<Ipt
|
||||||
onChange={(e) => setState({ key_word: e })}
|
onChange={(e) => setState({ key_word: e })}
|
||||||
value={state.key_word}
|
value={state.key_word}
|
||||||
wordSearch={() => searchCallback()}
|
wordSearch={() => searchCallback()}
|
||||||
icon='search'
|
icon="search"
|
||||||
placeholder={'请输入xxxxx'}
|
placeholder={"请输入xxxxx"}
|
||||||
countShow={false}
|
countShow={false}
|
||||||
height={'36px'}
|
height={"36px"}
|
||||||
width={'260px'}
|
width={"260px"}
|
||||||
onClearItem={(e) =>
|
onClearItem={(e) =>
|
||||||
setState({ key_word: '', isQuery: !state.isQuery })
|
setState({ key_word: "", isQuery: !state.isQuery })
|
||||||
}
|
}
|
||||||
alignment={'left'}
|
alignment={"left"}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<Grid
|
<Grid
|
||||||
spliteColor={'#fff'}
|
spliteColor={"#fff"}
|
||||||
tableData={state.tableData}
|
tableData={state.tableData}
|
||||||
Column={tableColumn}
|
Column={tableColumn}
|
||||||
countbarVisible={false}
|
countbarVisible={false}
|
||||||
|
@ -171,23 +172,23 @@ const UseCouponList = () => {
|
||||||
pageChange={(e) => onPageChange(e)}
|
pageChange={(e) => onPageChange(e)}
|
||||||
emptyText={
|
emptyText={
|
||||||
state.lodgingTable
|
state.lodgingTable
|
||||||
? '抱歉,暂无相关数据记录'
|
? "抱歉,暂无相关数据记录"
|
||||||
: '查询 请输入【分销商】或【计划名称】或【key】进行查询'
|
: "查询 请输入【分销商】或【计划名称】或【key】进行查询"
|
||||||
}
|
}
|
||||||
countChange={(e) => onCountChange(e)}
|
countChange={(e) => onCountChange(e)}
|
||||||
checkChange={(data) => selectionFun(data)}
|
checkChange={(data) => selectionFun(data)}
|
||||||
ComponentHandler={(com, rowData) => {
|
ComponentHandler={(com, rowData) => {
|
||||||
if (com == 'dates') {
|
if (com == "dates") {
|
||||||
return (
|
return (
|
||||||
<span>
|
<span>
|
||||||
{rowData.begin_time} 至 {rowData.end_time}
|
{rowData.begin_time} 至 {rowData.end_time}
|
||||||
</span>
|
</span>
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
export default UseCouponList
|
export default UseCouponList;
|
||||||
|
|
Loading…
Reference in New Issue