system_controller.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by zhang on 2019/12/31.
  3. */
  4. import BaseController from "../../common/base/base_controller";
  5. let mongoose = require("mongoose");
  6. let systemSettingModel = mongoose.model("system_setting");
  7. const uuidV1 = require('uuid/v1');
  8. let config = require("../../../config/config.js");
  9. class SystemController extends BaseController {
  10. async index(request, response){
  11. let setting = await systemSettingModel.findOne({});
  12. if(!setting){
  13. setting = {professional:{project:100,ration:2000},normal:{project:50,ration:1000}};
  14. }
  15. // 渲染数据
  16. let renderData = {
  17. layout: 'users/views/layout/layout',
  18. LicenseKey:config.getLicenseKey(process.env.NODE_ENV),
  19. setting:setting
  20. };
  21. response.render('users/views/system/index', renderData);
  22. }
  23. async save(request, response){
  24. let data = request.body;
  25. let setting = {professional:{project:data.professional_project,ration:data.professional_ration},normal:{project:data.normal_project,ration:data.normal_ration}};
  26. if(!data.ID || data.ID == ""){
  27. setting.ID = uuidV1();
  28. await systemSettingModel.create(setting);
  29. } else {
  30. await systemSettingModel.update({ID:data.ID},setting);
  31. }
  32. response.redirect(request.headers.referer);
  33. }
  34. }
  35. export default SystemController;