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
67899183
Commit
67899183
authored
Nov 05, 2024
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
财务管理
parent
f8cff672
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
98 additions
and
7 deletions
+98
-7
order.ts
src/biz/member/order.ts
+64
-6
enum.ts
src/config/enum.ts
+4
-1
outPutConfig.ts
src/config/outPutConfig.ts
+15
-0
router.ts
src/routers/order/router.ts
+8
-0
router.ts
src/routers/public/router.ts
+7
-0
No files found.
src/biz/member/order.ts
View file @
67899183
...
@@ -203,7 +203,7 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
...
@@ -203,7 +203,7 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
if
(
paymentType
)
findParam
.
paymentMethod
=
paymentType
;
if
(
paymentType
)
findParam
.
paymentMethod
=
paymentType
;
if
(
costType
)
findParam
.
isFirst
=
costType
==
COSTTYPE
.
首次
;
if
(
costType
)
findParam
.
isFirst
=
costType
==
COSTTYPE
.
首次
;
let
selectFile
=
[
"id"
,
"unitName"
,
"userId"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"isFirst"
,
"paymentNum"
,
"memberState"
];
let
selectFile
=
[
"id"
,
"unitName"
,
"userId"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"isFirst"
,
"paymentNum"
,
"memberState"
,
"operationTime"
];
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
...
@@ -215,6 +215,7 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
...
@@ -215,6 +215,7 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
operationTime
=
moment
(
info
.
operationTime
).
format
(
"YYYY-MM-DD"
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
info
.
memberCategory
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
info
.
memberCategory
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
info
.
paymentMethod
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
info
.
paymentMethod
);
itemData
.
costType
=
info
.
isFirst
==
COSTTYPE
.
首次
?
"首次"
:
"续费"
;
itemData
.
costType
=
info
.
isFirst
==
COSTTYPE
.
首次
?
"首次"
:
"续费"
;
...
@@ -224,8 +225,9 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
...
@@ -224,8 +225,9 @@ export async function paidList({name, memberType, documentId, phone, mail, joinS
itemData
.
paymentMethod
=
"-"
;
itemData
.
paymentMethod
=
"-"
;
itemData
.
paymentNum
=
"-"
;
itemData
.
paymentNum
=
"-"
;
}
}
let
userInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
:
info
.
userId
},
[
"memberState"
,
"name"
]);
let
userInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
:
info
.
userId
},
[
"memberState"
,
"name"
,
"memberLevel"
]);
if
(
userInfo
)
itemData
.
memberState
=
changeEnumValue
(
MEMBERSTATE
,
userInfo
.
memberState
);
if
(
userInfo
)
itemData
.
memberState
=
changeEnumValue
(
MEMBERSTATE
,
userInfo
.
memberState
);
itemData
.
memberLevel
=
changeEnumValue
(
MEMBERLEVEL
,
userInfo
.
memberLevel
);
itemData
.
name
=
userInfo
.
name
;
itemData
.
name
=
userInfo
.
name
;
dataList
.
push
(
itemData
);
dataList
.
push
(
itemData
);
...
@@ -439,16 +441,18 @@ export async function billStateList({name, memberType, documentId, phone, mail,
...
@@ -439,16 +441,18 @@ export async function billStateList({name, memberType, documentId, phone, mail,
}
}
if
(
isPay
)
findParam
.
state
=
isPay
;
if
(
isPay
)
findParam
.
state
=
isPay
;
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
];
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
,
"desc"
,
"invoiceMail"
];
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataList
=
[];
let
dataList
=
[];
let
itemFile
=
[
"id"
,
"userId"
,
"unitName"
,
"money"
,
"paymentNum"
,
"memberCategory"
,
"state"
,
"paymentMethod"
];
let
itemFile
=
[
"id"
,
"userId"
,
"unitName"
,
"money"
,
"paymentNum"
,
"memberCategory"
,
"state"
,
"paymentMethod"
,
"desc"
,
"invoiceMail"
];
for
(
let
i
=
0
;
i
<
dbList
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
dbList
.
length
;
i
++
)
{
let
info
=
dbList
[
i
];
let
info
=
dbList
[
i
];
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
if
(
!
itemData
.
desc
)
itemData
.
desc
=
""
;
if
(
!
itemData
.
invoiceMail
)
itemData
.
invoiceMail
=
""
;
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
...
@@ -669,17 +673,18 @@ export async function invoicedList({name, memberType, documentId, phone, mail, j
...
@@ -669,17 +673,18 @@ export async function invoicedList({name, memberType, documentId, phone, mail, j
if
(
paymentType
)
findParam
.
paymentMethod
=
paymentType
;
if
(
paymentType
)
findParam
.
paymentMethod
=
paymentType
;
if
(
isPay
)
findParam
.
state
=
isPay
if
(
isPay
)
findParam
.
state
=
isPay
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
];
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
,
"desc"
];
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dbList
=
await
findToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataList
=
[];
let
dataList
=
[];
let
itemFile
=
[
"id"
,
"unitName"
,
"money"
,
"paymentNum"
,
"state"
,
"userId"
,
"memberCategory"
,
"paymentMethod"
];
let
itemFile
=
[
"id"
,
"unitName"
,
"money"
,
"paymentNum"
,
"state"
,
"userId"
,
"memberCategory"
,
"paymentMethod"
,
"desc"
];
for
(
let
i
=
0
;
i
<
dbList
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
dbList
.
length
;
i
++
)
{
let
info
=
dbList
[
i
];
let
info
=
dbList
[
i
];
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
if
(
!
itemData
.
desc
)
itemData
.
desc
=
""
;
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
...
@@ -1110,6 +1115,59 @@ export async function refundApprove({id, refundImgUrl}) {
...
@@ -1110,6 +1115,59 @@ export async function refundApprove({id, refundImgUrl}) {
}
}
/**
* 发票管理-退款列表-数据导出
* @param param0
*/
export
async
function
outPutRefund
({
exportColumns
})
{
let
findParam
:
any
=
{
isReceive
:
ISRECEIVE
.
提供账户
_zkh
需退款
_ykh
};
let
selectTitle
=
[];
let
selectConf
=
[];
exportColumns
.
forEach
(
info
=>
{
selectTitle
.
push
(
info
.
key
);
selectConf
.
push
(
info
.
value
);
})
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"memberCategory"
,
"userId"
,
"refundBankCarId"
,
"refundBankName"
,
"refundSuccessful"
,
"isReplenishReturnInfo"
];
let
dbList
=
await
find
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
);
let
timeChnageList
=
[
"orderCycleStart"
,
"operationTime"
];
let
dataList
=
[
selectTitle
];
for
(
let
i
=
0
;
i
<
dbList
.
length
;
i
++
)
{
let
info
=
dbList
[
i
];
let
userInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
:
info
.
userId
},
[
"memberState"
,
"name"
,
"unitName"
]);
let
subList
=
[];
for
(
let
i
=
0
;
i
<
selectConf
.
length
;
i
++
)
{
let
key
=
selectConf
[
i
];
let
value
=
info
[
key
]
||
""
;
if
(
key
==
"name"
)
{
if
(
info
.
memberCategory
==
MEMBERTYPE
.
个人会员
)
value
=
userInfo
.
name
;
else
if
(
info
.
memberCategory
==
MEMBERTYPE
.
单位会员
)
value
=
userInfo
.
unitName
;
}
if
(
key
==
"state"
)
{
if
(
!
info
.
isReplenishReturnInfo
)
value
=
"资料补充中"
;
else
{
if
(
info
.
refundSuccessful
)
value
=
"已退款"
;
else
value
=
"待退款"
;
}
}
if
(
value
)
{
if
(
timeChnageList
.
indexOf
(
key
)
!=
-
1
)
value
=
moment
(
value
).
format
(
"YYYY-MM-DD"
);
else
if
(
key
==
"memberCategory"
)
value
=
changeEnumValue
(
MEMBERTYPE
,
value
);
else
if
(
key
==
"orderCycle"
)
value
=
`
${
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
)}
至
${
moment
(
info
.
orderCycleEnd
).
format
(
"YYYY-MM-DD"
)}
`
;
}
subList
.
push
(
value
);
}
dataList
.
push
(
subList
);
}
return
{
dataList
};
}
/**
/**
* 审批历史
* 审批历史
...
...
src/config/enum.ts
View file @
67899183
...
@@ -573,7 +573,8 @@ export enum ADMINTYPE {
...
@@ -573,7 +573,8 @@ export enum ADMINTYPE {
*/
*/
export
enum
ADMINFIRSTDIR
{
export
enum
ADMINFIRSTDIR
{
网站管理
=
1
,
网站管理
=
1
,
会员管理
=
2
会员管理
=
2
,
会员操作
=
3
}
}
...
@@ -597,6 +598,8 @@ export enum ADMINLV {
...
@@ -597,6 +598,8 @@ export enum ADMINLV {
管理设置
=
206
,
管理设置
=
206
,
标签系统
,
标签系统
,
通知管理
=
208
,
通知管理
=
208
,
会员信息修改
=
301
,
单位会员申请表
}
}
...
...
src/config/outPutConfig.ts
View file @
67899183
...
@@ -126,6 +126,21 @@ export enum INVOICEDCOLUMNS {
...
@@ -126,6 +126,21 @@ export enum INVOICEDCOLUMNS {
}
}
/**
* 退款列表导出列-发票管理
* Refund
*/
export
enum
REFUNDCOLUMNS
{
"退款状态"
=
"state"
,
会员类别
=
"memberCategory"
,
"单位/个人名称"
=
"name"
,
所缴周期
=
"orderCycle"
,
退款金额
=
"money"
,
退款账号
=
"refundBankCarId"
,
开户行
=
"refundBankName"
}
...
...
src/routers/order/router.ts
View file @
67899183
...
@@ -214,6 +214,14 @@ export const Config = {
...
@@ -214,6 +214,14 @@ export const Config = {
],
],
bindBiz
:
orderBiz
.
refundApprove
bindBiz
:
orderBiz
.
refundApprove
},
},
{
apiName
:
"退款列表-数据导出"
,
subUrl
:
'/order/invoice/examine/outputrefund'
,
param
:[
{
key
:
"exportColumns"
,
type
:
"[]"
,
desc
:
"导出数据列"
}
],
bindBiz
:
orderBiz
.
outPutRefund
},
// {
// {
// apiName:"审批历史",
// apiName:"审批历史",
// subUrl:'/order/approve/log',
// subUrl:'/order/approve/log',
...
...
src/routers/public/router.ts
View file @
67899183
...
@@ -336,6 +336,13 @@ export const Config = {
...
@@ -336,6 +336,13 @@ export const Config = {
param
:[],
param
:[],
defaultParam
:
outPutConfig
.
INVOICEDCOLUMNS
,
defaultParam
:
outPutConfig
.
INVOICEDCOLUMNS
,
bindBiz
:
publicBiz
.
setEnumInterface
bindBiz
:
publicBiz
.
setEnumInterface
},
{
apiName
:
"发票管理-退款列表导出列"
,
subUrl
:
'/refundcolumns'
,
param
:[],
defaultParam
:
outPutConfig
.
REFUNDCOLUMNS
,
bindBiz
:
publicBiz
.
setEnumInterface
}
}
],
],
...
...
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