custom/上海港湾-工资单查看添加领导查询下属的功能

This commit is contained in:
黎永顺 2023-11-13 16:42:47 +08:00
parent 115a0ee64f
commit 85b39baa28
3 changed files with 85 additions and 1 deletions

View File

@ -1,7 +1,8 @@
import React from "react";
import Route from "react-router/lib/Route";
import { WeaLocaleProvider } from "ecCom";
import MySalary from "./pages/mySalary";
// import MySalary from "./pages/mySalary";
import MySalary from "./pages/mySalaryBenefits";
import Programme from "./pages/socialSecurityBenefits/programme";
import Archives from "./pages/socialSecurityBenefits/archives";
import StandingBook from "./pages/socialSecurityBenefits/standingBook";
@ -103,6 +104,7 @@ const Routes = (
onEnter={getLocaleLabel}
component={Home}>
<Route key="mySalary" path="mySalary" component={MySalary}/>
{/*<Route key="mySalary" path="mySalary" component={MySalary}/>*/}
<Route key="mySalaryView" path="mySalary/:salaryInfoId" component={MySalaryView}/>
<Route
key="socialSecurityBenefits"

View File

@ -0,0 +1,25 @@
/*
* Author: 黎永顺
* name: 工资单
* Description:
* Date: 2023/11/13
*/
import React, { Component } from "react";
import { WeaLeftRightLayout, WeaLocaleProvider } from "ecCom";
const getLabel = WeaLocaleProvider.getLabel;
class Index extends Component {
render() {
return (
<WeaLeftRightLayout
isNew={true} leftWidth={200}
leftCom={<div>左侧内容 宽度200</div>}
>
<div>右侧内容</div>
</WeaLeftRightLayout>
);
}
}
export default Index;

View File

@ -0,0 +1,57 @@
/*
* Author: 黎永顺
* name: 我的薪资福利
* Description:
* Date: 2023/11/13
*/
import React, { Component } from "react";
import { WeaLocaleProvider, WeaReqTop } from "ecCom";
import Payroll from "./components/payrollTable";
import moment from "moment";
const getLabel = WeaLocaleProvider.getLabel;
class Index extends Component {
constructor(props) {
super(props);
this.state = {
selectedKey: "1", salaryYearMonth: [moment().startOf("year").format("YYYY-MM"), moment().format("YYYY-MM")]
};
}
renderChilidren = () => {
const { selectedKey } = this.state;
let Dom = null;
switch (selectedKey) {
case "1":
Dom = <Payroll/>;
break;
case "2":
Dom = null;
break;
default:
break;
}
return Dom;
};
render() {
const { selectedKey } = this.state;
const tabs = [
{ key: "1", title: getLabel(111, "工资单") },
{ key: "2", title: getLabel(543150, "调薪记录") }
];
return (
<WeaReqTop
title={getLabel(537998, "我的薪资福利")} icon={<i className="icon-coms-fa"/>}
iconBgcolor="#F14A2D" tabDatas={tabs} className="xc_tj_fx_wrapper"
buttons={[]} buttonSpace={10} selectedKey={selectedKey}
onChange={selectedKey => this.setState({ selectedKey })}
>
{this.renderChilidren()}
</WeaReqTop>
);
}
}
export default Index;