Commit c186d73c by chenjinjing

理事变更申请

parent 7f160a5f
...@@ -46,6 +46,7 @@ export async function getAuthority({unitName, memberLevel, memberCategory, pageN ...@@ -46,6 +46,7 @@ export async function getAuthority({unitName, memberLevel, memberCategory, pageN
item.memberCategory = changeEnumValue(UNITMEMBERTYPE, info.unitMemberType);//会员类别/级别 item.memberCategory = changeEnumValue(UNITMEMBERTYPE, info.unitMemberType);//会员类别/级别
} }
item.memberState = changeEnumValue(MEMBERSTATE, item.memberState); item.memberState = changeEnumValue(MEMBERSTATE, item.memberState);
// if(!item.beforeChange && item.changeApplyType != CHANGEAPPLYTYPE.通过) topInfo.memberLevel = oldInfo.beforeChange;
item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel);//会员等级、职务 item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel);//会员等级、职务
dataList.push(item); dataList.push(item);
......
...@@ -234,7 +234,8 @@ export async function noticeMessage({userId}) { ...@@ -234,7 +234,8 @@ export async function noticeMessage({userId}) {
let dataList = []; let dataList = [];
const SelectFiles = ["msgId", "msgTitle", "effectiveTime", "msgContent", "isPop"]; const SelectFiles = ["msgId", "msgTitle", "effectiveTime", "msgContent", "isPop"];
let msgInfo = await find(TABLEENUM.消息通知表, selectParam, SelectFiles); let msgInfo = await findToSort(TABLEENUM.消息通知表, selectParam, {createTime:-1}, SelectFiles);
// let msgInfo = await find(TABLEENUM.消息通知表, selectParam, SelectFiles);
// if (!msgInfo || !msgInfo.msgId) throw new BizError(ERRORENUM.目标数据不存在); // if (!msgInfo || !msgInfo.msgId) throw new BizError(ERRORENUM.目标数据不存在);
if (msgInfo) { if (msgInfo) {
msgInfo.forEach( info => { msgInfo.forEach( info => {
......
...@@ -699,6 +699,8 @@ export enum CLIENTMSGLABLE { ...@@ -699,6 +699,8 @@ export enum CLIENTMSGLABLE {
单位会员 = "单位会员", 单位会员 = "单位会员",
理事 = "理事会员", 理事 = "理事会员",
常务理事 = "常务理事会员", 常务理事 = "常务理事会员",
驳回申请 = "驳回理事申请",
通过申请 = "通过理事申请",
} }
...@@ -757,4 +759,40 @@ export enum ISRECEIVE { ...@@ -757,4 +759,40 @@ export enum ISRECEIVE {
export enum ORDEREXAMINE { export enum ORDEREXAMINE {
用户提交 = 1, 用户提交 = 1,
退回 退回
} }
\ No newline at end of file
/**
* 会员等级 会员职务【变更理事】
*/
export enum MEMBERLEVELCHANGE {
申请理事 = MEMBERLEVEL.理事会员,
申请常务理事 = MEMBERLEVEL.常务理事会员,
}
/**
* 变更审批状态
*/
export enum CHANGEAPPLYTYPE {
注册信息待补充 = 1,
注册信息补充完成,
通过,
待审批,
驳回修改,
}
...@@ -64,7 +64,9 @@ export enum ERRORENUM { ...@@ -64,7 +64,9 @@ export enum ERRORENUM {
当前变更申请未发生变化, 当前变更申请未发生变化,
不可重复提交, 不可重复提交,
订单非退回状态, 订单非退回状态,
该类型退款无需确认 该类型退款无需确认,
注册信息待补充,
超出可申请范围
} }
export enum ERRORCODEENUM { export enum ERRORCODEENUM {
......
...@@ -445,7 +445,14 @@ const ModelArray = [ ...@@ -445,7 +445,14 @@ const ModelArray = [
/**注册第二步保存未提交 */ /**注册第二步保存未提交 */
saveUnsubmitted:{type:'Number', default:STATE.},//是否提交注册完成 0:否, 1:是 STATE saveUnsubmitted:{type:'Number', default:STATE.},//是否提交注册完成 0:否, 1:是 STATE
firstStep:'Number',//第一步完成时间 firstStep:'Number',//第一步完成时间
memberLevelChange:'Number',//会员等级、职务 枚举 MEMBERLEVEL 【变更申请职位】 /**变更理事 */
applyMemberLevel:'Number',//申请变更的职位
beforeChange:'Number',//会员等级、职务 枚举 MEMBERLEVEL 【变更申请前的职位】
applyStr:'String',//变更理事申请理由
changeApplyType:'Number',//变更审批状态
applyApplicationTime:'Number',//变更理事申请时间
applyReviewTime:'Number',//变更理事审核时间
rejectRemarks:'String',//变更理事驳回理由
} }
}, },
{ {
......
/**
* 变更审批
*/
import * as applyBiz from "../../biz/member/apply";
export const FirstName = '变更审批';
export const FirstRouter = '/manage/apply';
export const Config = {
"变更审批管理":[
{
apiName:"变更审批列表",
subUrl:'/applydb/applylist',
param:[ // name, joinStartTime, joinEndTime, beforeChange, memberLevel, pageNumber
{key:"name", type:"String", desc:"单位/个人名称", isNull:true},
{key:"joinStartTime", type:"Number", desc:"入会开始时间", isNull:true},
{key:"joinEndTime", type:"Number", desc:"入会结束时间", isNull:true},
{key:"beforeChange", type:"[Number]", desc:"变更前会员等级职务", isNull:true},
{key:"memberLevel", type:"[Number]", desc:"变更后会员等级职务", isNull:true},
{key:"memberCategory", type:"Number", desc:"会员类别", isNull:true},
{key:"pageNumber", type:"Number", desc:"当前页"}
],
bindBiz:applyBiz.applyList
},
{
apiName:"变更审批通过",
subUrl:'/applydb/applyadopt',
param:[
{key:"id", type:"String", desc:"用户id"},
],
bindBiz:applyBiz.applyAdopt
},
{
apiName:"批量通过",
subUrl:'/applydb/applybatchadopt',
param:[
{key:"idList", type:"[String]", desc:"批量通过的用户列表"},
],
bindBiz:applyBiz.applyBatchAdopt
},
{
apiName:"驳回",
subUrl:'/applydb/applyreject',
param:[
{key:"id", type:"String", desc:"用户id"},
{key:"remarks", type:"String", desc:"驳回理由"}
],
bindBiz:applyBiz.applyReject
},
{
apiName:"数据导出",
subUrl:'/applydb/outputapply',
param:[
],
bindBiz:applyBiz.outPutApply
},
]
}
\ No newline at end of file
...@@ -308,6 +308,13 @@ export const Config = { ...@@ -308,6 +308,13 @@ export const Config = {
param:[], param:[],
defaultParam:enumConfig.ISRECEIVE, defaultParam:enumConfig.ISRECEIVE,
bindBiz:publicBiz.setEnumInterface bindBiz:publicBiz.setEnumInterface
},
{
apiName:"变更理事",
subUrl:'/memberlevelchange',
param:[],
defaultParam:enumConfig.MEMBERLEVELCHANGE,
bindBiz:publicBiz.setEnumInterface
} }
], ],
......
...@@ -18,6 +18,7 @@ import * as outPutRouter from "./outPut/routers"; ...@@ -18,6 +18,7 @@ import * as outPutRouter from "./outPut/routers";
import * as labelRouter from "./lable/router"; import * as labelRouter from "./lable/router";
import * as blacklistRouter from "./blackList/router"; import * as blacklistRouter from "./blackList/router";
import * as msgActivityRouter from "./msgActivity/router"; import * as msgActivityRouter from "./msgActivity/router";
import * as applyRouter from "./apply/router";
import * as asyncHandler from 'express-async-handler'; import * as asyncHandler from 'express-async-handler';
import { payCallback } from "../biz/member/cost"; import { payCallback } from "../biz/member/cost";
import { checkUser } from "../middleware/user"; import { checkUser } from "../middleware/user";
...@@ -28,16 +29,17 @@ export async function setRouter(httpServer){ ...@@ -28,16 +29,17 @@ export async function setRouter(httpServer){
if (Look) { if (Look) {
await getDoc(); await getDoc();
// await initDoc(portalRouter.FirstName, portalRouter.Config, portalRouter.FirstRouter);//网站编辑 // await initDoc(portalRouter.FirstName, portalRouter.Config, portalRouter.FirstRouter);//网站编辑
// await initDoc(publicRouter.FirstName, publicRouter.Config, publicRouter.FirstRouter);//公用组件 await initDoc(publicRouter.FirstName, publicRouter.Config, publicRouter.FirstRouter);//公用组件
// await initDoc(memberRouter.FirstName, memberRouter.Config, memberRouter.FirstRouter);//用户路由 await initDoc(memberRouter.FirstName, memberRouter.Config, memberRouter.FirstRouter);//用户路由
// await initDoc(officalWebsiteRouter.FirstName, officalWebsiteRouter.Config, officalWebsiteRouter.FirstRouter);//官网路由 // await initDoc(officalWebsiteRouter.FirstName, officalWebsiteRouter.Config, officalWebsiteRouter.FirstRouter);//官网路由
await initDoc(orderRouter.FirstName, orderRouter.Config, orderRouter.FirstRouter);//会费相关 // await initDoc(orderRouter.FirstName, orderRouter.Config, orderRouter.FirstRouter);//会费相关
// await initDoc(costRouter.FirstName, costRouter.Config, costRouter.FirstRouter);//支付 // await initDoc(costRouter.FirstName, costRouter.Config, costRouter.FirstRouter);//支付
// await initDoc(outPutRouter.FirstName, outPutRouter.Config, outPutRouter.FirstRouter);//导出路由 // await initDoc(outPutRouter.FirstName, outPutRouter.Config, outPutRouter.FirstRouter);//导出路由
// await initDoc(labelRouter.FirstName, labelRouter.Config, labelRouter.FirstRouter);//标签路由 // await initDoc(labelRouter.FirstName, labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc("2.0", labelRouter.Config, labelRouter.FirstRouter);//标签路由 // await initDoc("2.0", labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc("2.0", blacklistRouter.Config, blacklistRouter.FirstRouter);//黑名单路由 // await initDoc("2.0", blacklistRouter.Config, blacklistRouter.FirstRouter);//黑名单路由
// await initDoc("2.0", msgActivityRouter.Config, msgActivityRouter.FirstRouter);//消息活动通知路由 // await initDoc("2.0", msgActivityRouter.Config, msgActivityRouter.FirstRouter);//消息活动通知路由
await initDoc(applyRouter.FirstName, applyRouter.Config, applyRouter.FirstRouter);//变更审批路由
} }
analysisRouter(httpServer, portalRouter.Config, portalRouter.FirstRouter, true);//网站编辑 analysisRouter(httpServer, portalRouter.Config, portalRouter.FirstRouter, true);//网站编辑
analysisRouter(httpServer, publicRouter.Config, publicRouter.FirstRouter, false);//公用组件 analysisRouter(httpServer, publicRouter.Config, publicRouter.FirstRouter, false);//公用组件
...@@ -49,6 +51,7 @@ export async function setRouter(httpServer){ ...@@ -49,6 +51,7 @@ export async function setRouter(httpServer){
analysisRouter(httpServer, labelRouter.Config, labelRouter.FirstRouter, true);//标签相关 analysisRouter(httpServer, labelRouter.Config, labelRouter.FirstRouter, true);//标签相关
analysisRouter(httpServer, blacklistRouter.Config, blacklistRouter.FirstRouter, true);//黑名单相关 analysisRouter(httpServer, blacklistRouter.Config, blacklistRouter.FirstRouter, true);//黑名单相关
analysisRouter(httpServer, msgActivityRouter.Config, msgActivityRouter.FirstRouter, true);//消息活动通知 analysisRouter(httpServer, msgActivityRouter.Config, msgActivityRouter.FirstRouter, true);//消息活动通知
analysisRouter(httpServer, applyRouter.Config, applyRouter.FirstRouter, true);//消息活动通知
} }
......
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