| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | /** * 引导页相关控制器 * * @author CaiAoLin * @date 2017/6/12 * @version */import BaseController from "../../common/base/base_controller";import UserModel from "../models/user_model";import CompilationModel from "../models/compilation_model";import UserMessageModel from "../models/user_message_model";class BootController extends BaseController {    /**     * 引导页     *     * @param {object} request     * @param {object} response     * @return {void}     */    async boot(request, response) {        let userModel = new UserModel();        let sessionUser = request.session.sessionUser;        let compilationId = request.params.compilation;        let sessionCompilation = request.session.sessionCompilation;        // 判断是否有存入编办信息        if (sessionCompilation === undefined && compilationId !== '') {            let compilationModel = new CompilationModel();            let compilationData = await compilationModel.getCompilationById(compilationId);            request.session.sessionCompilation = compilationData;        }        // 判断是否已填写信息        let userData = await userModel.findDataByCondition({_id: sessionUser.id});        if (userData.company !== '' && userData.real_name !== '') {            return response.redirect('/pm');        }        let renderData = {            provinceList: userModel.province,            companyTypeList: userModel.companyType,            companyScaleList: userModel.companyScale,            compilation: request.params.compilation        };        response.render('users/html/login-infoinput', renderData);    }}export default BootController;
 |