Commit 3cfbb369 authored by 前端-许佳敏's avatar 前端-许佳敏

新增组织机构

parent 24bd02b6
...@@ -127,29 +127,7 @@ const router = [ ...@@ -127,29 +127,7 @@ const router = [
component: '@/pages/member/memberLevel/addEquity', component: '@/pages/member/memberLevel/addEquity',
}, },
], ],
}, }
{
path: '/authConfig',
name: 'authConfig',
icon: 'SmileOutlined',
routes: [
{
path: '/authConfig/organ',
name: 'organ',
component: '@/pages/authConfig/organ',
},
{
path: '/authConfig/memberSystem',
name: 'memberSystem',
component: '@/pages/authConfig/memberSystem',
},
{
path: '/authConfig/userSystem',
name: 'userSystem',
component: '@/pages/authConfig/userSystem',
},
],
},
], ],
}, },
]; ];
......
...@@ -17,6 +17,7 @@ export default { ...@@ -17,6 +17,7 @@ export default {
path: '/authConfig/memberSystem/memberDetail', path: '/authConfig/memberSystem/memberDetail',
name: 'memberDetail', name: 'memberDetail',
component: '@/pages/authConfig/memberSystem/memberDetail', component: '@/pages/authConfig/memberSystem/memberDetail',
hideInMenu: true
}, },
{ {
path: '/authConfig/userSystem', path: '/authConfig/userSystem',
...@@ -27,6 +28,7 @@ export default { ...@@ -27,6 +28,7 @@ export default {
path: '/authConfig/userSystem/userDetail', path: '/authConfig/userSystem/userDetail',
name: 'userSystem', name: 'userSystem',
component: '@/pages/authConfig/userSystem/userDetail', component: '@/pages/authConfig/userSystem/userDetail',
hideInMenu: true
}, },
], ],
} }
\ No newline at end of file
...@@ -224,6 +224,7 @@ const TabTree:React.FC<TabTreeProps> = (props) => { ...@@ -224,6 +224,7 @@ const TabTree:React.FC<TabTreeProps> = (props) => {
const { node, selected } = e const { node, selected } = e
// 用户自定义的选择后触发事件 // 用户自定义的选择后触发事件
if (props.handleSelect) { if (props.handleSelect) {
console.log(node)
const result = props.handleSelect(node.key, node) const result = props.handleSelect(node.key, node)
// 存在返回值则不执行选中事件, 一般用于切换node时,不希望离开当前页面 // 存在返回值则不执行选中事件, 一般用于切换node时,不希望离开当前页面
if (result !== undefined) { if (result !== undefined) {
......
...@@ -12,22 +12,12 @@ import CheckboxTree from '@/components/CheckBoxTree'; ...@@ -12,22 +12,12 @@ import CheckboxTree from '@/components/CheckBoxTree';
import { useTreeTabs } from '@/hooks/useTreeTabs'; import { useTreeTabs } from '@/hooks/useTreeTabs';
import { createFormActions } from '@formily/antd'; import { createFormActions } from '@formily/antd';
import { usePageStatus, PageStatus } from '@/hooks/usePageStatus'; import { usePageStatus, PageStatus } from '@/hooks/usePageStatus';
// import { UserOutlined } from '@ant-design/icons';
const { TextArea } = Input;
const pageTitles = [ const pageTitles = [
'新增', '新增',
'编辑', '编辑',
'预览' '预览'
] ]
const layout = {
labelCol: {
span: 24,
},
wrapperCol: {
span: 24,
},
};
const TabFormErrors = (props) => { const TabFormErrors = (props) => {
return ( return (
......
...@@ -12,6 +12,7 @@ import { PublicApi } from '@/services/api'; ...@@ -12,6 +12,7 @@ import { PublicApi } from '@/services/api';
import { omit } from '@/utils'; import { omit } from '@/utils';
import { useMap, useBoolean } from '@umijs/hooks'; import { useMap, useBoolean } from '@umijs/hooks';
import { useTreeTabs } from '@/hooks/useTreeTabs'; import { useTreeTabs } from '@/hooks/useTreeTabs';
import { isObject } from '@antv/util';
// import "./index.less" // import "./index.less"
const { ON_FORM_INPUT_CHANGE } = LifeCycleTypes const { ON_FORM_INPUT_CHANGE } = LifeCycleTypes
...@@ -56,7 +57,7 @@ const Organ: React.FC<{}> = () => { ...@@ -56,7 +57,7 @@ const Organ: React.FC<{}> = () => {
const handleDeleteMenu = (id) => { const handleDeleteMenu = (id) => {
PublicApi.postMemberOrgDelete({ PublicApi.postMemberOrgDelete({
id: id || nodeRecord.key id: isObject(id) ? nodeRecord.key : id
}).then(() => { }).then(() => {
setTreeStatus(FormState.FREE) setTreeStatus(FormState.FREE)
setNodeRecord(undefined) setNodeRecord(undefined)
...@@ -66,7 +67,7 @@ const Organ: React.FC<{}> = () => { ...@@ -66,7 +67,7 @@ const Organ: React.FC<{}> = () => {
// 保存设置提交 // 保存设置提交
const handleSubmit = (value) => { const handleSubmit = (value) => {
// 去掉模拟的key // 去掉模拟的key, 为true的时候是编辑
const editOrAdd = nodeRecord && treeStatus === FormState.EDIT const editOrAdd = nodeRecord && treeStatus === FormState.EDIT
const params = editOrAdd ? { ...value, parentId: nodeRecord.id } : { const params = editOrAdd ? { ...value, parentId: nodeRecord.id } : {
...value, ...value,
...@@ -86,6 +87,7 @@ const Organ: React.FC<{}> = () => { ...@@ -86,6 +87,7 @@ const Organ: React.FC<{}> = () => {
const toolsRender = { const toolsRender = {
addNode(node) { addNode(node) {
formActions.reset({ validate: false }) formActions.reset({ validate: false })
setNodeRecord(undefined)
setTreeStatus(FormState.ADD) setTreeStatus(FormState.ADD)
}, },
addChildNode(node) { addChildNode(node) {
...@@ -112,6 +114,7 @@ const Organ: React.FC<{}> = () => { ...@@ -112,6 +114,7 @@ const Organ: React.FC<{}> = () => {
fetchData = {params => fetchMenuData(params)} fetchData = {params => fetchMenuData(params)}
treeData={treeData} treeData={treeData}
toolsRender={toolsRender} toolsRender={toolsRender}
customKey='id'
handleSelect={(key, node) => handleSelect(key, node)} handleSelect={(key, node) => handleSelect(key, node)}
/> />
: :
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment