/** * Created by zhang on 2019/12/31. */ import BaseController from "../../common/base/base_controller"; let mongoose = require("mongoose"); let systemSettingModel = mongoose.model("system_setting"); const uuidV1 = require('uuid/v1'); let config = require("../../../config/config.js"); class SystemController extends BaseController { async index(request, response){ let setting = await systemSettingModel.findOne({}); if(!setting){ setting = {professional:{project:100,ration:2000},normal:{project:50,ration:1000}}; } // 渲染数据 let renderData = { layout: 'users/views/layout/layout', LicenseKey:config.getLicenseKey(process.env.NODE_ENV), setting:setting }; response.render('users/views/system/index', renderData); } async save(request, response){ let data = request.body; let setting = {professional:{project:data.professional_project,ration:data.professional_ration},normal:{project:data.normal_project,ration:data.normal_ration}}; if(!data.ID || data.ID == ""){ setting.ID = uuidV1(); await systemSettingModel.create(setting); } else { await systemSettingModel.update({ID:data.ID},setting); } response.redirect(request.headers.referer); } } export default SystemController;