Browse Source

(*)增加在职状态和操作列-备注按钮

master
Archer_cdm 2 years ago
parent
commit
198bd71d46
  1. 32
      web/client/src/sections/humanAffairs/containers/leaveStatistics.jsx

32
web/client/src/sections/humanAffairs/containers/leaveStatistics.jsx

@ -33,15 +33,17 @@ const leaveStatistics = (props) => {
{ name: "姓名", value: "userName" }, { name: "姓名", value: "userName" },
{ name: "所属部门", value: "departmrnt" }, { name: "所属部门", value: "departmrnt" },
{ name: "职位", value: "roleName" }, { name: "职位", value: "roleName" },
{ name: "在职状态", value: "inStatus" },
{ name: "合计请假时长", value: "vacateDayStatisticDuration" }, { name: "合计请假时长", value: "vacateDayStatisticDuration" },
{ name: "合计请假次数", value: "vacateCount" }, { name: "合计请假次数", value: "vacateCount" },
{ name: "操作", value: "operate" },
] ]
}]);// }]);//
useEffect(() => { useEffect(() => {
localStorage.getItem(LEAVESTATISTICS) == null localStorage.getItem(LEAVESTATISTICS) == null
? localStorage.setItem( ? localStorage.setItem(
LEAVESTATISTICS, LEAVESTATISTICS,
JSON.stringify(['userName', 'departmrnt', 'roleName', 'vacateCount', 'vacateDayStatisticDuration']) JSON.stringify(['userName', 'departmrnt', 'roleName', 'inStatus', 'vacateCount', 'vacateDayStatisticDuration', 'operate'])
) )
: ""; : "";
getAttendanceVacateTypeList() getAttendanceVacateTypeList()
@ -196,6 +198,18 @@ const leaveStatistics = (props) => {
} }
</div>); </div>);
}, },
}, {
title: (
<div>
<img src="/assets/images/hrImg/V.png" alt="" style={{ width: 14, height: 14 }} /> 在职状态
</div>
),
width: 100,
dataIndex: "inStatus",
key: "inStatus",
render: (_, r, index) => {
return (r.userActiveStatus == 1 ? '在职' : r.userActiveStatus == 2 ? '离职' : '特殊状态-特殊账号');
},
}, },
]; ];
for (let j = 0; j < typeList.length; j++) { for (let j = 0; j < typeList.length; j++) {
@ -234,6 +248,20 @@ const leaveStatistics = (props) => {
return (r.vacateCount ? r.vacateCount : '0') return (r.vacateCount ? r.vacateCount : '0')
}, },
}) })
column.push({
title: '操作',
width: 160,
dataIndex: "operate",
key: "operate",
sorter: (a, b) => { },
render: (_, r, index) => {
return (
<div>
<span style={{ color: '#1890FF', cursor: 'pointer' }}>备注</span>
</div>
)
},
})
for (let i = 0; i < arr.length; i++) { for (let i = 0; i < arr.length; i++) {
let colum = column.filter((item) => { let colum = column.filter((item) => {
return item.key === arr[i]; return item.key === arr[i];
@ -422,7 +450,7 @@ const leaveStatistics = (props) => {
<Setup <Setup
tableType={LEAVESTATISTICS} tableType={LEAVESTATISTICS}
tableList={tableList} tableList={tableList}
length={5 + mytypeList.length} length={7 + mytypeList.length}
close={() => { close={() => {
setSetup(false); setSetup(false);
attribute(mytypeList); attribute(mytypeList);

Loading…
Cancel
Save