Commit a1e5d4ab by chenjinjing

no message

parent 01d1bdf4
......@@ -4,7 +4,7 @@
*/
import moment = require("moment");
import { CHANGEAPPLYTYPE, CLIENTMSGLABLE, DOCUMENTTYPE, INDIVIDUALMEMBERTYPE, MEMBERLEVEL, MEMBERLEVELCHANGE, MEMBERSTATE, MEMBERTYPE, NATION, PAYMENTSTATUS, PROFCATEGORY, SEX, STATE, UNITMEMBERTYPE, USERREGISTERSTATE } from "../../config/enum";
import { CHANGEAPPLYTYPE, CLIENTMSGLABLE, CODPARTICIPANT, DOCUMENTTYPE, INDIVIDUALMEMBERTYPE, MEMBERLEVEL, MEMBERLEVELCHANGE, MEMBERSTATE, MEMBERTYPE, NATION, PAYMENTSTATUS, PROFCATEGORY, SEX, STATE, UNITMEMBERTYPE, USERREGISTERSTATE } from "../../config/enum";
import { ERRORENUM } from "../../config/errorEnum";
import { addManyData, addOneData } from "../../data/add";
import { deleteManyData } from "../../data/delete";
......@@ -14,7 +14,7 @@ import { updateOneData } from "../../data/update";
import { generateSystemId, getEdition, successErrorResult, successResult } from "../../tools/system";
import { BizError } from "../../util/bizError";
import { extractData } from "../../util/piecemeal";
import { eccEnumValue } from "../../util/verificationEnum";
import { changeEnumValue, eccEnumValue } from "../../util/verificationEnum";
import { eccFormParam } from "../../util/verificationParam";
import { getCityNameByCode } from "../../config/cityConfig";
......@@ -315,6 +315,56 @@ export async function getSheng ({userId}) {
/**
* 理事、常务理事证明函下载
* @param param0
* @returns
*/
export async function getCertificateType({userId}) {
const Files = ["userId", "memberLevel", "changeApplyType", "applyApplicationTime", "unitName", "name", "beforeChange", "memberType"];
let userInfo = await findOnce(TABLEENUM.用户表, {userId}, Files);
if (!userInfo || !userInfo.userId) throw new BizError(ERRORENUM.目标数据不存在);
let certificate = false;//是否可以下载
let cefaInfo:any = {};
let msg = '会员理事审核未通过,无法下载证明函';
//判断是否审批通过
if (userInfo.beforeChange) {
if (userInfo.changeApplyType == CHANGEAPPLYTYPE.通过) {
if(userInfo.memberLevel == MEMBERLEVEL.理事会员 || userInfo.certificateType == MEMBERLEVEL.常务理事会员) certificate = true
if (certificate) {
cefaInfo = {
memberLevel:changeEnumValue(MEMBERLEVEL, userInfo.memberLevel),
name:userInfo.name,
unitName:userInfo.unitName,
applyApplicationTime:moment(userInfo.applyApplicationTime).format("YYYY年MM月DD日")
}
msg = ``;
}
} else if (userInfo.changeApplyType == CHANGEAPPLYTYPE.注册信息待补充) {
msg = `会员注册信息待补充,无法下载证明函`;
} else if (userInfo.changeApplyType == CHANGEAPPLYTYPE.待审批) {
msg = `会员理事审核中,无法下载证明函`;
}
} else {
if(userInfo.memberLevel == MEMBERLEVEL.理事会员 || userInfo.certificateType == MEMBERLEVEL.常务理事会员) certificate = true
if (certificate) {
let name = "";
if (userInfo.memberType == MEMBERTYPE.个人会员) name = userInfo.name;
else name = userInfo.unitName;
cefaInfo = {
memberLevel:changeEnumValue(MEMBERLEVEL, userInfo.memberLevel),
name,
applyApplicationTime:moment(userInfo.applyApplicationTime).format("YYYY年MM月DD日")
}
msg = ``;
}
}
return {certificate, cefaInfo, msg};
}
/**
* 能否申请变更理事
* @param userId 登录的userid
* @returns
......
......@@ -149,7 +149,7 @@ export enum REFUNDCOLUMNS {
}
//会费管理
//会费管理-未缴费
export enum MEMBERFEESDCOLUMNS {
状态 = "memberState",
会员类别 = "memberType",
......@@ -159,9 +159,24 @@ export enum MEMBERFEESDCOLUMNS {
会员职务 = "memberLevel",
入会时间 = "joinTime",
缴费金额 = "Money",
"欠费年限/份" = "duration"
"欠费具体年份" = "duration"
}
//会费管理-已缴费、缴费期
export enum MEMBERPAYMENTCOLUMNS {
状态 = "memberState",
会员类别 = "memberType",
注册手机号 ="phone",
"单位代码/身份证"="code",
"单位/个人名称" = "name" ,
会员职务 = "memberLevel",
入会时间 = "joinTime",
缴费金额 = "Money",
缴费年限 = "paymentYear",
欠费具体年份 = "duration",
欠费年限 = "durationYear"
}
......@@ -991,6 +991,13 @@ export const Config = {
bindBiz:homePageBiz.getCertificate
},
{
apiName:"获取可下载理事、常务理事证明函",
subUrl:'/homepage/getcertificatetype',
param:[
],
bindBiz:homePageBiz.getCertificateType
},
{
apiName:"变更职位",
subUrl:'/homepage/getapply',
param:[
......
......@@ -350,6 +350,13 @@ export const Config = {
param:[],
defaultParam:outPutConfig.MEMBERFEESDCOLUMNS,
bindBiz:publicBiz.setEnumInterface
},
{
apiName:"会费管理-列表导出",
subUrl:'/memberpaymentcolumns',
param:[],
defaultParam:outPutConfig.MEMBERPAYMENTCOLUMNS,
bindBiz:publicBiz.setEnumInterface
}
],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment