|
@@ -10,6 +10,7 @@ import UserModel from "../models/user_model";
|
|
import Config from "../../../config/config";
|
|
import Config from "../../../config/config";
|
|
import CompilationModel from "../models/compilation_model";
|
|
import CompilationModel from "../models/compilation_model";
|
|
let config = require("../../../config/config.js");
|
|
let config = require("../../../config/config.js");
|
|
|
|
+let _ = require("lodash");
|
|
|
|
|
|
class UserController extends BaseController {
|
|
class UserController extends BaseController {
|
|
|
|
|
|
@@ -26,14 +27,14 @@ class UserController extends BaseController {
|
|
let pageData = {};
|
|
let pageData = {};
|
|
let userList = [];
|
|
let userList = [];
|
|
let compilationList =[];
|
|
let compilationList =[];
|
|
|
|
+ let compilationString ='';
|
|
let filter = request.query;
|
|
let filter = request.query;
|
|
try {
|
|
try {
|
|
//获取编办列表
|
|
//获取编办列表
|
|
let compilationModel = new CompilationModel();
|
|
let compilationModel = new CompilationModel();
|
|
- compilationList = await compilationModel.getCompilationList();
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ compilationList = await compilationModel.getCompilationList({_id: 1, name: 1, is_release: 1});
|
|
|
|
+ compilationString = JSON.stringify(compilationList);
|
|
|
|
+ compilationList = JSON.parse(compilationString);//去除mongoose 格式
|
|
let condition = userModel.getFilterCondition(request);
|
|
let condition = userModel.getFilterCondition(request);
|
|
|
|
|
|
//获取注册时间
|
|
//获取注册时间
|
|
@@ -42,6 +43,12 @@ class UserController extends BaseController {
|
|
filter.regtimeMsg = userModel.getDayMsg(regtime);
|
|
filter.regtimeMsg = userModel.getDayMsg(regtime);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 已升级费用定额
|
|
|
|
+ let upGrade = request.query.upGrade;
|
|
|
|
+ if(upGrade !== '' && upGrade !== undefined){
|
|
|
|
+ let com = _.find(compilationList,{'_id':upGrade});
|
|
|
|
+ if(com) filter.upgradeCompilation = com.name;
|
|
|
|
+ }
|
|
// 获取用户总数
|
|
// 获取用户总数
|
|
total = await userModel.count(condition);
|
|
total = await userModel.count(condition);
|
|
|
|
|
|
@@ -62,6 +69,8 @@ class UserController extends BaseController {
|
|
// 渲染数据
|
|
// 渲染数据
|
|
let renderData = {
|
|
let renderData = {
|
|
compilationList:compilationList,
|
|
compilationList:compilationList,
|
|
|
|
+ compilationString:compilationString,
|
|
|
|
+ adminName:request.session.managerData?request.session.managerData.real_name:'',
|
|
userList: userList,
|
|
userList: userList,
|
|
pages: pageData,
|
|
pages: pageData,
|
|
total: total,
|
|
total: total,
|
|
@@ -105,6 +114,53 @@ class UserController extends BaseController {
|
|
response.json(responseData);
|
|
response.json(responseData);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ async findByID(request, response) {
|
|
|
|
+ let params = JSON.parse(request.body.data),
|
|
|
|
+ userIds = params.ID;
|
|
|
|
+ let userModel = new UserModel();
|
|
|
|
+ let responseData = {
|
|
|
|
+ error: 0,
|
|
|
|
+ msg: '',
|
|
|
|
+ data: null
|
|
|
|
+ };
|
|
|
|
+ try{
|
|
|
|
+ if(userIds === undefined || userIds === '') {
|
|
|
|
+ throw { code: 1, err: '参数有误或为空'};
|
|
|
|
+ }
|
|
|
|
+ let user = await userModel.getByID({ _id: userIds});
|
|
|
|
+ responseData.data = user;
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.log(error);
|
|
|
|
+ responseData.error = error.code;
|
|
|
|
+ responseData.msg = error.err;
|
|
|
|
+ }
|
|
|
|
+ response.json(responseData);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ async updateUser(request, response) {
|
|
|
|
+ let data = JSON.parse(request.body.data);
|
|
|
|
+ let userModel = new UserModel();
|
|
|
|
+ let responseData = {
|
|
|
|
+ error: 0,
|
|
|
|
+ msg: '',
|
|
|
|
+ data: null
|
|
|
|
+ };
|
|
|
|
+ try{
|
|
|
|
+ if(data.ID === undefined || data.ID === '') {
|
|
|
|
+ throw { code: 1, err: '参数有误或为空'};
|
|
|
|
+ }
|
|
|
|
+ let user = await userModel.updateById(data.ID,data.updateData);
|
|
|
|
+ responseData.data = user;
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.log(error);
|
|
|
|
+ responseData.error = error.code;
|
|
|
|
+ responseData.msg = error.err;
|
|
|
|
+ }
|
|
|
|
+ response.json(responseData);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 根据用户id列表获取用户信息列表 json
|
|
* 根据用户id列表获取用户信息列表 json
|
|
*
|
|
*
|