Browse Source

fix():对接运营中心接口

tags/PMS_Frontend_v1.0.6-develop
guoxin 1 year ago
parent
commit
31a7e83a2c
  1. 185
      demon.json
  2. 41
      src/pages/SystemMgm/RoleMgm/loadable.jsx
  3. 4
      src/services/SystemMgm/RoleMgm/index.js

185
demon.json

@ -1,129 +1,64 @@
{ {
"status": 20000, "status": 20000,
"message": "success", "message": "success",
"data": {
"list": [
{
"id": "55",
"item_name": "第三方封闭车场计费模式",
"item_id": 12,
"parameter_name": "33332",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "路外第三方封闭车场计费方式:服务端计费和第三方本地计费, 0 第三方封闭车场本地计费 1 爱泊车服务端计费",
"parameter": "33332"
},
{
"id": "54",
"item_name": "智能外呼成本",
"item_id": 5,
"parameter_name": "222",
"area_name": "黄岛区",
"area_id": 1,
"operator_name": "测试集团清算账户",
"operator_id": 7,
"parameter_dsc": "<div>设置每条智能外呼的成本金额:<b>N 条\/元<\/b><\/div>",
"parameter": "222"
},
{
"id": "53",
"item_name": "入场地磁模式",
"item_id": 1,
"parameter_name": "PDA审核",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>地磁双模,取信地磁和PDA审核模式。取信地磁,入场以地磁信号时间为准。\\nPDA审核,依赖PDA审核确认,需要PDA确认驶离才能结单,否则不结单。<\/div>",
"parameterValue": 2
},
{
"id": "52",
"item_name": "发票自动冲红",
"item_id": 6,
"parameter_name": "2",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>设置发票自动冲红模式,是:订单异常自动冲红;否:订单退费等异常不自动冲红<\/div>",
"parameterValue": 2
},
{
"id": "51",
"item_name": "入场地磁模式",
"item_id": 1,
"parameter_name": "",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>地磁双模,取信地磁和PDA审核模式。取信地磁,入场以地磁信号时间为准。\\nPDA审核,依赖PDA审核确认,需要PDA确认驶离才能结单,否则不结单。<\/div>",
"parameterValue": 0
},
{
"id": "50",
"item_name": "入场地磁模式",
"item_id": 1,
"parameter_name": "1",
"area_name": "黄岛区",
"area_id": 1,
"operator_name": "公用事业集团",
"operator_id": 1,
"parameter_dsc": "<div>地磁双模,取信地磁和PDA审核模式。取信地磁,入场以地磁信号时间为准。\\nPDA审核,依赖PDA审核确认,需要PDA确认驶离才能结单,否则不结单。<\/div>",
"parameterValue": 1
},
{
"id": "49",
"item_name": "智能外呼成本",
"item_id": 5,
"parameter_name": "",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>设置每条智能外呼的成本金额:<b>N 条\/元<\/b><\/div>",
"parameter": ""
},
{
"id": "48",
"item_name": "智能外呼成本",
"item_id": 5,
"parameter_name": "",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>设置每条智能外呼的成本金额:<b>N 条\/元<\/b><\/div>",
"parameter": ""
},
{
"id": "47",
"item_name": "入场地磁模式",
"item_id": 1,
"parameter_name": "1",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>地磁双模,取信地磁和PDA审核模式。取信地磁,入场以地磁信号时间为准。\\nPDA审核,依赖PDA审核确认,需要PDA确认驶离才能结单,否则不结单。<\/div>",
"parameterValue": 1
},
{
"id": "46",
"item_name": "入场地磁模式",
"item_id": 1,
"parameter_name": "1",
"area_name": "全部",
"area_id": 0,
"operator_name": "",
"operator_id": 0,
"parameter_dsc": "<div>地磁双模,取信地磁和PDA审核模式。取信地磁,入场以地磁信号时间为准。\\nPDA审核,依赖PDA审核确认,需要PDA确认驶离才能结单,否则不结单。<\/div>",
"parameterValue": 1
}
],
"total_records": "14"
}
"data": [
{
"id": 1,
"pid": 0,
"name": "路内停车场系统",
"children": [
{
"id": 2,
"pid": 1,
"name": "概览"
},
{
"id": 3,
"pid": 1,
"name": "记录查询",
"children": [
{
"id": 7,
"pid": 3,
"name": "停车记录查询",
"children": [
{
"id": 9,
"pid": 4,
"name": "【按钮】查询"
}
]
},
{
"id": 8,
"pid": 3,
"name": "停车记录查询q",
"children": [
{
"id": 10,
"pid": 5,
"name": "【按钮】查询1"
}
]
}
]
},
{
"id": 4,
"pid": 1,
"name": "概览1"
},
{
"id": 5,
"pid": 1,
"name": "概览2"
},
{
"id": 6,
"pid": 1,
"name": "概览3"
}
]
}
]
} }

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

@ -70,14 +70,23 @@ function RoleMgm(props) {
// //
const [checkedKeys, setCheckedKeys] = useState([]); const [checkedKeys, setCheckedKeys] = useState([]);
const [getBox, setGetBox] = useState({})
const onCheckbox = (v) => { const onCheckbox = (v) => {
setGetBox(v.target.checked)
if (v.target.checked === true) { if (v.target.checked === true) {
let arr = [] let arr = []
console.log(getGovernmentArea);
getGovernmentArea.map(res => { getGovernmentArea.map(res => {
arr.push(res.id) arr.push(res.id)
res.children.map(res => {
arr.push(res.id)
res.children?.map(res => {
arr.push(res.id)
res.children?.map(res => {
arr.push(res.id)
})
})
})
}) })
console.log(arr);
let string = arr.toString() let string = arr.toString()
setCheckedKeys(arr) setCheckedKeys(arr)
setAddManage({ ...addManage, depart_id: string }) setAddManage({ ...addManage, depart_id: string })
@ -91,6 +100,15 @@ function RoleMgm(props) {
let arr = [] let arr = []
getGovernmentArea.map(res => { getGovernmentArea.map(res => {
arr.push(res.id) arr.push(res.id)
res.children.map(res => {
arr.push(res.id)
res.children?.map(res => {
arr.push(res.id)
res.children?.map(res => {
arr.push(res.id)
})
})
})
}) })
let string = arr.toString() let string = arr.toString()
setCheckedKeys(arr) setCheckedKeys(arr)
@ -100,7 +118,16 @@ function RoleMgm(props) {
} }
} }
const onCheckAdd = (checkedKeysValue, info) => { const onCheckAdd = (checkedKeysValue, info) => {
setAddManage({ ...addManage, depart_id: checkedKeysValue })
console.log(info);
console.log(checkedKeysValue);
let arr = []
let parentArr = []
info.checkedNodes.map(res => {
arr.push(res.id)
parentArr.push(res.pid)
})
let string = checkedKeysValue.toString()
setAddManage({ ...addManage, depart_id: string })
setCheckedKeys(checkedKeysValue); setCheckedKeys(checkedKeysValue);
} }
@ -444,7 +471,7 @@ function RoleMgm(props) {
changeOnSelect changeOnSelect
onChange={handleDeptName} onChange={handleDeptName}
fieldNames={{ fieldNames={{
label: 'depart_name',
label: 'name',
value: 'id', value: 'id',
children: 'children' children: 'children'
}} }}
@ -460,7 +487,7 @@ function RoleMgm(props) {
checkedKeys={checkedKeys} checkedKeys={checkedKeys}
treeData={getGovernmentArea} treeData={getGovernmentArea}
fieldNames={{ fieldNames={{
title: 'model_name',
title: 'name',
key: 'id', key: 'id',
children: 'children' children: 'children'
}} }}
@ -529,7 +556,7 @@ function RoleMgm(props) {
); );
}} }}
fieldNames={{ fieldNames={{
label: 'depart_name',
label: 'name',
value: 'id', value: 'id',
children: 'children' children: 'children'
}} }}
@ -551,7 +578,7 @@ function RoleMgm(props) {
checkedKeys={checkedKeys} checkedKeys={checkedKeys}
treeData={getGovernmentArea} treeData={getGovernmentArea}
fieldNames={{ fieldNames={{
title: 'model_name',
title: 'name',
key: 'id', key: 'id',
children: 'children' children: 'children'
}} }}

4
src/services/SystemMgm/RoleMgm/index.js

@ -11,8 +11,8 @@ const getUserList = (params) => {
//系统管理-管理员-所属部门 //系统管理-管理员-所属部门
const getDepartName = (params) => { const getDepartName = (params) => {
return ajax({ return ajax({
url: "/api/manage/role/get_depart_name",
type: "get",
url: "/api/manage/com/depart_tree",
type: "post",
data: params, data: params,
}); });
}; };

Loading…
Cancel
Save