diff --git a/src/components/MainPage/FoUserInfoShow.js b/src/components/MainPage/FoUserInfoShow.js index 130c543..12b7809 100644 --- a/src/components/MainPage/FoUserInfoShow.js +++ b/src/components/MainPage/FoUserInfoShow.js @@ -59,7 +59,7 @@ class FoUserInfoShow extends React.Component { postName = ret[0]?.Nav_Person.Nav_Post?.NAME this.setState({ //设置setState全局变量 userPhone: ret[0]?.PHONE, - Department: ret[0]?.Nav_Department.NAME, + Department: ret[0]?.Nav_Department?.NAME, teamName: teamName, postName: postName, }) diff --git a/src/layout/Sider.js b/src/layout/Sider.js index 7b09a66..775729c 100644 --- a/src/layout/Sider.js +++ b/src/layout/Sider.js @@ -54,7 +54,6 @@ const Sider = (props) => { }; /** 子菜单路由 */ const navToMenu = (menu) => { - console.log("12312312312", menu); props.history.push({ pathname: `/main/${menu.ID}` }); }; @@ -73,7 +72,6 @@ const Sider = (props) => { /** 已激活菜单 */ const [activeMenu, setActiveMenu] = useState(null); const handleActiveMenu = (menu) => { - console.log("111111"); setActiveMenu(menu); navToMenu(menu); }; diff --git a/src/routes/Home.js b/src/routes/Home.js index 8e2f1d3..f685d3d 100644 --- a/src/routes/Home.js +++ b/src/routes/Home.js @@ -23,6 +23,7 @@ import { Dropdown, Menu, Empty, + Modal } from "antd"; import styles from "./dashboard.css"; import "slick-carousel/slick/slick.css"; @@ -31,6 +32,7 @@ import echarts from "echarts"; import config from "../config"; import ModifyPassword from "../components/MainPage/ModifyPassword"; import FoUserInfoShow from "../components/MainPage/FoUserInfoShow"; +import FormPage from "../components/FormPage"; const { TabPane } = Tabs; const WorkBench = (props) => { return ( @@ -46,7 +48,7 @@ const WorkBench = (props) => { ? "已读" : "已办"; const type = props.index == 1 || props.index == 2 ? prepare : warning; - + return (
{ borderBottom: index !== props.data.length - 1 ? "1px solid #e7e6e4" : "", }} + className="home-work-back" + onClick={() => { + props.benchCLick(item); + }} >
{ if (key == 1) { this.getBaseData(1, "1", 5); + this.setState({ + tableKey: "1", + }); } else if (key == 2) { this.getBaseData(1, "4", 5); + this.setState({ + tableKey: "4", + }); } else if (key == 3) { this.getBaseData(1, "2", 5); + this.setState({ + tableKey: "2", + }); } else { this.getBaseData(1, "3", 5); + this.setState({ + tableKey: "3", + }); } }; + workClick = (e) => { + this.showEditModal( + e.SOURCE_DATA_ID, + e.SOURCE_FORMCODE, + e.ID, + e.NOTICE_TITLE, + e.CODE + ); + }; + showEditModal = (dataId, formCode, TaskID, title, taskCode) => { + this.props.dispatch({ + type: "app/getDataByPost", + url: "BI/BIController/getVersion", + onComplete: (ret) => { + if (ret > config.version) { + window.localStorage.clear(); + message.success("清除成功,即将重新加载页面", 2, () => { + setTimeout(() => window.location.reload(true), 500); + }); + } + }, + }); + const newtmpData = { + data: { + id: dataId, + TaskID: TaskID, + onCancel: this.handleCancel, + taskCode: taskCode, + tableKey: this.state.tableKey, + homeReload: true, + }, + formCode: formCode, + }; + this.setState( + { + noticeTitle: title, + taskCode: taskCode, + tmpData: newtmpData, + currActivatedMenu: "", + }, + () =>{ + this.setState({ + formVisible: true, + }) + } + + + + ); + }; + clearData = () => { + let newtmpData = { ...this.state.tmpData }; + newtmpData["data"].id = ""; + newtmpData["data"].homeReload = false; + newtmpData.formCode = ""; + this.setState({ + formVisible: false, + tmpData: [], //newtmpData + }); + }; + handleCancel = () => { + // 退出弹窗 + this.getBaseData(1, this.state.tableKey, 5); + this.clearData(); + }; + closeModal=()=>{ + this.setState({ + formVisible: false, + }) + } getBaseData = (pagination, key, limit) => { const current = pagination ? pagination.current : 1; const json = initFilter(this.props.login.OrgId, "", "CODE", 1, current); @@ -574,13 +666,13 @@ class Home extends React.Component { fontSize: "20", }, }, - color: '#ffd6b5', + color: "#ffd6b5", legend: { show: false, itemGap: 12, data: ["01", "02"], }, - + series: [ { name: "Line 1", @@ -835,7 +927,7 @@ class Home extends React.Component { handleUserMenuClick = (evt) => { switch (evt.key) { case "user-menu-logout": - handleLogout(); + this.handleLogout(); break; case "user-menu-cacheclean": window.localStorage.clear(); @@ -863,6 +955,19 @@ class Home extends React.Component { }} ref={this.resizeRef} > + + + +
- - - - + + + +
@@ -1326,7 +1447,11 @@ class Home extends React.Component { }} > {this.state.workData.length > 0 ? ( - + ) : ( )} @@ -1353,7 +1478,11 @@ class Home extends React.Component { }} > {this.state.workData.length > 0 ? ( - + ) : ( )} @@ -1380,7 +1509,11 @@ class Home extends React.Component { }} > {this.state.workData.length > 0 ? ( - + ) : ( )} @@ -1407,7 +1540,11 @@ class Home extends React.Component { }} > {this.state.workData.length > 0 ? ( - + ) : ( )} diff --git a/src/routes/dashboard.css b/src/routes/dashboard.css index 92af254..87481e5 100644 --- a/src/routes/dashboard.css +++ b/src/routes/dashboard.css @@ -240,6 +240,10 @@ font-size: 12px; margin-left: 5px; } +:global(.home-work-back):hover { +background-color: #eef5ff; +cursor: pointer; +} :global(.home-work-icon) { padding: 3px 5px; margin-right: 10px;