Browse Source

feat: 川高养护单独区分域名,根据域名控制显示的费用定额

vian 3 years ago
parent
commit
cfdae48713

+ 1 - 1
modules/users/controllers/login_controller.js

@@ -264,7 +264,7 @@ class LoginController {
             let compilationModel = new CompilationModel();
             if(preferenceSetting.login_ask === 1 || preferenceSetting.select_version === ''){
                 preferenceSetting.login_ask = 1;
-                compilationList = await  compilationModel.getList();
+                compilationList = await  compilationModel.getList(request.headers.host);
             }
             else{
                 compilationList = [];

+ 2 - 2
modules/users/controllers/user_controller.js

@@ -143,7 +143,7 @@ class UserController extends BaseController {
         try {
             // 获取编办信息
             let compilationModel = new CompilationModel();
-            compilationList = await compilationModel.getList();
+            compilationList = await compilationModel.getList(request.headers.host);
 
             // 获取当前用户信息
             let sessionUser = request.session.sessionUser;
@@ -194,7 +194,7 @@ class UserController extends BaseController {
 
             // 获取编办信息
             let compilationModel = new CompilationModel();
-            compilationList = await compilationModel.getList();
+            compilationList = await compilationModel.getList(request.headers.host);
 
         } catch(error) {
             console.log(error);

+ 6 - 2
modules/users/models/compilation_model.js

@@ -40,12 +40,16 @@ class CompilationModel extends BaseModel {
      *
      * @return {Promise}
      */
-    async getList() {
+    async getList(host) {
         // 筛选字段
         let field = {_id: 1, name: 1, is_release: 1, description: 1, categoryID: 1};
         let compilationData = await this.findDataByCondition({name: {$ne: ''}, is_release: true}, field, false);
 
-        return compilationData === null ? [] : compilationData;
+        compilationData === null ? [] : compilationData;
+        if (host && /cgyh.smartcost.com.cn/.test(host)) {
+            compilationData = compilationData.filter(item => ['四川养护(2013)'].includes(item.name));
+        }
+        return compilationData
     }
 
     /**