|
@ -97,12 +97,18 @@ function AdminMgm(props) { |
|
|
setAddManage({ ...addManage, email: e.target.value }) |
|
|
setAddManage({ ...addManage, email: e.target.value }) |
|
|
}; |
|
|
}; |
|
|
//添加所属部门 |
|
|
//添加所属部门 |
|
|
|
|
|
const [governmentStatus, setGovernmentStatus] = useState(true) |
|
|
const [getPartName, setGetPartName] = useState([]) |
|
|
const [getPartName, setGetPartName] = useState([]) |
|
|
const handleDeptName = (v) => { |
|
|
|
|
|
|
|
|
const handleDeptName = (v, selectedOptions) => { |
|
|
console.log(v); |
|
|
console.log(v); |
|
|
setGetRoleStatus(false) |
|
|
setGetRoleStatus(false) |
|
|
setAddManage({ ...addManage, deptName: v }) |
|
|
setAddManage({ ...addManage, deptName: v }) |
|
|
setGetPartName(v) |
|
|
setGetPartName(v) |
|
|
|
|
|
if (selectedOptions.length === 1) { |
|
|
|
|
|
setGovernmentStatus(false) |
|
|
|
|
|
} else { |
|
|
|
|
|
setGovernmentStatus(true) |
|
|
|
|
|
} |
|
|
}; |
|
|
}; |
|
|
const [getRoleStatus, setGetRoleStatus] = useState(true) |
|
|
const [getRoleStatus, setGetRoleStatus] = useState(true) |
|
|
//添加角色 |
|
|
//添加角色 |
|
@ -125,8 +131,12 @@ function AdminMgm(props) { |
|
|
} |
|
|
} |
|
|
}, [getPartName]) |
|
|
}, [getPartName]) |
|
|
//添加管辖方式 |
|
|
//添加管辖方式 |
|
|
|
|
|
const [getAreaStatus, setGetAreaStatus] = useState(false) |
|
|
const handleGovernmentType = (v) => { |
|
|
const handleGovernmentType = (v) => { |
|
|
setGetGovernment(v) |
|
|
setGetGovernment(v) |
|
|
|
|
|
if (v === 1) { |
|
|
|
|
|
setGetAreaStatus(true) |
|
|
|
|
|
} |
|
|
setAddManage({ ...addManage, government_style: v }) |
|
|
setAddManage({ ...addManage, government_style: v }) |
|
|
} |
|
|
} |
|
|
//添加管辖区域 |
|
|
//添加管辖区域 |
|
@ -207,6 +217,7 @@ function AdminMgm(props) { |
|
|
}) |
|
|
}) |
|
|
getData(formData) |
|
|
getData(formData) |
|
|
setGetRoleStatus(true) |
|
|
setGetRoleStatus(true) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
@ -347,6 +358,9 @@ function AdminMgm(props) { |
|
|
const [getGovernment, setGetGovernment] = useState({}) |
|
|
const [getGovernment, setGetGovernment] = useState({}) |
|
|
const handleGovernment = (v) => { |
|
|
const handleGovernment = (v) => { |
|
|
setGetGovernment(v) |
|
|
setGetGovernment(v) |
|
|
|
|
|
if (v === 1) { |
|
|
|
|
|
setGetAreaStatus(true) |
|
|
|
|
|
} |
|
|
setGetImg({ ...getImg, government_style: v }) |
|
|
setGetImg({ ...getImg, government_style: v }) |
|
|
} |
|
|
} |
|
|
const [getGovernmentArea, setGetGovernmentArea] = useState([]) |
|
|
const [getGovernmentArea, setGetGovernmentArea] = useState([]) |
|
@ -444,12 +458,14 @@ function AdminMgm(props) { |
|
|
messageRole: 0, |
|
|
messageRole: 0, |
|
|
failure_time: '' |
|
|
failure_time: '' |
|
|
}) |
|
|
}) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
const cancelImg = () => { |
|
|
const cancelImg = () => { |
|
|
setEditVisible(false) |
|
|
setEditVisible(false) |
|
|
setDepartVisible(false) |
|
|
setDepartVisible(false) |
|
|
setPasswordVisible(false) |
|
|
setPasswordVisible(false) |
|
|
setGetRoleStatus(true) |
|
|
setGetRoleStatus(true) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
const addcancelImg = () => { |
|
|
const addcancelImg = () => { |
|
|
setImgVisible(false) |
|
|
setImgVisible(false) |
|
@ -465,6 +481,7 @@ function AdminMgm(props) { |
|
|
messageRole: 0, |
|
|
messageRole: 0, |
|
|
failure_time: '' |
|
|
failure_time: '' |
|
|
}) |
|
|
}) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
// 获取列表数据 |
|
|
// 获取列表数据 |
|
|
const getData = (data = formData) => { |
|
|
const getData = (data = formData) => { |
|
@ -518,6 +535,7 @@ function AdminMgm(props) { |
|
|
const editModal = () => { |
|
|
const editModal = () => { |
|
|
setEditVisible(false) |
|
|
setEditVisible(false) |
|
|
setGetRoleStatus(true) |
|
|
setGetRoleStatus(true) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
//编辑提交 |
|
|
//编辑提交 |
|
|
const placeEditBtn = () => { |
|
|
const placeEditBtn = () => { |
|
@ -530,6 +548,7 @@ function AdminMgm(props) { |
|
|
setEditVisible(false) |
|
|
setEditVisible(false) |
|
|
getData(formData) |
|
|
getData(formData) |
|
|
setGetRoleStatus(true) |
|
|
setGetRoleStatus(true) |
|
|
|
|
|
setGetAreaStatus(false) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
@ -746,6 +765,7 @@ function AdminMgm(props) { |
|
|
<Select |
|
|
<Select |
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
|
|
|
disabled={governmentStatus} |
|
|
value={addManage.government_style} |
|
|
value={addManage.government_style} |
|
|
options={[ |
|
|
options={[ |
|
|
{ |
|
|
{ |
|
@ -763,22 +783,26 @@ function AdminMgm(props) { |
|
|
|
|
|
|
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
<div className="yisa-search" style={{ marginLeft: 19 }}> |
|
|
|
|
|
<label>管辖区域</label> |
|
|
|
|
|
<Tree |
|
|
|
|
|
checkable |
|
|
|
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
|
|
|
onCheck={handleArea} |
|
|
|
|
|
checkedKeys={addManage.government_area} |
|
|
|
|
|
// onSelect={onSelect} |
|
|
|
|
|
treeData={getGovernmentArea} |
|
|
|
|
|
fieldNames={{ |
|
|
|
|
|
title: 'name', |
|
|
|
|
|
key: 'id', |
|
|
|
|
|
children: 'children' |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
getAreaStatus ? |
|
|
|
|
|
<div className="yisa-search" style={{ marginLeft: 19 }}> |
|
|
|
|
|
<label>管辖区域</label> |
|
|
|
|
|
<Tree |
|
|
|
|
|
checkable |
|
|
|
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
|
|
|
onCheck={handleArea} |
|
|
|
|
|
checkedKeys={addManage.government_area} |
|
|
|
|
|
// onSelect={onSelect} |
|
|
|
|
|
treeData={getGovernmentArea} |
|
|
|
|
|
fieldNames={{ |
|
|
|
|
|
title: 'name', |
|
|
|
|
|
key: 'id', |
|
|
|
|
|
children: 'children' |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
</div> : '' |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
<div className="yisa-search"> |
|
|
<div className="yisa-search"> |
|
|
<label>管辖车场接入方式</label> |
|
|
<label>管辖车场接入方式</label> |
|
|
<Radio.Group onChange={onChangeCarType} value={addManage.car_type} style={{ marginLeft: 30 }}> |
|
|
<Radio.Group onChange={onChangeCarType} value={addManage.car_type} style={{ marginLeft: 30 }}> |
|
@ -847,12 +871,12 @@ function AdminMgm(props) { |
|
|
title='添加/修改管理员' |
|
|
title='添加/修改管理员' |
|
|
> |
|
|
> |
|
|
<div className="addAdmin"> |
|
|
<div className="addAdmin"> |
|
|
<div className="yisa-search" style={{ marginLeft: 10}}> |
|
|
|
|
|
|
|
|
<div className="yisa-search" style={{ marginLeft: 10 }}> |
|
|
<label>手机号</label> |
|
|
<label>手机号</label> |
|
|
<Input |
|
|
<Input |
|
|
placeholder="请输入手机号" |
|
|
placeholder="请输入手机号" |
|
|
value={getImg.mobile} |
|
|
value={getImg.mobile} |
|
|
style={{ width: 260, marginLeft: 14}} |
|
|
|
|
|
|
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
onChange={(v) => { |
|
|
onChange={(v) => { |
|
|
setGetImg( |
|
|
setGetImg( |
|
|
Object.assign({}, getImg, { mobile: v.target.value }) |
|
|
Object.assign({}, getImg, { mobile: v.target.value }) |
|
@ -921,12 +945,17 @@ function AdminMgm(props) { |
|
|
value={getImg.deptName} |
|
|
value={getImg.deptName} |
|
|
options={getPlateColor} |
|
|
options={getPlateColor} |
|
|
changeOnSelect |
|
|
changeOnSelect |
|
|
onChange={(v) => { |
|
|
|
|
|
|
|
|
onChange={(v, selectedOptions) => { |
|
|
setGetImg( |
|
|
setGetImg( |
|
|
Object.assign({}, getImg, { deptName: v }) |
|
|
Object.assign({}, getImg, { deptName: v }) |
|
|
); |
|
|
); |
|
|
setGetRoleStatus(false) |
|
|
setGetRoleStatus(false) |
|
|
setGetPartName(v) |
|
|
setGetPartName(v) |
|
|
|
|
|
if (selectedOptions.length === 1) { |
|
|
|
|
|
setGovernmentStatus(false) |
|
|
|
|
|
} else { |
|
|
|
|
|
setGovernmentStatus(true) |
|
|
|
|
|
} |
|
|
}} |
|
|
}} |
|
|
fieldNames={{ |
|
|
fieldNames={{ |
|
|
label: 'name', |
|
|
label: 'name', |
|
@ -935,7 +964,7 @@ function AdminMgm(props) { |
|
|
}} |
|
|
}} |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
<div className="yisa-search" style={{marginLeft:24}}> |
|
|
|
|
|
|
|
|
<div className="yisa-search" style={{ marginLeft: 24 }}> |
|
|
<label>角色</label> |
|
|
<label>角色</label> |
|
|
<Select |
|
|
<Select |
|
|
style={{ width: 260, marginLeft: 18 }} |
|
|
style={{ width: 260, marginLeft: 18 }} |
|
@ -955,6 +984,7 @@ function AdminMgm(props) { |
|
|
<Select |
|
|
<Select |
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
|
|
|
disabled={governmentStatus} |
|
|
value={getImg.government_style} |
|
|
value={getImg.government_style} |
|
|
options={[{ |
|
|
options={[{ |
|
|
value: 1, |
|
|
value: 1, |
|
@ -971,22 +1001,26 @@ function AdminMgm(props) { |
|
|
|
|
|
|
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
<div className="yisa-search"> |
|
|
|
|
|
<label>管辖区域</label> |
|
|
|
|
|
<Tree |
|
|
|
|
|
checkable |
|
|
|
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
|
|
|
onCheck={onCheck} |
|
|
|
|
|
checkedKeys={getImg.government_area} |
|
|
|
|
|
// onSelect={onSelect} |
|
|
|
|
|
treeData={getGovernmentArea} |
|
|
|
|
|
fieldNames={{ |
|
|
|
|
|
title: 'name', |
|
|
|
|
|
key: 'id', |
|
|
|
|
|
children: 'children' |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
getAreaStatus ? |
|
|
|
|
|
<div className="yisa-search"> |
|
|
|
|
|
<label>管辖区域</label> |
|
|
|
|
|
<Tree |
|
|
|
|
|
checkable |
|
|
|
|
|
style={{ width: 260, marginLeft: 14 }} |
|
|
|
|
|
onCheck={onCheck} |
|
|
|
|
|
checkedKeys={getImg.government_area} |
|
|
|
|
|
// onSelect={onSelect} |
|
|
|
|
|
treeData={getGovernmentArea} |
|
|
|
|
|
fieldNames={{ |
|
|
|
|
|
title: 'name', |
|
|
|
|
|
key: 'id', |
|
|
|
|
|
children: 'children' |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
</div> : '' |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
<div className="yisa-search"> |
|
|
<div className="yisa-search"> |
|
|
<label>管辖车场接入方式</label> |
|
|
<label>管辖车场接入方式</label> |
|
|
<Radio.Group |
|
|
<Radio.Group |
|
|