{/* 项目页面 表格主体 */}
headerTitle={}
rowKey="BUSINESSPROJECT_ID"
request={async (params, sorter) => { // 请求项目表格数据 params 查询对象键值对;sorter 排序对象键值对
// 排序对象键值对 有值 则调整成后台接口需要的数据格式
const sortstr = Object.keys(sorter).map(n => {
const value = sorter[n]
return value ? `${n} ${value.replace('end', '')}` : ''
})
// 发起请求,return 请求返回的数据
const list = await getProjectList({
...params, PROJECT_VALID: 1, SERVERPART_IDS: selectedId || '0', ShowShare: true,
sortstr: sortstr.length ? sortstr.toString() : params?.sortstr,
keyWord: params.searchKey ? { key: "BUSINESSPROJECT_NAME,BUSINESSPROJECT_DESC,MERCHANTS_NAME", value: params.searchKey } : null, // 关键词查询
pagesize: params.pageSize
})
if (params && (params.SETTLEMENT_MODES === 3000 || params.SETTLEMENT_MODES === 4000) && list && list?.otherData) {
setReqDetailList(list?.otherData)
}
else {
setReqDetailList(undefined)
}
return list
}}
actionRef={actionRef} // 表格操作对象
search={{ span: 4, labelWidth: 'auto' }} // 查询栏布局配置按照24/6=4份来分割
columns={columns} // 表格列数据配置
// tableExtraRender={() => {
// if (reqDetailList && reqDetailList.length > 0) {
// const reduceData = reqDetailList.reduce((p: {
// Data_1000: number, Data_2000: number, Data_3000: number, Data_4000: number
// }, currentValue: CommonTypeModel) => {
// const previousValue = { ...p }
// switch (currentValue.label) {
// case '1000':
// previousValue.Data_1000 = numeral(numeral(
// (currentValue?.value || 0)).format('0.00')).value();
// break;
// case '2000':
// previousValue.Data_2000 = numeral(numeral(
// (currentValue?.value || 0)).format('0.00')).value();
// break;
// case '3000':
// previousValue.Data_3000 = numeral(numeral(
// (currentValue?.value || 0)).format('0.00')).value();
// break;
// case '4000':
// previousValue.Data_4000 = numeral(numeral(
// (currentValue?.value || 0)).format('0.00')).value();
// break;
// default:
// break;
// }
// return previousValue
// }, {
// Data_1000: 0, Data_2000: 0, Data_3000: 0, Data_4000: 0
// });
// return
//
// 分润项目:{amountDom(reduceData.Data_1000)}
// 已切换:{amountDom(reduceData.Data_2000)}
// 本月完成保底:{amountDom(reduceData.Data_3000)}
// 业主分润:¥{amountDom(reduceData.Data_4000.toFixed(2))}
//
//
// }
// return <>>
// }}
pagination={{ defaultPageSize: 10 }} // 翻页默认10条分页
/>