master-新增年终奖计税

feature/V2-系统多语言^2
黎永顺 1 year ago
parent 174d36ffa2
commit 84156ede1d

@ -129,14 +129,24 @@ const Index: FunctionComponent<Props> = (props) => {
case "ext": case "ext":
opts = { opts = {
...opts, ...opts,
render: (__: any, record: any) => ( render: (__: any, record: any) => {
let items: MenuProps["items"] = [
{
key: "Log",
label: i18n["操作日志"],
onClick: () => handleSalaryFileOperate("log", record)
}
];
return (
<Space> <Space>
<Button type="link" <Button type="link"
onClick={() => handleSalaryFileOperate("CHANGE-SALARY", record)}>{i18n["调薪"]}</Button> onClick={() => handleSalaryFileOperate("CHANGE-SALARY", record)}>{i18n["调薪"]}</Button>
<Button type="link" <Dropdown menu={{ items }} placement="bottomRight">
onClick={() => handleSalaryFileOperate("log", record)}>{i18n["操作日志"]}</Button> <Button type="link" icon={<MoreOutlined/>}/>
</Dropdown>
</Space> </Space>
) );
}
}; };
break; break;
case "suspend": case "suspend":

@ -75,7 +75,15 @@ export function renderCols(initialState: any[], type: string, i18n?: AnyObject,
!extraParams?.permission ? !extraParams?.permission ?
<Space> <Space>
<Button type="link" onClick={() => postMessageToParent("VIEW", record)}>{i18n?.["查看"]}</Button> <Button type="link" onClick={() => postMessageToParent("VIEW", record)}>{i18n?.["查看"]}</Button>
<Button type="link" onClick={() => postMessageToParent("log", record)}>{i18n?.["操作日志"]}</Button> <Dropdown menu={{
items: [{
key: "Log",
label: i18n?.["操作日志"],
onClick: () => postMessageToParent("log", record)
}]
}} placement="bottomRight">
<Button type="link" icon={<MoreOutlined/>}/>
</Dropdown>
</Space> : </Space> :
<> <>
{ {
@ -211,6 +219,25 @@ export function renderCols(initialState: any[], type: string, i18n?: AnyObject,
case "idNo": case "idNo":
col = { ...col, width: 150 }; col = { ...col, width: 150 };
break; break;
case "originalTaxTypeDesc":
case "originalBonus":
case "originalTax":
case "originalIncome":
col = {
...col,
render: (text: string) => (<div style={{ color: "rgb(93, 156, 236)" }}>{text}</div>)
};
break;
case "optimizedTaxTypeDesc":
case "optimizedBonus":
case "optimizedTax":
case "optimizedIncome":
col = { ...col, render: (text: string) => (<Text type="success">{text}</Text>) };
break;
case "companySave":
case "employeeGain":
col = { ...col, render: (text: string) => (<Text type="warning">{text}</Text>) };
break;
default: default:
col = { ...col }; col = { ...col };
break; break;

@ -125,11 +125,22 @@ const Index: FunctionComponent<Props> = (props) => {
case "ext": case "ext":
opts = { opts = {
...opts, ...opts,
render: (__: any, record: any) => ( render: (__: any, record: any) => {
const items: MenuProps["items"] = [
{
key: "Log",
label: i18n["操作日志"],
onClick: () => handleWelfareOperate("log", record)
}
];
return (
<Space> <Space>
<Button type="link" onClick={() => handleWelfareOperate("EDIT", record)}>{i18n["编辑"]}</Button> <Button type="link" onClick={() => handleWelfareOperate("EDIT", record)}>{i18n["编辑"]}</Button>
<Button type="link" onClick={() => handleWelfareOperate("log", record)}>{i18n["操作日志"]}</Button> <Dropdown menu={{ items }} placement="bottomRight">
</Space>) <Button type="link" icon={<MoreOutlined/>}/>
</Dropdown>
</Space>);
}
}; };
break; break;
case "3": case "3":

Loading…
Cancel
Save