12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * Created by Zhong on 2017/8/11.
- * 标准工料机库页面控制器
- */
- import BaseController from "../../common/base/base_controller";
- import mongoose from 'mongoose';
- import GljDao from '../models/gljModel';
- const gljDao = new GljDao();
- const compilationModel = mongoose.model('compilation');
- const stdGljLibModel = mongoose.model('std_glj_lib_map');
- let config = require("../../../config/config.js");
- const fs = require('fs');
- import { checkCompilationPermission } from '../../common/base/base_util';
- class ViewsController extends BaseController {
- redirectMain(req, res) {
- res.render('maintain/std_glj_lib/html/main.html',
- {
- userAccount: req.session.managerData.username
- });
- }
- async redirectGlj(req, res) {
- let overWriteUrl = null;
- let stdGljLib = await stdGljLibModel.findOne({ ID: req.query.gljLibId, deleted: false });
- let priceProperties = [],
- consumeAmtProperties = [];
- if (stdGljLib) {
- checkCompilationPermission(req, res, stdGljLib.compilationId, '/stdGljRepository/main');
- let compilation = await compilationModel.findOne({ _id: mongoose.Types.ObjectId(stdGljLib.compilationId) });
- priceProperties = compilation.priceProperties ? compilation.priceProperties : [];
- consumeAmtProperties = compilation.consumeAmtProperties ? compilation.consumeAmtProperties : [];
- let absoluteUrl = compilation.overWriteUrl ? req.app.locals.rootDir + compilation.overWriteUrl : req.app.locals.rootDir;
- overWriteUrl = fs.existsSync(absoluteUrl) && fs.statSync(absoluteUrl).isFile() ? compilation.overWriteUrl : null;
- }
- // await gljDao.copyLib(37, 58); //UAT 部颁2018 -> 部颁2018计价标准
- // await gljDao.copyLib(7,25); //PROD 部颁2018 -> 部颁2018计价标准
- // await gljDao.copyLib(7,26); //PROD 部颁2018 -> 河南养护工料机库2022
- // await gljDao.copyLib(7,27); //UAT 部颁2018 -> 湖南养护工料机库(2022)
- // await gljDao.copyLib(7,28); //PROD 部颁2018 -> 湖南养护工料机库(2022)
- // await gljDao.copyLib(28,29); //PROD 湖南养护工料机库(2022) -> 湖南日常养护工料机库(2022)
- // await gljDao.copyLib(7,30); //PROD 部颁2018 -> 内蒙高速公路养护工料机库(2022)
- // await gljDao.copyLib(14,33); //PROD 部颁公路工料机库(2007营改增) -> 广东公路养护人材机库(2010) // 这个是公路PROD2.0的数据库,在hw服务器上,4080端口
- res.render('maintain/std_glj_lib/html/gongliao.html',
- {
- userAccount: req.session.managerData.username,
- LicenseKey: config.getLicenseKey(process.env.NODE_ENV),
- priceProperties: JSON.stringify(priceProperties),
- consumeAmtProperties: JSON.stringify(consumeAmtProperties),
- overWriteUrl: overWriteUrl
- });
- }
- }
- export default ViewsController;
|