Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yfs_xcx_server
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
yfs_xcx_server
Commits
611857d2
Commit
611857d2
authored
Jul 16, 2025
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
9217cafa
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
110 additions
and
17 deletions
+110
-17
dw.ts
src/biz/dw.ts
+89
-1
partyBuildingDynamic.ts
src/biz/partyBuildingDynamic.ts
+1
-4
enum.ts
src/config/enum.ts
+6
-0
dw.ts
src/routers/applet/dw.ts
+14
-12
No files found.
src/biz/dw.ts
View file @
611857d2
...
...
@@ -3,7 +3,7 @@ import * as configEnum from "../config/enum";
import
*
as
clientConfigEnum
from
"../config/clientEnum"
;
import
{
extractData
}
from
"../util/piecemeal"
;
import
*
as
splitResultConfig
from
"../config/splitResultConfig"
;
import
{
selectData
}
from
"../middleware/databaseSuccess"
;
import
{
selectData
,
selectManyTableData
}
from
"../middleware/databaseSuccess"
;
import
{
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../config/dbEnum"
;
import
moment
=
require
(
"moment"
);
import
*
as
verificationEnumTools
from
"../util/verificationEnum"
;
...
...
@@ -98,3 +98,91 @@ export async function activitiesData() {
}
});
}
export
async
function
partymemberList
()
{
let
param
=
{};
let
dbList
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
党员基础信息表
,
param
,
[
"peId"
,
"bId"
,
"payAmount"
]);
let
map
=
{};
let
allCount
=
0
;
dbList
.
forEach
(
info
=>
{
let
{
bId
}
=
info
;
if
(
!
map
[
bId
])
map
[
bId
]
=
{
count
:
0
,
name
:
changeEnumValue
(
configEnum
.
BRANCHNAMESTR
,
bId
),
bId
}
map
[
bId
].
count
+=
1
;
allCount
+=
1
;
});
let
dataList
=
[{
name
:
"牙防所党建总人数"
,
count
:
allCount
}];
for
(
let
key
in
map
)
{
dataList
.
push
(
map
[
key
])
}
return
{
dataList
};
}
export
async
function
partymemberTypeList
(
bId
)
{
let
param
:
any
=
{
bId
};
let
dbList
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
党员基础信息表
,
param
,
[
"etId"
,
"bId"
]);
let
map
=
{};
dbList
.
forEach
(
info
=>
{
let
{
etId
}
=
info
;
if
(
!
map
[
etId
])
map
[
etId
]
=
{
count
:
0
,
name
:
changeEnumValue
(
configEnum
.
ENTRYTYPE
,
etId
),
bId
}
map
[
etId
].
count
+=
1
;
});
let
dataList
=
[];
for
(
let
key
in
map
)
{
dataList
.
push
(
map
[
key
])
}
return
{
dataList
};
}
export
async
function
partymemberSublist
(
bId
:
number
,
name
:
string
)
{
let
branchName
=
verificationEnumTools
.
changeEnumValue
(
configEnum
.
BRANCHNAME
,
bId
);
let
partyMemberNum
=
await
selectData
(
OPERATIONALDATATYPE
.
查询数据量
,
TABLENAME
.
党员基础信息表
,
{
bId
:{
"%like%"
:
bId
}},
[]);
//党员总数
let
partyMemberCount
=
{
key
:
branchName
+
"目前党员人数"
,
value
:
partyMemberNum
||
0
};
let
param
=
{
bId
:{
"%like%"
:
bId
}}
if
(
name
)
param
[
"name"
]
=
{
"%like%"
:
name
};
let
clomun
=
[
"pmId"
,
"name"
,
"etId"
,
"partyPositionsName"
,
"partyJoiningTime"
,
"departmentName"
];
let
partyMemberList
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
党员基础信息表
,
param
,
clomun
);
let
nameList
=
[];
/**截取返回字段 */
partyMemberList
.
forEach
(
info
=>
{
let
changeData
:
any
=
extractData
(
splitResultConfig
.
partyMemberConfig
,
info
);
let
{
color
,
partyPositionsNameStr
}
=
changePartyPositionsName
(
JSON
.
parse
(
info
.
partyPositionsName
),
changeData
.
etId
);
changeData
.
partyPositionsName
=
partyPositionsNameStr
;
changeData
.
color
=
color
;
let
time
=
moment
(
new
Date
()).
format
(
"YYYY"
);
let
partyJoiningTime
=
time
;
if
(
info
.
partyJoiningTime
)
partyJoiningTime
=
moment
(
info
.
partyJoiningTime
).
format
(
"YYYY"
)
changeData
.
partyStanding
=
parseInt
(
time
)
-
parseInt
(
partyJoiningTime
)
+
"年"
;
let
departmentName
=
JSON
.
parse
(
changeData
.
departmentName
);
changeData
.
departmentName
=
verificationEnumTools
.
changeEnumValue
(
configEnum
.
DEDPARTMENT
,
departmentName
);
nameList
.
push
(
changeData
);
})
return
{
nameList
,
partyMemberCount
};
}
src/biz/partyBuildingDynamic.ts
View file @
611857d2
...
...
@@ -4,11 +4,8 @@
import
{
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../config/dbEnum"
;
import
{
selectData
}
from
"../middleware/databaseSuccess"
;
import
{
extractData
}
from
"../util/piecemeal"
;
import
*
as
splitResultConfig
from
"../config/splitResultConfig"
;
import
moment
=
require
(
"moment"
);
import
{
ACTIVITIESTYPE
,
PBTYPE
,
UPTYPE
}
from
"../config/enum"
;
import
{
getFileUrl
}
from
"../middleware/getUrl"
;
import
{
ACTIVITIESTYPE
}
from
"../config/enum"
;
import
{
changeEnumValue
}
from
"../util/verificationEnum"
;
...
...
src/config/enum.ts
View file @
611857d2
...
...
@@ -53,6 +53,12 @@ export enum BRANCHNAME {
牙防所第四支部
}
export
enum
BRANCHNAMESTR
{
第一支部
=
1
,
第二支部
,
第三支部
,
第四支部
}
/**行政职务 */
export
enum
ADMINISTRATIVEPOSITION
{
...
...
src/routers/applet/dw.ts
View file @
611857d2
import
{
eccReqParamater
}
from
'../../util/verificationParam'
;
import
{
checkAppletToken
,
checkAppletDWToken
}
from
'../../middleware/user'
;
import
*
as
asyncHandler
from
'express-async-handler'
;
import
*
as
asyncHandler
from
'express-async-handler'
;
import
*
as
dwBiz
from
'../../biz/dw'
;
export
function
setRouter
(
httpServer
)
{
...
...
@@ -12,22 +14,22 @@ export function setRouter(httpServer) {
httpServer
.
post
(
'/yfs/dw/member/partymember/list'
,
checkAppletDWToken
,
asyncHandler
(
partymember_list
));
httpServer
.
post
(
'/yfs/dw/member/partymember/list/sublist'
,
checkAppletDWToken
,
asyncHandler
(
partymember_sublist
));
httpServer
.
post
(
'/yfs/dw/member/partymember/typelist'
,
checkAppletDWToken
,
asyncHandler
(
partymember_type_list
));
httpServer
.
post
(
'/yfs/dw/member/partymember/typelist/sublist'
,
checkAppletDWToken
,
asyncHandler
());
//
httpServer.post('/yfs/dw/member/partymember/typelist/sublist', checkAppletDWToken, asyncHandler());
httpServer
.
post
(
'/yfs/dw/applet/partyexpenses/list'
,
checkAppletDWToken
,
asyncHandler
());
httpServer
.
post
(
'/yfs/dw/applet/partyexpenses/statis'
,
checkAppletDWToken
,
asyncHandler
());
//
httpServer.post('/yfs/dw/applet/partyexpenses/list', checkAppletDWToken, asyncHandler());
//
httpServer.post('/yfs/dw/applet/partyexpenses/statis', checkAppletDWToken, asyncHandler());
httpServer
.
post
(
'/yfs/dw/applet/partyexpenses/list'
,
checkAppletDWToken
,
asyncHandler
());
httpServer
.
post
(
'/yfs/dw/applet/partyexpenses/list/sublist'
,
checkAppletDWToken
,
asyncHandler
());
httpServer
.
post
(
'/yfs/dw/applet/partyexpenses/statis'
,
checkAppletDWToken
,
asyncHandler
());
//
httpServer.post('/yfs/dw/applet/partyexpenses/list', checkAppletDWToken, asyncHandler());
//
httpServer.post('/yfs/dw/applet/partyexpenses/list/sublist', checkAppletDWToken, asyncHandler());
//
httpServer.post('/yfs/dw/applet/partyexpenses/statis', checkAppletDWToken, asyncHandler());
httpServer
.
post
(
'/yfs/applet/branchsystem/list'
,
checkAppletToken
,
asyncHandler
(
getBranchSystem
));
httpServer
.
post
(
'/yfs/applet/branchsystem/detsils'
,
checkAppletToken
,
asyncHandler
(
getBranchSystemDetsils
));
httpServer
.
post
(
'/yfs/applet/branchsystem/add'
,
checkAppletToken
,
asyncHandler
(
addBranchSystemDetsils
));
//
httpServer.post('/yfs/applet/branchsystem/list', checkAppletToken, asyncHandler(getBranchSystem));
//
httpServer.post('/yfs/applet/branchsystem/detsils', checkAppletToken, asyncHandler(getBranchSystemDetsils));
//
httpServer.post('/yfs/applet/branchsystem/add', checkAppletToken, asyncHandler(addBranchSystemDetsils));
httpServer
.
post
(
'/yfs/applet/organizationallife/list'
,
checkAppletToken
,
asyncHandler
(
organizationalLifeList
));
httpServer
.
post
(
'/yfs/applet/organizationallife/add'
,
checkAppletToken
,
asyncHandler
(
addDetails
));
//
httpServer.post('/yfs/applet/organizationallife/list', checkAppletToken, asyncHandler(organizationalLifeList));
//
httpServer.post('/yfs/applet/organizationallife/add', checkAppletToken, asyncHandler(addDetails));
}
...
...
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