salary-management-front/pc4mobx/hrmSalary/components/selectItemsModal/selectItemsWrapper.js

57 lines
1.6 KiB
JavaScript
Raw Normal View History

2023-03-06 15:06:56 +08:00
/*
* Author: 黎永顺
* name: 设置项目
* Description:
* Date: 2023/3/6
*/
import React, { Component } from "react";
import { WeaCheckbox, WeaSearchGroup } from "ecCom";
2022-03-14 17:07:26 +08:00
2023-03-06 15:06:56 +08:00
class SelectItemsWrapper extends Component {
renderTitle = (item) => {
const { groupName } = item;
return <div className="setGroupWrapper">
<WeaCheckbox content={groupName}/>
<span className="checkedtitle">已选择0个字段</span>
</div>;
};
2022-03-23 13:11:01 +08:00
render() {
2023-03-06 15:06:56 +08:00
const { dataSource } = this.props;
return (
2023-03-06 15:06:56 +08:00
<React.Fragment>
{
2023-03-06 15:06:56 +08:00
_.map(dataSource, item => {
const { items } = item;
return <WeaSearchGroup title={this.renderTitle(item)} showGroup>
<div className="itemsWrapper">
{
_.isEmpty(items) ?
<span className="empty">暂无数据</span> :
<ul className="itemContUl">
{
_.map(items, child => {
const { name, checked } = child;
return <li title={name}>
<WeaCheckbox
content={name} value={checked ? "1" : "0"}
onChange={(value) => {
console.log(value);
}}
/>
</li>;
})
}
</ul>
}
</div>
</WeaSearchGroup>;
})
}
2023-03-06 15:06:56 +08:00
</React.Fragment>
);
}
}
2023-03-06 15:06:56 +08:00
export default SelectItemsWrapper;