|
@@ -0,0 +1,39 @@
|
|
|
+/**
|
|
|
+ * 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;
|