Browse Source

fix():修改路内BUG

tags/PMS_Frontend_v1.0.6-develop
guoxin 1 year ago
parent
commit
580a69bae8
  1. 1
      src/pages/InRoadMgm/RoadMgm/ConfigRoad/loadable.jsx
  2. 2
      src/pages/InRoadMgm/RoadMgm/ParkList/loadable.jsx
  3. 108
      src/pages/SystemMgm/AdminMgm/loadable.jsx

1
src/pages/InRoadMgm/RoadMgm/ConfigRoad/loadable.jsx

@ -762,6 +762,7 @@ function ConfigRoad() {
<a <a
onClick={() => { onClick={() => {
setCurRuleRecord(record); setCurRuleRecord(record);
console.log(record);
ruleForm.setFieldsValue({ ruleForm.setFieldsValue({
vehicle_type: record.vehicle_type, vehicle_type: record.vehicle_type,
rule_id: record.rule_id, rule_id: record.rule_id,

2
src/pages/InRoadMgm/RoadMgm/ParkList/loadable.jsx

@ -198,6 +198,7 @@ function ParkList() {
function onShowSizeChange(pn, page_size) { function onShowSizeChange(pn, page_size) {
setPageData({ pn, page_size }); setPageData({ pn, page_size });
} }
function search(params) { function search(params) {
@ -215,6 +216,7 @@ function ParkList() {
total_records: res.data.total, total_records: res.data.total,
data: res.data.list, data: res.data.list,
}); });
window.scrollTo(0, 0);
} }
}); });
} }

108
src/pages/SystemMgm/AdminMgm/loadable.jsx

@ -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

Loading…
Cancel
Save