| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- /**
 
-  * 引导页相关控制器
 
-  *
 
-  * @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,
 
-             versionName: request.session.sessionCompilation.name + '免费版'
 
-         };
 
-         response.render('users/html/login-infoinput', renderData);
 
-     }
 
- }
 
- export default BootController;
 
 
  |