Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tikeyi
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
tikeyi
Commits
50234d89
Commit
50234d89
authored
Jun 27, 2022
by
maguoliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台管理接口开发
parent
55dde9a5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
106 additions
and
0 deletions
+106
-0
.DS_Store
.DS_Store
+0
-0
glptlb.ts
src/biz/glptlb.ts
+12
-0
data.ts
src/data/interface/data.ts
+89
-0
router.ts
src/routers/router.ts
+5
-0
No files found.
.DS_Store
0 → 100644
View file @
50234d89
File added
src/biz/glptlb.ts
0 → 100644
View file @
50234d89
import
{
getManagePlatformData
}
from
"../data/interface/data"
;
import
{
BizError
}
from
"../util/bizError"
;
export
async
function
getData
(
req
,
res
)
{
// let ret:any = {};
let
{
currentpage
,
allow
,
search
}
=
req
.
body
console
.
log
(
currentpage
,
allow
,
search
,
'currentpage, allow, search'
)
if
(
!
currentpage
||
!
allow
)
throw
new
BizError
(
"请求参数错误"
);
let
ret
=
await
getManagePlatformData
(
currentpage
,
allow
,
search
);
res
.
send
(
ret
);
}
\ No newline at end of file
src/data/interface/data.ts
View file @
50234d89
...
@@ -193,4 +193,93 @@ export async function getActivityListData() {
...
@@ -193,4 +193,93 @@ export async function getActivityListData() {
return
dataList
||
[];
return
dataList
||
[];
}
}
//数字换管理平台数据
export
async
function
getManagePlatformData
(
currentpage
,
allow
,
search
)
{
// await get获取token();
const
arr
=
[
{
name
:
"张三1"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四2"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五3"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五4"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五5"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五6"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五7"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五8"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五9"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五10"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"张三11"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四12"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五13"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五14"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五15"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五16"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五17"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五18"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五19"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五20"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"张三21"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四22"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五23"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五24"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五25"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五26"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五27"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五28"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五29"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
]
// 每页10条数据,totalPage一共多少页
const
totalPage
=
Math
.
ceil
(
arr
.
length
/
10
)
//全量的数据
let
array
=
[]
// 第一层遍历拿到arr[i].allow所有用户能看到的页面数组。
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
// 第二层遍历拿到所有用户能看到的页面名称。
for
(
let
j
=
0
;
j
<
arr
[
i
].
allow
.
length
;
j
++
)
{
// 根据客户端传的参数查询数据。
const
val1
=
allow
[
0
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
0
]):
""
const
val2
=
allow
[
1
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
1
]):
""
const
val3
=
allow
[
2
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
2
]):
""
if
(
val1
!==-
1
&&
val2
!==-
1
&&
val3
!==-
1
)
{
array
.
push
(
arr
[
i
])
}
}
}
// 根据客户端传入的 当前页 和 页面权限 筛选过后的数据
const
newArr
=
allow
.
length
>
0
?[...
new
Set
(
array
)]:
arr
;
// 根据搜索字段查询
// let searchArr = []
// if (search!=="") {
// console.log(search, 'search')
// for (let i=0; i<newArr.length; i++) {
// if(newArr[i].name.indexOf(search)) searchArr.push(newArr[i])
// if(newArr[i].phoneNumber.indexOf(search)) searchArr.push(newArr[i])
// }
// } else {
// searchArr = newArr
// }
// 每页十条数据,用slice处理原数据做分页
const
dataList
=
[...
new
Set
(
newArr
)].
slice
((
currentpage
-
1
)
*
10
,
currentpage
*
10
)
console
.
log
(
dataList
,
'dataList'
)
let
ret
:
any
=
{
userName
:
"王小虎"
,
dataList
,
pageList
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
pagenation
:
{
currentPage
:
currentpage
,
totalPage
,
totalNum
:
newArr
.
length
,
}
}
return
ret
;
}
src/routers/router.ts
View file @
50234d89
...
@@ -2,6 +2,7 @@ import * as asyncHandler from 'express-async-handler'
...
@@ -2,6 +2,7 @@ import * as asyncHandler from 'express-async-handler'
import
*
as
sjzltxBiz
from
'../biz/sjzltx'
;
import
*
as
sjzltxBiz
from
'../biz/sjzltx'
;
import
*
as
ztyxtsBiz
from
'../biz/ztyxts'
;
import
*
as
ztyxtsBiz
from
'../biz/ztyxts'
;
import
*
as
zyhdbzBiz
from
'../biz/zyhdbz'
;
import
*
as
zyhdbzBiz
from
'../biz/zyhdbz'
;
import
*
as
glptlb
from
'../biz/glptlb'
;
export
function
setRouter
(
httpServer
){
export
function
setRouter
(
httpServer
){
httpServer
.
get
(
'/sjzltx'
,
asyncHandler
(
sjzltxBiz
.
getData
));
httpServer
.
get
(
'/sjzltx'
,
asyncHandler
(
sjzltxBiz
.
getData
));
...
@@ -15,4 +16,7 @@ export function setRouter(httpServer){
...
@@ -15,4 +16,7 @@ export function setRouter(httpServer){
httpServer
.
get
(
'/zyhdbzpop'
,
asyncHandler
(
zyhdbzBiz
.
getPopData
));
httpServer
.
get
(
'/zyhdbzpop'
,
asyncHandler
(
zyhdbzBiz
.
getPopData
));
httpServer
.
post
(
'/zyhdbzpop'
,
asyncHandler
(
zyhdbzBiz
.
getPopData
));
httpServer
.
post
(
'/zyhdbzpop'
,
asyncHandler
(
zyhdbzBiz
.
getPopData
));
httpServer
.
get
(
'/glptlb'
,
asyncHandler
(
glptlb
.
getData
));
httpServer
.
post
(
'/glptlb'
,
asyncHandler
(
glptlb
.
getData
));
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment