v2需求封版

上海顺胜组织架构图v2
Chengliang 1 year ago
parent 19134712f3
commit d6af9ee836

@ -36,10 +36,10 @@ export class TopBar extends React.Component {
treeExpandedKeys: [], treeExpandedKeys: [],
deptTreeData: [], deptTreeData: [],
requestData: { requestData: {
fclass: '0', fclass: '',
root: undefined, root: undefined,
department: undefined, department: undefined,
level: '2', level: '1',
fisvitual: '0', fisvitual: '0',
hidedept: '0', hidedept: '0',
}, },
@ -239,6 +239,10 @@ export class TopBar extends React.Component {
fclasslist: data.fclasslist, fclasslist: data.fclasslist,
rootTreeData: data.companyTree, rootTreeData: data.companyTree,
}); });
this.handleFormChange({ fclass: data.fclass, root: data.root });
this.getDeptTreeData(
`/api/bs/hrmorganization/orgchart/getDepartmentTree?fclass=${data.fclass}&subcompany=${data.root}`,
);
}); });
}; };
@ -337,7 +341,7 @@ export class TopBar extends React.Component {
}) })
} }
> >
{i18n.hideDept[language]} {i18n.hideDept[language]}
</Checkbox> </Checkbox>
<Tooltip <Tooltip
@ -418,6 +422,9 @@ export class TopBar extends React.Component {
type="primary" type="primary"
style={{ marginRight: '10px' }} style={{ marginRight: '10px' }}
onClick={() => { onClick={() => {
if (fclass != '0' && department == undefined) {
return message.warning(`${i18n.searchRemind[language]}`);
}
this.props.onSearch(this.state.requestData); this.props.onSearch(this.state.requestData);
}} }}
> >

@ -116,7 +116,7 @@ export default function companyPage() {
// //
useEffect(() => { useEffect(() => {
d3.json( d3.json(
'/api/bs/hrmorganization/orgchart/companyData?fclass=0&fisvitual=0&hidedept=0&root=0&level=2&id=0', '/api/bs/hrmorganization/orgchart/companyData?id=0&fisvitual=0&hidedept=0&level=1',
).then((data) => { ).then((data) => {
setData(data.data); setData(data.data);
setHasRight(data?.hasRight); setHasRight(data?.hasRight);
@ -392,7 +392,7 @@ export default function companyPage() {
if (data.data) { if (data.data) {
if (!data.data.length) { if (!data.data.length) {
setData([{}]); setData([{}]);
message.warning('暂无数据'); message.warning(`${i18n.httpRemind[language]}`);
} else { } else {
setData(data?.data); setData(data?.data);
} }
@ -440,7 +440,7 @@ export default function companyPage() {
style={{ display: 'block', margin: '0 auto' }} style={{ display: 'block', margin: '0 auto' }}
src="./img/permission.png" src="./img/permission.png"
/> />
<p style={{ textAlign: 'center' }}>对不起您暂时没有权限!</p> <p style={{ textAlign: 'center' }}>{i18n.noAuth[language]}</p>
</div> </div>
); );
} }

@ -99,7 +99,7 @@ export default function userPage() {
// //
useEffect(() => { useEffect(() => {
document.cookie = document.cookie =
'ecology_JSessionid=aaat6IetRDaXpbGfRHl9y; JSESSIONID=aaat6IetRDaXpbGfRHl9y; Systemlanguid=7; languageidweaver=7; loginidweaver=sysadmin; loginuuids=1;'; 'ecology_JSessionid=aaa7_lGVbgHyRcJeObn9y; JSESSIONID=aaa7_lGVbgHyRcJeObn9y; Systemlanguid=7; languageidweaver=7; loginuuids=1;';
d3.json( d3.json(
'/api/bs/hrmorganization/orgchart/userData?fclass=0&fisvitual=0&root=0&level=3&id=0', '/api/bs/hrmorganization/orgchart/userData?fclass=0&fisvitual=0&root=0&level=3&id=0',
).then((data) => { ).then((data) => {

@ -22,6 +22,15 @@ export const i18n = {
placeholder: { cn: '请选择', en: 'Please Select' }, placeholder: { cn: '请选择', en: 'Please Select' },
all: { cn: '全部', en: 'All' }, all: { cn: '全部', en: 'All' },
showJob: { cn: '是否显示岗位', en: 'Is Show Job' }, showJob: { cn: '是否显示岗位', en: 'Is Show Job' },
searchRemind: {
cn: '请选择部门根节点再进行查询!',
en: 'Please select the department root node to query again!',
},
httpRemind: { cn: '暂无数据!', en: 'No data available' },
noAuth: {
cn: '对不起,您暂时没有权限!',
en: 'Sorry, you do not have permission for the time being!',
},
tips: { cn: '提示', en: 'Tips' }, tips: { cn: '提示', en: 'Tips' },
tipsContent: { tipsContent: {

Loading…
Cancel
Save