Commit 382893c2 by lixinming
parents ac792378 faf1b234
...@@ -14,7 +14,7 @@ import { extractData } from "../../util/piecemeal"; ...@@ -14,7 +14,7 @@ import { extractData } from "../../util/piecemeal";
import { changeEnumValue, eccEnumValue } from "../../util/verificationEnum"; import { changeEnumValue, eccEnumValue } from "../../util/verificationEnum";
/** /**
* 待审核列表 * 待审核列表 success
* @param unitName 单位名称 * @param unitName 单位名称
* @param joinTime 入会时间 * @param joinTime 入会时间
* @param memberType 会员类型 MEMBERTYPE * @param memberType 会员类型 MEMBERTYPE
...@@ -29,7 +29,7 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng, ...@@ -29,7 +29,7 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
eccEnumValue(EccFuncName, '会员类型', MEMBERTYPE, memberType); eccEnumValue(EccFuncName, '会员类型', MEMBERTYPE, memberType);
/**查询条件 */ /**查询条件 */
let selectParam:any = {userRegisterState:USERREGISTERSTATE.待审核}; let selectParam:any = {userRegisterState:{"$not": USERREGISTERSTATE.通过}}; //审批列表展示状态除通过外的数据
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;
...@@ -37,13 +37,13 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng, ...@@ -37,13 +37,13 @@ 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;
let selectConf = ["userId", "userRegisterState", "unitName", "loginId", "phone", "askForTime", "memberLevel", "sheng", "shi", "qu"]; const SelectConf = ["userId", "userRegisterState", "unitName", "loginId", "phone", "askForTime", "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);
let dataList = []; let dataList = [];
dbList.forEach(info => { dbList.forEach(info => {
let item:any = extractData(info, selectConf); let item:any = extractData(info, SelectConf);
/**处理枚举值 */ /**处理枚举值 */
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);
...@@ -56,8 +56,8 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng, ...@@ -56,8 +56,8 @@ export async function pendingReviewList({unitName, joinTime, memberType, sheng,
/** /**
* 通过审核 * 通过审核 success
* @param param0 * @param userId
* @returns * @returns
*/ */
export async function adopt({userId}) { export async function adopt({userId}) {
...@@ -66,11 +66,12 @@ export async function adopt({userId}) { ...@@ -66,11 +66,12 @@ export async function adopt({userId}) {
await updateOneData(TABLEENUM.用户表, {userId}, {userRegisterState:USERREGISTERSTATE.通过}); await updateOneData(TABLEENUM.用户表, {userId}, {userRegisterState:USERREGISTERSTATE.通过});
let now = new Date().valueOf(); /**提交审批历史信息 */
const NowMs = new Date().valueOf();
let addApprovalHistory = { let addApprovalHistory = {
id:generateSystemId(TABLEENUM.审批历史表, userId), id:generateSystemId(TABLEENUM.审批历史表, userId),
userId, userId,
operationTime:now, operationTime:NowMs,
operationBehavior:OPERATIONREHAVIOR.通过, operationBehavior:OPERATIONREHAVIOR.通过,
remarks:"" remarks:""
}; };
...@@ -81,30 +82,28 @@ export async function adopt({userId}) { ...@@ -81,30 +82,28 @@ export async function adopt({userId}) {
/** /**
* 驳回 * 驳回 success
* @param param0 * @param userId
* @param remarks 驳回理由
* @returns * @returns
*/ */
export async function reject({userId, remarks}) { export async function reject({userId, remarks}) {
let oldInfo = await findOnce(TABLEENUM.用户表, {userId}); let oldInfo = await findOnce(TABLEENUM.用户表, {userId});
if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在);
await updateOneData(TABLEENUM.用户表, {userId}, {userRegisterState:USERREGISTERSTATE.驳回修改}); /**驳回修改,修改该会员注册流程回到第二步 */
let updateParam = {
let selectParam = {}; userRegisterState:USERREGISTERSTATE.驳回修改,
if (oldInfo.memberType == MEMBERTYPE.个人会员) { registerFlow:REGISTERFLOW.完成第二步
selectParam = {registerFlow:REGISTERFLOW.个人会员注册2}
} else {
selectParam = {registerFlow:REGISTERFLOW.单位会员注册2}
} }
await updateOneData(TABLEENUM.用户表, {userId}, updateParam);
await updateOneData(TABLEENUM.用户表, {userId}, selectParam); /**提交审批历史信息 */
const NowMs = new Date().valueOf();
let now = new Date().valueOf();
let addApprovalHistory = { let addApprovalHistory = {
id:generateSystemId(TABLEENUM.审批历史表, userId), id:generateSystemId(TABLEENUM.审批历史表, userId),
userId, userId,
operationTime:now, operationTime:NowMs,
operationBehavior:OPERATIONREHAVIOR.驳回修改, operationBehavior:OPERATIONREHAVIOR.驳回修改,
remarks remarks
}; };
...@@ -115,7 +114,9 @@ export async function reject({userId, remarks}) { ...@@ -115,7 +114,9 @@ export async function reject({userId, remarks}) {
/** /**
* 审核历史 * 审核历史 success
* @param userId
* @returns
*/ */
export async function approvalHistoryList({userId}) { export async function approvalHistoryList({userId}) {
let oldInfo = await find(TABLEENUM.审批历史表, {userId}); let oldInfo = await find(TABLEENUM.审批历史表, {userId});
...@@ -130,11 +131,18 @@ export async function approvalHistoryList({userId}) { ...@@ -130,11 +131,18 @@ export async function approvalHistoryList({userId}) {
/** /**
* 待支付列表 * 待支付列表
* @param unitName 单位名称
* @param joinTime 入会时间
* @param memberType 会员类型 MEMBERTYPE
* @param paymentStatus 支付状态
* @param pageNumber 当前页
* @returns
*/ */
export async function toBePaidList({unitName, joinTime, memberType, paymentStatus, pageNumber}) { export async function toBePaidList({unitName, joinTime, memberType, paymentStatus, pageNumber}) {
/**校验枚举 */ /**校验枚举 */
const EccFuncName = '待审核列表'; const EccFuncName = '待审核列表';
eccEnumValue(EccFuncName, '会员类型', MEMBERTYPE, memberType); eccEnumValue(EccFuncName, '会员类型', MEMBERTYPE, memberType);
eccEnumValue(EccFuncName, '支付状态', PAYMENTSTATUS, paymentStatus);
let selectParam:any = {}; let selectParam:any = {};
if (unitName) selectParam.unitName = unitName; if (unitName) selectParam.unitName = unitName;
...@@ -142,19 +150,27 @@ export async function toBePaidList({unitName, joinTime, memberType, paymentStatu ...@@ -142,19 +150,27 @@ export async function toBePaidList({unitName, joinTime, memberType, paymentStatu
if (memberType) selectParam.memberType = memberType; if (memberType) selectParam.memberType = memberType;
if (paymentStatus) selectParam.paymentStatus = paymentStatus; if (paymentStatus) selectParam.paymentStatus = paymentStatus;
let selectConf = ["userId", "状态", "unitName", "loginId", "phone", "joinTime", "memberType", "lifespanStartTime", "lifespanEndTime", "paymentStatus"]; const SelectConf = ["userId", "状态", "unitName", "loginId", "phone", "joinTime", "memberType", "lifespanStartTime", "lifespanEndTime", "paymentStatus"];
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);
let dataList = []; let dataList = [];
dbList.forEach(info => { dbList.forEach(info => {
let item:any = extractData(info, selectConf); let item:any = extractData(info, SelectConf);
item.memberType = changeEnumValue(MEMBERTYPE, item.memberType); item.memberType = changeEnumValue(MEMBERTYPE, item.memberType);
item.paymentStatus = changeEnumValue(PAYMENTSTATUS, item.paymentStatus); item.paymentStatus = changeEnumValue(PAYMENTSTATUS, item.paymentStatus);
dataList.push(item); dataList.push(item);
}); });
return {dataList, dataCount};; return {dataList, dataCount};
} }
......
...@@ -60,7 +60,7 @@ export async function unitMemberList({unitName, joinTime, unitMemberType, member ...@@ -60,7 +60,7 @@ export async function unitMemberList({unitName, joinTime, unitMemberType, member
/** /**
* 单位会员详情 * 单位会员详情
* @param param0 * @param userId
* @returns {顶部数据, 基本信息, 单位信息, 单位所获得科研成果} * @returns {顶部数据, 基本信息, 单位信息, 单位所获得科研成果}
*/ */
...@@ -74,6 +74,7 @@ export async function unitMemberDetails({userId}) { ...@@ -74,6 +74,7 @@ export async function unitMemberDetails({userId}) {
let oldInfo = await findOnce(TABLEENUM.用户表, {userId}); let oldInfo = await findOnce(TABLEENUM.用户表, {userId});
if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在);
let topInfo:any = extractData(oldInfo, ["session", "memberLevel"]); let topInfo:any = extractData(oldInfo, ["session", "memberLevel"]);
/**处理枚举值 */
topInfo.memberLevel = changeEnumValue(MEMBERLEVEL, topInfo.memberLevel); topInfo.memberLevel = changeEnumValue(MEMBERLEVEL, topInfo.memberLevel);
let basicInfo = extractData(oldInfo, UnitBasicConfig); let basicInfo = extractData(oldInfo, UnitBasicConfig);
let unitInfo = extractData(oldInfo, UnitConfig); let unitInfo = extractData(oldInfo, UnitConfig);
...@@ -87,8 +88,9 @@ export async function unitMemberDetails({userId}) { ...@@ -87,8 +88,9 @@ export async function unitMemberDetails({userId}) {
/** /**
* 单位会员 修改 * 单位会员 修改
* @param form 修改信息表单
* @param keyanForm 修改科研信息表单
* @param userId * @param userId
* @param form
* @returns * @returns
*/ */
export async function unitMemberUpdate({form, keyanForm, userId}) { export async function unitMemberUpdate({form, keyanForm, userId}) {
...@@ -99,7 +101,7 @@ export async function unitMemberUpdate({form, keyanForm, userId}) { ...@@ -99,7 +101,7 @@ export async function unitMemberUpdate({form, keyanForm, userId}) {
eccEnumValue(EccFuncName, '单位信息类型', UNITINFOTYPE, form.unitInfoType); eccEnumValue(EccFuncName, '单位信息类型', UNITINFOTYPE, form.unitInfoType);
if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在);
/**修改会员用户信息 */
await updateOneData(TABLEENUM.用户表, {userId}, form); await updateOneData(TABLEENUM.用户表, {userId}, form);
/**删除对应userId科研成果 */ /**删除对应userId科研成果 */
...@@ -107,6 +109,7 @@ export async function unitMemberUpdate({form, keyanForm, userId}) { ...@@ -107,6 +109,7 @@ export async function unitMemberUpdate({form, keyanForm, userId}) {
if (!oldKeYanInfo || !oldKeYanInfo.id) throw new BizError(ERRORENUM.目标数据不存在); if (!oldKeYanInfo || !oldKeYanInfo.id) throw new BizError(ERRORENUM.目标数据不存在);
await deleteManyData(TABLEENUM.单位所获得科研成果表, {userId}); await deleteManyData(TABLEENUM.单位所获得科研成果表, {userId});
/**添加新的科研信息 */
let addList = []; let addList = [];
for (let i = 0; i < keyanForm.length; i++) { for (let i = 0; i < keyanForm.length; i++) {
keyanForm[i].id = generateSystemId(TABLEENUM.单位所获得科研成果表, userId); keyanForm[i].id = generateSystemId(TABLEENUM.单位所获得科研成果表, userId);
...@@ -325,7 +328,6 @@ export async function memberRegister2({form, userId}) { ...@@ -325,7 +328,6 @@ export async function memberRegister2({form, userId}) {
/** /**
* 会员注册【单位会员】【流程一】success * 会员注册【单位会员】【流程一】success
* @param form * @param form
* @param codeId
*/ */
export async function unitMemberRegister1({form}) { export async function unitMemberRegister1({form}) {
let {loginId, mail, pwd, confirmation, phone, codeNum} = form; let {loginId, mail, pwd, confirmation, phone, codeNum} = form;
......
...@@ -504,6 +504,7 @@ export enum PAYMENTSTATUS { ...@@ -504,6 +504,7 @@ export enum PAYMENTSTATUS {
已支付 = 1, 已支付 = 1,
未支付, 未支付,
银行转账, 银行转账,
线下付款
} }
......
...@@ -341,7 +341,6 @@ const ModelArray = [ ...@@ -341,7 +341,6 @@ const ModelArray = [
token:{type:'String', default:''},//token token:{type:'String', default:''},//token
tokenMs:{type:'Number', default:0},//token过期时间 tokenMs:{type:'Number', default:0},//token过期时间
session:'String',//届次 session:'String',//届次
applicationForm:'String',//入会申请表
paymentStatus:'Number',//支付状态 paymentStatus:'Number',//支付状态
/**管理员字段 */ /**管理员字段 */
adminType:{type:'Number'},//管理员类别 ADMINTYPE adminType:{type:'Number'},//管理员类别 ADMINTYPE
...@@ -356,7 +355,7 @@ const ModelArray = [ ...@@ -356,7 +355,7 @@ const ModelArray = [
memberLevel:'Number',//会员等级、职务 枚举MEMBERLEVEL memberLevel:'Number',//会员等级、职务 枚举MEMBERLEVEL
unitMemberType:{type: 'Number'},//单位会员类型 枚举UNITMEMBERTYPE unitMemberType:{type: 'Number'},//单位会员类型 枚举UNITMEMBERTYPE
profCategory:'Number',//专业类别 枚举PROFCATEGORY profCategory:'Number',//专业类别 枚举PROFCATEGORY
certificateType:'Number',//证书类型 枚举 certificateType:'Number',//证书类型 枚举CERTIFICATETYPE
/**宽限期状态 */ /**宽限期状态 */
isGracePeriod:{type:'Number', default:0},//是否宽限期 0:否, 1:是 isGracePeriod:{type:'Number', default:0},//是否宽限期 0:否, 1:是
gracePeriodEndTime:'Number',//宽限期到期时间 时间戳 gracePeriodEndTime:'Number',//宽限期到期时间 时间戳
...@@ -390,11 +389,6 @@ const ModelArray = [ ...@@ -390,11 +389,6 @@ const ModelArray = [
academicCERTUrl:'String',//学历证明图片地址 academicCERTUrl:'String',//学历证明图片地址
professionalCERTUrl:'String',//工作证明图片地址 professionalCERTUrl:'String',//工作证明图片地址
auxiliaryMaterial:{type:'[String]', default:[]},//其他辅助材料 auxiliaryMaterial:{type:'[String]', default:[]},//其他辅助材料
/**发票信息【新加 待定】 */
//原社会信用代码
//原发票抬头
//新社会信用代码
//新发票抬头
/**第二步流程表单(单位)【基础信息】 */ /**第二步流程表单(单位)【基础信息】 */
unitName:'String',//单位名称 unitName:'String',//单位名称
uscc:'String',//统一信用代码 uscc:'String',//统一信用代码
...@@ -422,6 +416,8 @@ const ModelArray = [ ...@@ -422,6 +416,8 @@ const ModelArray = [
yuanXiaoXueShengZongRenShu:'String',//院校学生总人数 yuanXiaoXueShengZongRenShu:'String',//院校学生总人数
yuanXiaoJiaoZhiGongZongRenShu:'String',//教职工总人数 yuanXiaoJiaoZhiGongZongRenShu:'String',//教职工总人数
jiaoXueFuZeRenDianHua:'String',//教学负责人电话 jiaoXueFuZeRenDianHua:'String',//教学负责人电话
/**第三步流程表单(单位)【申请表上传】 */
applicationForm:'String',//入会申请表
} }
}, },
...@@ -461,6 +457,8 @@ const ModelArray = [ ...@@ -461,6 +457,8 @@ const ModelArray = [
confirmReceipt:{type:'Number', default:RECEIPTCONFIRMATION.待确认},//收款确认【财务核对页收款确认】 confirmReceipt:{type:'Number', default:RECEIPTCONFIRMATION.待确认},//收款确认【财务核对页收款确认】
invoiceStatus:{type:'Number', default:INVOICESTATUS.不具备开票条件, index:true},//发票状态 枚举 INVOICESTATUS 【待开发票页上传发票之后更新状态】 invoiceStatus:{type:'Number', default:INVOICESTATUS.不具备开票条件, index:true},//发票状态 枚举 INVOICESTATUS 【待开发票页上传发票之后更新状态】
advanceInvoice:{type:'Boolean', default:false},//是否提前开票 【个人列表页提交开发票按钮】 advanceInvoice:{type:'Boolean', default:false},//是否提前开票 【个人列表页提交开发票按钮】
newUnitName:'String',//单位名称,新发票抬头【变更发票抬头使用】
newUscc:'String',//新统一信用代码【变更发票信用代码使用】
} }
}, },
{ {
......
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