Browse Source

fix():修改路内bug

master
guoxin 1 year ago
parent
commit
7ed4a895c9
  1. 107
      src/pages/InRoadMgm/PersonMgm/AuditMgm/AuditCheck/loadable.jsx
  2. 107
      src/pages/SystemMgm/RoleMgm/loadable.jsx

107
src/pages/InRoadMgm/PersonMgm/AuditMgm/AuditCheck/loadable.jsx

@ -92,18 +92,6 @@ function AuditCheck() {
align: "center" align: "center"
}, },
{ {
title: "处理人",
dataIndex: "deal_user",
key: "deal_user",
align: "center"
},
{
title: "处理时间",
dataIndex: "deal_time",
key: "deal_time",
align: "center"
},
{
title: "状态", title: "状态",
dataIndex: "status", dataIndex: "status",
key: "status", key: "status",
@ -118,7 +106,7 @@ function AuditCheck() {
key: "address", key: "address",
align: "center", align: "center",
render: (_, record) => { render: (_, record) => {
return type === "1" ? (
return (
<Popover <Popover
content={ content={
<div <div
@ -150,7 +138,90 @@ function AuditCheck() {
> >
<Button type="primary">操作</Button> <Button type="primary">操作</Button>
</Popover> </Popover>
) : (
)
},
},
];
// const columns2 = columns1
const columns2 = [
{
title: "序号",
dataIndex: "index",
key: "index",
render: (text, record, index) => index + 1,
},
{
title: "记录编号",
dataIndex: "number_code",
key: "number_code",
align: "center"
},
{
title: "违规人员名称",
dataIndex: "inspected_person",
key: "inspected_person",
align: "center"
},
{
title: "违规类型",
dataIndex: "type_name",
key: "type_name",
align: "center"
},
{
title: "稽查员",
dataIndex: "inspect_person",
key: "inspect_person",
align: "center"
},
{
title: "所属运营商",
dataIndex: "operator",
key: "operator",
align: "center"
},
{
title: "所属路段",
dataIndex: "road_name",
key: "road_name",
align: "center"
},
{
title: "上报时间",
dataIndex: "insert_time",
key: "insert_time",
align: "center"
},
{
title: "处理人",
dataIndex: "deal_user",
key: "deal_user",
align: "center"
},
{
title: "处理时间",
dataIndex: "deal_time",
key: "deal_time",
align: "center"
},
{
title: "状态",
dataIndex: "status",
key: "status",
align: "center",
render: (text) => {
return <Tag color="green">{text}</Tag>;
},
},
{
title: "操作",
dataIndex: "address",
key: "address",
align: "center",
render: (_, record) => {
return (
<Button <Button
> >
<Link <Link
@ -162,11 +233,12 @@ function AuditCheck() {
查看 查看
</Link> </Link>
</Button> </Button>
);
)
}, },
}, },
]; ];
const columns2 = columns1
useEffect(() => { useEffect(() => {
if (type === "1") { if (type === "1") {
setColumns(columns1); setColumns(columns1);
@ -344,6 +416,7 @@ function AuditCheck() {
showSearch showSearch
placeholder="请选择违规类型" placeholder="请选择违规类型"
options={inspectType} options={inspectType}
defaultValue={'0'}
filterOption={(input, option) => { filterOption={(input, option) => {
return option.label.indexOf(input) >= 0; return option.label.indexOf(input) >= 0;
}} }}
@ -462,7 +535,7 @@ function AuditCheck() {
{renderSearch()} {renderSearch()}
<div className="bottomBox"> <div className="bottomBox">
<Button className="reset" onClick={handleReset}>清空</Button> <Button className="reset" onClick={handleReset}>清空</Button>
<Button type="primary" className="submit" onClick={()=>{search()}}>
<Button type="primary" className="submit" onClick={() => { search() }}>
查询 查询
</Button> </Button>
</div> </div>

107
src/pages/SystemMgm/RoleMgm/loadable.jsx

@ -39,7 +39,7 @@ function RoleMgm(props) {
setFormData({ setFormData({
...parameter ...parameter
}) })
getData({...parameter,pn: 1} )
getData({ ...parameter, pn: 1 })
} }
// //
const [addManage, setAddManage] = useState({ const [addManage, setAddManage] = useState({
@ -185,11 +185,11 @@ function RoleMgm(props) {
const placeSaveBtn = () => { const placeSaveBtn = () => {
let arr = addManage.depart_id let arr = addManage.depart_id
let lastElement = arr[arr.length - 1]; let lastElement = arr[arr.length - 1];
let str =arr.toString();
let str = arr.toString();
let data = { let data = {
...addManage, ...addManage,
depart_id:lastElement,
depart_arr:str
depart_id: lastElement,
depart_arr: str
} }
let reg = /^\S*$/; let reg = /^\S*$/;
@ -305,7 +305,7 @@ function RoleMgm(props) {
let strArr = str.split(","); let strArr = str.split(",");
let num = strArr.map(Number) let num = strArr.map(Number)
setCheckedKeys(num) setCheckedKeys(num)
let newArr=record.depart_arr.split(',')
let newArr = record.depart_arr.split(',')
setGetImg(Object.assign({}, getImg, { setGetImg(Object.assign({}, getImg, {
name: record.name, name: record.name,
remark: record.remark, remark: record.remark,
@ -457,7 +457,7 @@ function RoleMgm(props) {
...getImg, ...getImg,
auth: str, auth: str,
id: getAdminId.id, id: getAdminId.id,
depart_id:lastElement
depart_id: lastElement
} }
if (getImg.name == "") { if (getImg.name == "") {
@ -467,7 +467,7 @@ function RoleMgm(props) {
message.error('请选择所属部门') message.error('请选择所属部门')
return return
} }
ajax.editChange(data).then(res => { ajax.editChange(data).then(res => {
if (res.status === 20000) { if (res.status === 20000) {
setEditVisible(false) setEditVisible(false)
@ -508,35 +508,68 @@ function RoleMgm(props) {
let lastElement = addManage[arrStr.length - 1]; let lastElement = addManage[arrStr.length - 1];
// console.log(addManage); // console.log(addManage);
if (getGovernment != 0) { if (getGovernment != 0) {
let data = {
id: getGovernment,
auth:getAuthId
}
ajax.getDepartId(data).then(res => {
if (res.status === 20000) {
if (res.status == []) {
message.error('部门没有配置对应菜单权限')
} else {
setGetGovernmentArea(res.data)
// idsetAllGover
// console.log(digui(res.data))
let data = JSON.parse(JSON.stringify(res.data))
const arr = flatten(data)
const length = calculateArrayLength(res.data);
let key = arr.filter(item => {
return item.key
})
let arr_id = key.map(item => item.id)
console.log(arr_id);
setCheckedKeys(arr_id);
let str =arr_id.toString()
setAddManage({ ...addManage, auth: str })
setRoleLength(length)
// console.log(arr);
setAllGover(arr)
let emptyString = JSON.stringify(getAuthId);
if (emptyString == '{}') {
let data = {
id: getGovernment
}
ajax.getDepartId(data).then(res => {
if (res.status === 20000) {
if (res.status == []) {
message.error('部门没有配置对应菜单权限')
} else {
setGetGovernmentArea(res.data)
// idsetAllGover
// console.log(digui(res.data))
let data = JSON.parse(JSON.stringify(res.data))
const arr = flatten(data)
const length = calculateArrayLength(res.data);
let key = arr.filter(item => {
return item.key
})
let arr_id = key.map(item => item.id)
console.log(arr_id);
setCheckedKeys(arr_id);
let str = arr_id.toString()
setAddManage({ ...addManage, auth: str })
setRoleLength(length)
// console.log(arr);
setAllGover(arr)
}
} }
})
} else {
let data = {
id: getGovernment,
auth: getAuthId
} }
})
ajax.getDepartId(data).then(res => {
if (res.status === 20000) {
if (res.status == []) {
message.error('部门没有配置对应菜单权限')
} else {
setGetGovernmentArea(res.data)
// idsetAllGover
// console.log(digui(res.data))
let data = JSON.parse(JSON.stringify(res.data))
const arr = flatten(data)
const length = calculateArrayLength(res.data);
let key = arr.filter(item => {
return item.key
})
let arr_id = key.map(item => item.id)
console.log(arr_id);
setCheckedKeys(arr_id);
let str = arr_id.toString()
setAddManage({ ...addManage, auth: str })
setRoleLength(length)
// console.log(arr);
setAllGover(arr)
}
}
})
}
} }
}, [getGovernment]) }, [getGovernment])
useEffect(() => { useEffect(() => {
@ -634,7 +667,7 @@ function RoleMgm(props) {
<Cascader <Cascader
style={{ width: 260, marginLeft: 50 }} style={{ width: 260, marginLeft: 50 }}
placeholder="请选择" placeholder="请选择"
value={addManage.depart_id}
value={addManage.depart_id}
options={getPlateColor} options={getPlateColor}
changeOnSelect changeOnSelect
onChange={handleDeptName} onChange={handleDeptName}
@ -681,7 +714,7 @@ function RoleMgm(props) {
title='修改角色信息' title='修改角色信息'
> >
<div className="addAdmin"> <div className="addAdmin">
<div className="yisa-search" style={{marginLeft: -17}}>
<div className="yisa-search" style={{ marginLeft: -17 }}>
<div className="redLogo">*</div> <div className="redLogo">*</div>
<label>角色名称</label> <label>角色名称</label>
<Input <Input
@ -708,7 +741,7 @@ function RoleMgm(props) {
}} }}
/> />
</div> </div>
<div className="yisa-search" style={{marginLeft: -17}}>
<div className="yisa-search" style={{ marginLeft: -17 }}>
<div className="redLogo">*</div> <div className="redLogo">*</div>
<label>所属部门</label> <label>所属部门</label>
<Cascader <Cascader

Loading…
Cancel
Save