| | |
| | | const [modalVisible1, handleModalVisibles1] = useState(false); |
| | | const [roleList, setRoleList] = useState([]); |
| | | const [unitId, setUnitId] = useState(''); |
| | | const [openKeys, setOpenKeys] = useState([]); |
| | | const access = useAccess(); |
| | | const [items, setItems] = useState([]); |
| | | const { SubMenu } = Menu; |
| | |
| | | if (item.children && item.children.length > 0) { |
| | | return ( |
| | | <SubMenu |
| | | key={item.key} |
| | | key={item.id} |
| | | title={node(item)} |
| | | onTitleClick={(e) => { |
| | | if (e && e.domEvent) { |
| | |
| | | if (e && e.domEvent) { |
| | | e.domEvent.stopPropagation(); |
| | | } |
| | | const itemId = item.id || item.key; |
| | | setUnitId(itemId); |
| | | setUnitId(item.id); |
| | | const values = form.getFieldsValue(); |
| | | actionRef.current.reload(values); |
| | | }} |
| | | key={item.key} |
| | | key={item.id} |
| | | > |
| | | {node(item)} |
| | | </Menu.Item> |
| | |
| | | dataIndex: 'accountLevel', |
| | | // (1=市级账号,2=区县账号,3=街道账号,4=社区账号) |
| | | render: (text, record) => { |
| | | record.list.length>0&&record.list.map(item=>{ |
| | | record.list.length > 0 && record.list.map(item => { |
| | | item.str = '' |
| | | if(item.level==1){ |
| | | item.str = '市' |
| | | }else if(item.level==2){ |
| | | item.str = '区县' + '/' + item.districts |
| | | }else if(item.level==3){ |
| | | if (item.level == 1) { |
| | | item.str = '市' |
| | | } else if (item.level == 2) { |
| | | item.str = '区县' + '/' + item.districts |
| | | } else if (item.level == 3) { |
| | | item.str = '街道' + '/' + item.districts + '/' + item.street |
| | | }else{ |
| | | } else { |
| | | item.str = '社区' + '/' + item.districts + '/' + item.street + '/' + item.community |
| | | } |
| | | return item.str; |
| | | }) |
| | | return record.list.map(item=>item.str).join('、'); |
| | | return record.list.map(item => item.str).join('、'); |
| | | }, |
| | | valueEnum: { |
| | | 1: '市', |
| | |
| | | form={form} |
| | | labelWidth={100} |
| | | initialValues={{ type: 1 }} |
| | | onReset={(values) => { |
| | | fetchUnit(values); |
| | | onReset={() => { |
| | | setUnitId(''); |
| | | setOpenKeys([]); |
| | | actionRef.current.reload(); |
| | | }} |
| | | onFinish={(values) => { |
| | |
| | | }} |
| | | > |
| | | <ProFormText name="name" label="组织结构名称" /> |
| | | <ProFormSelect name="type" label="筛选维度" options={[{ |
| | | <ProFormSelect name="type" label="筛选维度" options={[{ |
| | | label: '当前组织结构', |
| | | value: 1, |
| | | }, { |
| | |
| | | </Button> */} |
| | | </Space> |
| | | |
| | | <Menu |
| | | <Menu |
| | | mode="inline" |
| | | selectedKeys={unitId ? [unitId] : []} |
| | | openKeys={openKeys} |
| | | onOpenChange={setOpenKeys} |
| | | onClick={({ key, domEvent }) => { |
| | | domEvent.stopPropagation(); |
| | | }} |
| | |
| | | <Col span={20} style={{ minHeight: 650 }}> |
| | | <ProTable |
| | | rowKey="id" |
| | | onReset={() => { |
| | | setUnitId(''); |
| | | setOpenKeys([]); |
| | | actionRef.current.reset(); |
| | | }} |
| | | actionRef={actionRef} |
| | | columns={columns} |
| | | pagination={{ |