Browse Source

fix():修改系统管理bug

tags/PMS_Frontend_v1.0.6-develop
guoxin 1 year ago
parent
commit
71dfd84fde
  1. 1
      src/pages/SystemMgm/AreaManage/ModalAreaAdd/index.jsx
  2. 18
      src/pages/SystemMgm/AreaManage/loadable.jsx

1
src/pages/SystemMgm/AreaManage/ModalAreaAdd/index.jsx

@ -16,7 +16,6 @@ function ModalAreaAdd (props) {
level, level,
onCancel onCancel
} = props } = props
console.log(pid);
const [form] = Form.useForm() const [form] = Form.useForm()
const [areaType, setAreaType] = useState("1") const [areaType, setAreaType] = useState("1")

18
src/pages/SystemMgm/AreaManage/loadable.jsx

@ -74,7 +74,7 @@ function AreaManage() {
}) })
} }
const handleAreaAdd = ({ level, id, isCity }) => { const handleAreaAdd = ({ level, id, isCity }) => {
let pid =id
let pid = id
setIsCity(isCity) setIsCity(isCity)
setPid(pid) setPid(pid)
setLevel(Number(level) + 1) setLevel(Number(level) + 1)
@ -89,7 +89,15 @@ function AreaManage() {
} }
// //
const handleAreaDel = ({ name, id }) => {
const handleAreaDel = ({ name, id, children }) => {
let arr = []
arr.push(id)
console.log(children, id);
if (children != undefined) {
children.map(res => {
arr.push(res.id)
})
}
Modal.confirm({ Modal.confirm({
title: '确认删除?', title: '确认删除?',
content: `是否确认删除区域: ${name}`, content: `是否确认删除区域: ${name}`,
@ -97,7 +105,7 @@ function AreaManage() {
okText: '删除', okText: '删除',
cancelText: '取消', cancelText: '取消',
onOk: () => { onOk: () => {
ajaxAreaDel({ name, id }).then((msg) => {
ajaxAreaDel({ name, arr }).then((msg) => {
message.success(msg) message.success(msg)
getAreaTree() getAreaTree()
}).catch((err) => { }).catch((err) => {
@ -158,14 +166,14 @@ function AreaManage() {
{ {
level === 2 ? <> level === 2 ? <>
<PlusCircleOutlined className='label-icon' onClick={() => handleAreaAdd({ level, id, isCity: false })} /> <PlusCircleOutlined className='label-icon' onClick={() => handleAreaAdd({ level, id, isCity: false })} />
<DeleteOutlined className="label-icon" onClick={() => handleAreaDel({ name, id })} />
<DeleteOutlined className="label-icon" onClick={() => handleAreaDel({ name, id, children })} />
<EditOutlined className="label-icon" onClick={() => handleAreaEdit({ name, id, virtually_code, code, lng_lat })} /> <EditOutlined className="label-icon" onClick={() => handleAreaEdit({ name, id, virtually_code, code, lng_lat })} />
</> : null </> : null
} }
{ {
level > 2 ? <> level > 2 ? <>
{/* <PlusCircleOutlined className='label-icon' onClick={() => handleAreaAdd({level, pid, isCity: false})} /> */} {/* <PlusCircleOutlined className='label-icon' onClick={() => handleAreaAdd({level, pid, isCity: false})} /> */}
<DeleteOutlined className="label-icon" onClick={() => handleAreaDel({ name, id })} />
<DeleteOutlined className="label-icon" onClick={() => handleAreaDel({ name, id, children })} />
<EditOutlined className="label-icon" onClick={() => handleAreaEdit({ name, id, virtually_code, code, lng_lat })} /> <EditOutlined className="label-icon" onClick={() => handleAreaEdit({ name, id, virtually_code, code, lng_lat })} />
</> : null </> : null
} }

Loading…
Cancel
Save