Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wenHuaBu_adminServer
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
wenHuaBu_adminServer
Commits
6dbe89bf
Commit
6dbe89bf
authored
Mar 22, 2024
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
c8fd92ea
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
85 additions
and
17 deletions
+85
-17
examine.ts
src/biz/member/examine.ts
+9
-4
member.ts
src/biz/member/member.ts
+1
-2
model.ts
src/data/models/model.ts
+1
-1
dataScript.ts
src/dataScript.ts
+67
-0
main.ts
src/main.ts
+2
-0
router.ts
src/routers/member/router.ts
+4
-9
system.ts
src/tools/system.ts
+1
-1
No files found.
src/biz/member/examine.ts
View file @
6dbe89bf
...
@@ -28,7 +28,14 @@ import { getCityNameByCode } from "../../config/cityConfig";
...
@@ -28,7 +28,14 @@ import { getCityNameByCode } from "../../config/cityConfig";
*/
*/
export
async
function
pendingReviewList
({
unitName
,
joinTime
,
memberType
,
sheng
,
shi
,
qu
,
pageNumber
})
{
export
async
function
pendingReviewList
({
unitName
,
joinTime
,
memberType
,
sheng
,
shi
,
qu
,
pageNumber
})
{
/**查询条件 */
/**查询条件 */
let
selectParam
:
any
=
{
userRegisterState
:{
"$ne"
:
USERREGISTERSTATE
.
通过
},
registerFlow
:
REGISTERFLOW
.
完成第二步
,
isAdmin
:
STATE
.
否
};
//审批列表展示状态除通过外的数据
let
selectParam
:
any
=
{
"$or"
:[
{
userRegisterState
:
USERREGISTERSTATE
.
待审核
,
registerFlow
:
REGISTERFLOW
.
完成第二步
},
{
userRegisterState
:
USERREGISTERSTATE
.
驳回修改
,
registerFlow
:
REGISTERFLOW
.
完成第一步
},
{
userRegisterState
:
USERREGISTERSTATE
.
重新提交
,
registerFlow
:
REGISTERFLOW
.
完成第二步
},
],
isAdmin
:
STATE
.
否
};
//审批列表展示状态除通过外的数据
if
(
unitName
)
selectParam
.
unitName
=
unitName
;
if
(
unitName
)
selectParam
.
unitName
=
unitName
;
if
(
joinTime
)
selectParam
.
joinTime
=
joinTime
;
if
(
joinTime
)
selectParam
.
joinTime
=
joinTime
;
if
(
memberType
)
selectParam
.
memberType
=
memberType
;
if
(
memberType
)
selectParam
.
memberType
=
memberType
;
...
@@ -36,7 +43,7 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
...
@@ -36,7 +43,7 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
if
(
shi
)
selectParam
.
shi
=
shi
;
if
(
shi
)
selectParam
.
shi
=
shi
;
if
(
qu
)
selectParam
.
qu
=
qu
;
if
(
qu
)
selectParam
.
qu
=
qu
;
const
SelectFiles
=
[
"userId"
,
"userRegisterState"
,
"unitName"
,
"loginId"
,
"phone"
,
"askForTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
,
"workUnit"
];
const
SelectFiles
=
[
"userId"
,
"userRegisterState"
,
"unitName"
,
"loginId"
,
"phone"
,
"askForTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
];
let
dbList
=
await
findToPage
(
TABLEENUM
.
用户表
,
selectParam
,
SelectFiles
,
pageNumber
);
let
dbList
=
await
findToPage
(
TABLEENUM
.
用户表
,
selectParam
,
SelectFiles
,
pageNumber
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
用户表
,
selectParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
用户表
,
selectParam
);
...
@@ -46,7 +53,6 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
...
@@ -46,7 +53,6 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
/**处理枚举值 */
/**处理枚举值 */
if
(
!
item
.
userRegisterState
)
item
.
userRegisterState
=
USERREGISTERSTATE
.
待审核
;
if
(
!
item
.
userRegisterState
)
item
.
userRegisterState
=
USERREGISTERSTATE
.
待审核
;
else
item
.
userRegisterState
=
changeEnumValue
(
USERREGISTERSTATE
,
item
.
userRegisterState
);
else
item
.
userRegisterState
=
changeEnumValue
(
USERREGISTERSTATE
,
item
.
userRegisterState
);
if
(
item
.
memberType
==
MEMBERTYPE
.
个人会员
)
item
.
unitName
=
item
.
workUnit
;
item
.
memberLevel
=
changeEnumValue
(
MEMBERLEVEL
,
item
.
memberLevel
);
item
.
memberLevel
=
changeEnumValue
(
MEMBERLEVEL
,
item
.
memberLevel
);
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
...
@@ -96,7 +102,6 @@ export async function adopt({id, session}) {
...
@@ -96,7 +102,6 @@ export async function adopt({id, session}) {
let
subType
=
userInfo
.
unitMemberType
;
let
subType
=
userInfo
.
unitMemberType
;
if
(
userInfo
.
memberType
==
MEMBERTYPE
.
个人会员
)
{
if
(
userInfo
.
memberType
==
MEMBERTYPE
.
个人会员
)
{
addInfo
.
individualMemberType
=
INDIVIDUALMEMBERTYPE
.
个人会员
;
addInfo
.
individualMemberType
=
INDIVIDUALMEMBERTYPE
.
个人会员
;
unitName
=
userInfo
.
name
;
subType
=
userInfo
.
individualMemberType
;
subType
=
userInfo
.
individualMemberType
;
}
}
...
...
src/biz/member/member.ts
View file @
6dbe89bf
...
@@ -184,7 +184,7 @@ export async function individualMemberList({name, documentId, phone, individualM
...
@@ -184,7 +184,7 @@ export async function individualMemberList({name, documentId, phone, individualM
selectParam
.
memberType
=
MEMBERTYPE
.
个人会员
;
selectParam
.
memberType
=
MEMBERTYPE
.
个人会员
;
selectParam
.
userRegisterState
=
USERREGISTERSTATE
.
通过
;
selectParam
.
userRegisterState
=
USERREGISTERSTATE
.
通过
;
let
selectConf
=
[
"userId"
,
"memberState"
,
"
workUnit
"
,
"name"
,
"sex"
,
"nation"
,
"loginId"
,
"phone"
,
"joinTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
];
let
selectConf
=
[
"userId"
,
"memberState"
,
"
unitName
"
,
"name"
,
"sex"
,
"nation"
,
"loginId"
,
"phone"
,
"joinTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
];
let
dbList
=
await
findToPage
(
TABLEENUM
.
用户表
,
selectParam
,
selectConf
,
pageNumber
);
let
dbList
=
await
findToPage
(
TABLEENUM
.
用户表
,
selectParam
,
selectConf
,
pageNumber
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
用户表
,
selectParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
用户表
,
selectParam
);
...
@@ -195,7 +195,6 @@ export async function individualMemberList({name, documentId, phone, individualM
...
@@ -195,7 +195,6 @@ export async function individualMemberList({name, documentId, phone, individualM
if
(
!
item
.
memberLevel
)
item
.
memberLevel
=
"未选择"
;
if
(
!
item
.
memberLevel
)
item
.
memberLevel
=
"未选择"
;
else
item
.
memberLevel
=
changeEnumValue
(
MEMBERLEVEL
,
item
.
memberLevel
);
else
item
.
memberLevel
=
changeEnumValue
(
MEMBERLEVEL
,
item
.
memberLevel
);
item
.
unitName
=
info
.
workUnit
;
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
qu
=
getCityNameByCode
(
item
.
qu
);
item
.
qu
=
getCityNameByCode
(
item
.
qu
);
...
...
src/data/models/model.ts
View file @
6dbe89bf
...
@@ -376,7 +376,7 @@ const ModelArray = [
...
@@ -376,7 +376,7 @@ const ModelArray = [
education
:
'Number'
,
//学历
education
:
'Number'
,
//学历
photoUrl
:
'String'
,
//证件照图片地址 蓝底证件照
photoUrl
:
'String'
,
//证件照图片地址 蓝底证件照
/**第二步流程表单(个人)【专业信息】 */
/**第二步流程表单(个人)【专业信息】 */
workUnit
:
'String'
,
//工作单位
workUnit
:
'String'
,
//工作单位
弃用
duties
:
'String'
,
//职务【注册用】
duties
:
'String'
,
//职务【注册用】
workTitle
:
'String'
,
//职称
workTitle
:
'String'
,
//职称
studyResume
:
'String'
,
//学习简历
studyResume
:
'String'
,
//学习简历
...
...
src/dataScript.ts
0 → 100644
View file @
6dbe89bf
/**
* 数据脚本
*/
import
moment
=
require
(
"moment"
);
import
{
addManyData
}
from
"./data/add"
;
import
{
TABLEENUM
}
from
"./data/models/model"
;
import
{
generateUserId
}
from
"./tools/system"
;
/**
* 注册账号
*/
export
async
function
test1
()
{
let
i
=
parseInt
(
`
${
moment
().
hour
()}${
moment
().
minute
()}${
moment
().
second
()}
`
);
let
maxi
=
i
+
20
;
let
dataList
=
[];
for
(
i
;
i
<=
maxi
;
i
++
)
{
dataList
.
push
({
"adminLv"
:
[],
"registerFlow"
:
2
,
"isAdmin"
:
0
,
"userRegisterState"
:
1
,
"memberState"
:
1
,
"memberLevel"
:
1
,
"isGracePeriod"
:
0
,
"cardUrl"
:
[
"http://192.168.0.105:40012/whb/files/12/vue2024-03-22_16-11-873169.png"
],
"auxiliaryMaterial"
:
[],
"userId"
:
generateUserId
(),
"memberType"
:
1
,
"askForTime"
:
1711095028440.0
,
"loginId"
:
`赵今麦
${
i
}
`
,
"mail"
:
"18120935727@163.com"
,
"pwd"
:
"123456"
,
"phone"
:
`1812093
${
Math
.
ceil
(
Math
.
random
()
*
10
)}${
Math
.
ceil
(
Math
.
random
()
*
10
)}${
Math
.
ceil
(
Math
.
random
()
*
10
)}${
Math
.
ceil
(
Math
.
random
()
*
10
)}
`
,
"__v"
:
0
,
"academicCERTUrl"
:
"http://192.168.0.105:40012/whb/files/12/vue2024-03-22_16-11-356620.png"
,
"addres"
:
"才能实现但是"
,
"birth"
:
1711036800000.0
,
"documentId"
:
"340822199901012333"
,
"documentType"
:
1
,
"duties"
:
"吃的蔬菜生产"
,
"education"
:
2
,
"name"
:
`赵今麦
${
i
}
`
,
"nation"
:
1
,
"otherEMP"
:
"村上春树"
,
"otherPROF"
:
"村上春树"
,
"photoUrl"
:
"http://192.168.0.105:40012/whb/files/12/vue2024-03-22_16-11-624049.png"
,
"profAchievement"
:
"村上春树"
,
"profCategory"
:
1
,
"professionalCERTUrl"
:
"http://192.168.0.105:40012/whb/files/12/vue2024-03-22_16-11-603763.png"
,
"qu"
:
"130524"
,
"sex"
:
2
,
"sheng"
:
"130000"
,
"shi"
:
"130500"
,
"studyResume"
:
"菜市场"
,
"unitName"
:
"村上春树"
,
"workResume"
:
"村上春树"
,
"workTitle"
:
"村上春树"
})
}
await
addManyData
(
TABLEENUM
.
用户表
,
dataList
);
console
.
log
(
"初始化成功"
);
}
\ No newline at end of file
src/main.ts
View file @
6dbe89bf
import
{
initAdmin
}
from
"./biz/member/rightsMgmt"
;
import
{
initAdmin
}
from
"./biz/member/rightsMgmt"
;
import
{
initConfig
,
systemConfig
}
from
"./config/serverConfig"
;
import
{
initConfig
,
systemConfig
}
from
"./config/serverConfig"
;
import
{
initDataBaseModel
}
from
"./data/db/db"
;
import
{
initDataBaseModel
}
from
"./data/db/db"
;
import
{
test1
}
from
"./dataScript"
;
import
{
httpServer
}
from
"./net/http_server"
;
import
{
httpServer
}
from
"./net/http_server"
;
async
function
lanuch
()
{
async
function
lanuch
()
{
...
@@ -14,6 +15,7 @@ async function lanuch() {
...
@@ -14,6 +15,7 @@ async function lanuch() {
// await smsTask();
// await smsTask();
console
.
log
(
'This indicates that the server is started successfully.'
);
console
.
log
(
'This indicates that the server is started successfully.'
);
// await initAdmin();
// await initAdmin();
// test1();
}
}
lanuch
();
lanuch
();
src/routers/member/router.ts
View file @
6dbe89bf
...
@@ -63,9 +63,6 @@ export const Config = {
...
@@ -63,9 +63,6 @@ export const Config = {
professionalCERTUrl
:{
type
:
'String'
,
desc
:
'个人工作证明扫描件'
},
professionalCERTUrl
:{
type
:
'String'
,
desc
:
'个人工作证明扫描件'
},
auxiliaryMaterial
:{
type
:
'[String]'
,
desc
:
'论文发表等证明工作成果或成绩的材料'
},
auxiliaryMaterial
:{
type
:
'[String]'
,
desc
:
'论文发表等证明工作成果或成绩的材料'
},
}
}
},
{
key
:
"userId"
,
type
:
"String"
,
desc
:
"用户id"
}
}
],
],
bindBiz
:
registerBiz
.
memberRegister2
bindBiz
:
registerBiz
.
memberRegister2
...
@@ -129,9 +126,6 @@ export const Config = {
...
@@ -129,9 +126,6 @@ export const Config = {
},
},
{
{
key
:
"keyanForm"
,
type
:
"[Object]"
,
desc
:
"单位所获得科研成果表单"
key
:
"keyanForm"
,
type
:
"[Object]"
,
desc
:
"单位所获得科研成果表单"
},
{
key
:
"userId"
,
type
:
"String"
,
desc
:
"用户id"
}
}
],
],
bindBiz
:
registerBiz
.
unitMemberRegister2
bindBiz
:
registerBiz
.
unitMemberRegister2
...
@@ -142,9 +136,6 @@ export const Config = {
...
@@ -142,9 +136,6 @@ export const Config = {
param
:[
param
:[
{
{
key
:
"application"
,
type
:
"String"
,
desc
:
"入会申请表"
key
:
"application"
,
type
:
"String"
,
desc
:
"入会申请表"
},
{
key
:
"userId"
,
type
:
"String"
,
desc
:
"用户id"
}
}
],
],
bindBiz
:
registerBiz
.
unitMemberRegister3
bindBiz
:
registerBiz
.
unitMemberRegister3
...
@@ -161,24 +152,28 @@ export const Config = {
...
@@ -161,24 +152,28 @@ export const Config = {
},
},
{
{
apiName
:
"获取当前会员注册流程"
,
apiName
:
"获取当前会员注册流程"
,
notMiddleware
:
true
,
subUrl
:
'/memberdb/registerflowtype'
,
subUrl
:
'/memberdb/registerflowtype'
,
param
:[],
param
:[],
bindBiz
:
registerBiz
.
registerFlowType
bindBiz
:
registerBiz
.
registerFlowType
},
},
{
{
apiName
:
"单位会员【流程二】回显"
,
apiName
:
"单位会员【流程二】回显"
,
notMiddleware
:
true
,
subUrl
:
'/memberdb/unitmemberecho2'
,
subUrl
:
'/memberdb/unitmemberecho2'
,
param
:[],
param
:[],
bindBiz
:
registerBiz
.
unitMemberEcho2
bindBiz
:
registerBiz
.
unitMemberEcho2
},
},
{
{
apiName
:
"单位会员【流程三】回显"
,
apiName
:
"单位会员【流程三】回显"
,
notMiddleware
:
true
,
subUrl
:
'/memberdb/unitmemberecho3'
,
subUrl
:
'/memberdb/unitmemberecho3'
,
param
:[],
param
:[],
bindBiz
:
registerBiz
.
unitMemberEcho3
bindBiz
:
registerBiz
.
unitMemberEcho3
},
},
{
{
apiName
:
"个人会员【流程二】回显"
,
apiName
:
"个人会员【流程二】回显"
,
notMiddleware
:
true
,
subUrl
:
'/memberdb/individualmemberdetails'
,
subUrl
:
'/memberdb/individualmemberdetails'
,
param
:[],
param
:[],
bindBiz
:
registerBiz
.
individualMemberDetails
bindBiz
:
registerBiz
.
individualMemberDetails
...
...
src/tools/system.ts
View file @
6dbe89bf
...
@@ -105,7 +105,7 @@ export function getEdition(year, month) {
...
@@ -105,7 +105,7 @@ export function getEdition(year, month) {
const
startYear
=
1993
;
const
startYear
=
1993
;
const
Num
=
((
year
-
startYear
)
+
1
)
/
5
;
const
Num
=
((
year
-
startYear
)
+
1
)
/
5
;
let
jie
=
Math
.
ceil
(
Num
);
let
jie
=
Math
.
ceil
(
Num
);
let
ci
=
((
Num
*
100
)
-
((
jie
-
1
)
*
100
))
/
10
;
let
ci
=
Math
.
ceil
(((
Num
*
100
)
-
((
jie
-
1
)
*
100
))
/
10
)
;
if
(
month
<=
6
)
ci
=
ci
-
1
;
if
(
month
<=
6
)
ci
=
ci
-
1
;
return
`第
${
jie
}
届,第
${
ci
}
次`
;
return
`第
${
jie
}
届,第
${
ci
}
次`
;
...
...
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