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
2fd40af6
Commit
2fd40af6
authored
May 14, 2024
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
05bd5007
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
544 additions
and
118 deletions
+544
-118
examine.ts
src/biz/member/examine.ts
+55
-20
homePage.ts
src/biz/member/homePage.ts
+6
-3
member.ts
src/biz/member/member.ts
+77
-26
memberFees.ts
src/biz/member/memberFees.ts
+119
-19
order.ts
src/biz/member/order.ts
+123
-15
enum.ts
src/config/enum.ts
+5
-6
outPutConfig.ts
src/config/outPutConfig.ts
+66
-0
router.ts
src/routers/member/router.ts
+41
-18
router.ts
src/routers/order/router.ts
+28
-6
routers.ts
src/routers/outPut/routers.ts
+8
-3
router.ts
src/routers/public/router.ts
+15
-1
router.ts
src/routers/router.ts
+1
-1
No files found.
src/biz/member/examine.ts
View file @
2fd40af6
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
CERTIFICATETYPE
,
DOCUMENTTYPE
,
EDUCATION
,
INDIVIDUALMEMBERTYPE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
NATION
,
OPERATIONREHAVIOR
,
PAYMENTSTATUS
,
PROFCATEGORY
,
REGISTERFLOW
,
SEX
,
STATE
,
UNITMEMBERTYPE
,
USERREGISTERSTATE
}
from
"../../config/enum"
;
import
{
CERTIFICATETYPE
,
DOCUMENTTYPE
,
EDUCATION
,
INDIVIDUALMEMBERTYPE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
NATION
,
OPERATIONREHAVIOR
,
PAYMENTSTATUS
,
PROFCATEGORY
,
REGISTERFLOW
,
SEX
,
STATE
,
UNITMEMBERTYPE
,
USERREGISTERSTATE
}
from
"../../config/enum"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
addManyData
}
from
"../../data/add"
;
import
{
addManyData
}
from
"../../data/add"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
...
@@ -18,17 +18,21 @@ import { getCityNameByCode } from "../../config/cityConfig";
...
@@ -18,17 +18,21 @@ import { getCityNameByCode } from "../../config/cityConfig";
/**
/**
* 待审核列表 success
* 待审核列表 success
* @param unitName 单位名称
* @param name 名称关键字:个人会员匹配真实姓名,单位会员匹配单位名称
* @param joinTime 入会时间
* @param memberType 会员类别 unitMemberType、individualMemberType
* @param memberType 会员类型 MEMBERTYPE
* 会员类别、职务、级别改成多选
* 会员类别:个人【个人会员、专业会员】单位【院校、机构、其他】返回前端枚举:MEMBERTYPEECCENUM
* @param documentId 身份证
* @param phone 登录手机号
* @param mail 单位/个人邮箱
* @param sheng 省
* @param sheng 省
* @param shi 市
* @param shi 市
* @param qu 区
* @param pageNumber 当前页
* @param pageNumber 当前页
*/
*/
export
async
function
pendingReviewList
({
unitName
,
joinTime
,
memberType
,
sheng
,
shi
,
qu
,
pageNumber
})
{
export
async
function
pendingReviewList
({
name
,
memberType
,
documentId
,
phone
,
mail
,
sheng
,
shi
,
pageNumber
})
{
/**查询条件 */
/**查询条件 */
let
selectParam
:
any
=
{
let
selectParam
:
any
=
{
"$and"
:[{
"$or"
:[
"$or"
:[
{
memberType
:
MEMBERTYPE
.
个人会员
,
userRegisterState
:
USERREGISTERSTATE
.
待审核
,
registerFlow
:
REGISTERFLOW
.
完成第二步
},
{
memberType
:
MEMBERTYPE
.
个人会员
,
userRegisterState
:
USERREGISTERSTATE
.
待审核
,
registerFlow
:
REGISTERFLOW
.
完成第二步
},
{
memberType
:
MEMBERTYPE
.
个人会员
,
userRegisterState
:
USERREGISTERSTATE
.
驳回修改
,
registerFlow
:
REGISTERFLOW
.
完成第一步
},
{
memberType
:
MEMBERTYPE
.
个人会员
,
userRegisterState
:
USERREGISTERSTATE
.
驳回修改
,
registerFlow
:
REGISTERFLOW
.
完成第一步
},
...
@@ -36,17 +40,30 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
...
@@ -36,17 +40,30 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
待审核
,
registerFlow
:
REGISTERFLOW
.
完成第三步
},
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
待审核
,
registerFlow
:
REGISTERFLOW
.
完成第三步
},
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
驳回修改
,
registerFlow
:
REGISTERFLOW
.
完成第一步
},
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
驳回修改
,
registerFlow
:
REGISTERFLOW
.
完成第一步
},
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
重新提交
,
registerFlow
:
REGISTERFLOW
.
完成第三步
},
{
memberType
:
MEMBERTYPE
.
单位会员
,
userRegisterState
:
USERREGISTERSTATE
.
重新提交
,
registerFlow
:
REGISTERFLOW
.
完成第三步
},
],
]
}],
isAdmin
:
STATE
.
否
isAdmin
:
STATE
.
否
};
//审批列表展示状态除通过外的数据
};
//审批列表展示状态除通过外的数据
if
(
unitName
)
selectParam
.
unitName
=
unitName
;
if
(
name
)
selectParam
[
"$and"
].
push
({
if
(
joinTime
)
selectParam
.
joinTime
=
joinTime
;
"$or"
:[
if
(
memberType
)
selectParam
.
memberType
=
memberType
;
{
unitName
:
name
},
{
name
},
]
});
if
(
memberType
)
{
if
(
memberType
<
UNITMEMBERTYPE
.
院校
)
{
selectParam
.
individualMemberType
=
{
"$in"
:
memberType
};
}
else
{
selectParam
.
unitMemberType
=
{
"$in"
:
memberType
};
}
}
if
(
documentId
)
selectParam
.
documentId
=
documentId
;
if
(
phone
)
selectParam
.
phone
=
phone
;
if
(
mail
)
selectParam
.
mail
=
mail
;
if
(
sheng
)
selectParam
.
sheng
=
sheng
;
if
(
sheng
)
selectParam
.
sheng
=
sheng
;
if
(
shi
)
selectParam
.
shi
=
shi
;
if
(
shi
)
selectParam
.
shi
=
shi
;
if
(
qu
)
selectParam
.
qu
=
qu
;
const
SelectFiles
=
[
"userId"
,
"userRegisterState"
,
"unitName"
,
"
loginId"
,
"phone"
,
"askForTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
,
"m
emberType"
,
"mail"
];
const
SelectFiles
=
[
"userId"
,
"userRegisterState"
,
"unitName"
,
"
name"
,
"loginId"
,
"phone"
,
"askForTime"
,
"memberLevel"
,
"sheng"
,
"shi"
,
"qu"
,
"individualMemberType"
,
"unitM
emberType"
,
"mail"
];
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
);
...
@@ -60,7 +77,8 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
...
@@ -60,7 +77,8 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
sheng
=
getCityNameByCode
(
item
.
sheng
);
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
item
.
shi
=
getCityNameByCode
(
item
.
shi
);
item
.
qu
=
getCityNameByCode
(
item
.
qu
);
item
.
qu
=
getCityNameByCode
(
item
.
qu
);
item
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
info
.
memberType
);
if
(
item
.
individualMemberType
)
item
.
memberType
=
changeEnumValue
(
MEMBERTYPEECCENUM
,
info
.
individualMemberType
);
if
(
item
.
unitMemberType
)
item
.
memberType
=
changeEnumValue
(
MEMBERTYPEECCENUM
,
info
.
unitMemberType
);
dataList
.
push
(
item
);
dataList
.
push
(
item
);
});
});
...
@@ -271,8 +289,12 @@ export async function approvalHistoryList({userId}) {
...
@@ -271,8 +289,12 @@ export async function approvalHistoryList({userId}) {
}
}
/**
export
async
function
outPutPendingReviewList
({
memberType
})
{
* 导出
* @param param0
* @returns
*/
export
async
function
outPutPendingReviewList
({
memberType
,
exportColumns
})
{
let
selectParam
:
any
=
{
let
selectParam
:
any
=
{