Commit 986ef6a4ea9cf0bf27a168f0bef460c07bb2c478

Authored by 徐烜
1 parent d0cfd750

1、修改车辆信息管理/人员信息管理/车辆配置管理中所属公司下拉显示列表,根据登录用户权限显示所属公司列表

src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/edit.html
@@ -72,7 +72,7 @@ @@ -72,7 +72,7 @@
72 cmaps="{'businessCode': 'businessCode', 'company': 'businessName'}" 72 cmaps="{'businessCode': 'businessCode', 'company': 'businessName'}"
73 dcname="businessCode" 73 dcname="businessCode"
74 icname="businessCode" 74 icname="businessCode"
75 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 75 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
76 iterobjname="item" 76 iterobjname="item"
77 iterobjexp="item.businessName" 77 iterobjexp="item.businessName"
78 searchph="请选择所属分公司..." 78 searchph="请选择所属分公司..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/form.html
@@ -71,7 +71,7 @@ @@ -71,7 +71,7 @@
71 cmaps="{'businessCode': 'businessCode', 'company': 'businessName'}" 71 cmaps="{'businessCode': 'businessCode', 'company': 'businessName'}"
72 dcname="businessCode" 72 dcname="businessCode"
73 icname="businessCode" 73 icname="businessCode"
74 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 74 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
75 iterobjname="item" 75 iterobjname="item"
76 iterobjexp="item.businessName" 76 iterobjexp="item.businessName"
77 searchph="请选择所属分公司..." 77 searchph="请选择所属分公司..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/list.html
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 cmaps="{'businessCode_eq': 'businessCode'}" 35 cmaps="{'businessCode_eq': 'businessCode'}"
36 dcname="businessCode_eq" 36 dcname="businessCode_eq"
37 icname="businessCode" 37 icname="businessCode"
38 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 38 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
39 iterobjname="item" 39 iterobjname="item"
40 iterobjexp="item.businessName" 40 iterobjexp="item.businessName"
41 searchph="请输拼音..." 41 searchph="请输拼音..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/module.js
@@ -15,6 +15,12 @@ angular.module('ScheduleApp').factory( @@ -15,6 +15,12 @@ angular.module('ScheduleApp').factory(
15 "equipmentCode_like" : "", 15 "equipmentCode_like" : "",
16 "carPlate_like" : "" 16 "carPlate_like" : ""
17 }; 17 };
  18 +
  19 + // 所属公司下拉框查询参数
  20 + var gsSelectQueryCondition = {
  21 + businessCode_in: '-999'
  22 + };
  23 +
18 // 当前查询返回的信息 24 // 当前查询返回的信息
19 var currentPage = { // 后台spring data返回的格式 25 var currentPage = { // 后台spring data返回的格式
20 totalElements: 0, 26 totalElements: 0,
@@ -58,6 +64,15 @@ angular.module('ScheduleApp').factory( @@ -58,6 +64,15 @@ angular.module('ScheduleApp').factory(
58 return orderColumns; 64 return orderColumns;
59 }, 65 },
60 /** 66 /**
  67 + * 获取所属公司下拉框查询条件。
  68 + */
  69 + getGsSelectQueryCondition: function() {
  70 + if (UserPrincipal.getGsbmStrsQuery().length > 0) {
  71 + gsSelectQueryCondition["businessCode_in"] = UserPrincipal.getGsbmStrsQuery();
  72 + }
  73 + return gsSelectQueryCondition;
  74 + },
  75 + /**
61 * 获取查询条件信息, 76 * 获取查询条件信息,
62 * 用于给controller用来和页面数据绑定。 77 * 用于给controller用来和页面数据绑定。
63 */ 78 */
@@ -277,6 +292,10 @@ angular.module('ScheduleApp').controller( @@ -277,6 +292,10 @@ angular.module('ScheduleApp').controller(
277 return service.getSearchCondition(); 292 return service.getSearchCondition();
278 }; 293 };
279 294
  295 + self.gsSelectQueryParam = function() {
  296 + return service.getGsSelectQueryCondition();
  297 + };
  298 +
280 self.doPage = function() { 299 self.doPage = function() {
281 var result = Cars.list(self.searchCondition(), function() { 300 var result = Cars.list(self.searchCondition(), function() {
282 if (!result.status) { 301 if (!result.status) {
@@ -408,6 +427,10 @@ angular.module('ScheduleApp').controller( @@ -408,6 +427,10 @@ angular.module('ScheduleApp').controller(
408 }); 427 });
409 }; 428 };
410 429
  430 + self.gsSelectQueryParam = function() {
  431 + return service.getGsSelectQueryCondition();
  432 + };
  433 +
411 } 434 }
412 ] 435 ]
413 ); 436 );
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/edit.html
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 cmaps="{'companyCode': 'businessCode', 'company': 'businessName'}" 41 cmaps="{'companyCode': 'businessCode', 'company': 'businessName'}"
42 dcname="companyCode" 42 dcname="companyCode"
43 icname="businessCode" 43 icname="businessCode"
44 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 44 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
45 iterobjname="item" 45 iterobjname="item"
46 iterobjexp="item.businessName" 46 iterobjexp="item.businessName"
47 searchph="请选择所属分公司..." 47 searchph="请选择所属分公司..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/form.html
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 cmaps="{'companyCode': 'businessCode', 'company': 'businessName'}" 41 cmaps="{'companyCode': 'businessCode', 'company': 'businessName'}"
42 dcname="companyCode" 42 dcname="companyCode"
43 icname="businessCode" 43 icname="businessCode"
44 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 44 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
45 iterobjname="item" 45 iterobjname="item"
46 iterobjexp="item.businessName" 46 iterobjexp="item.businessName"
47 searchph="请选择所属分公司..." 47 searchph="请选择所属分公司..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/list.html
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 cmaps="{'companyCode_eq': 'businessCode'}" 39 cmaps="{'companyCode_eq': 'businessCode'}"
40 dcname="companyCode_eq" 40 dcname="companyCode_eq"
41 icname="businessCode" 41 icname="businessCode"
42 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 42 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
43 iterobjname="item" 43 iterobjname="item"
44 iterobjexp="item.businessName" 44 iterobjexp="item.businessName"
45 searchph="请输拼音..." 45 searchph="请输拼音..."
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/module.js
@@ -16,6 +16,11 @@ angular.module('ScheduleApp').factory( @@ -16,6 +16,11 @@ angular.module('ScheduleApp').factory(
16 //"carPlate_like" : "" 16 //"carPlate_like" : ""
17 }; 17 };
18 18
  19 + // 所属公司下拉框查询参数
  20 + var gsSelectQueryCondition = {
  21 + businessCode_in: '-999'
  22 + };
  23 +
19 // 当前查询返回的信息 24 // 当前查询返回的信息
20 var currentPage = { // 后台spring data返回的格式 25 var currentPage = { // 后台spring data返回的格式
21 totalElements: 0, 26 totalElements: 0,
@@ -57,6 +62,15 @@ angular.module('ScheduleApp').factory( @@ -57,6 +62,15 @@ angular.module('ScheduleApp').factory(
57 return orderColumns; 62 return orderColumns;
58 }, 63 },
59 /** 64 /**
  65 + * 获取所属公司下拉框查询条件。
  66 + */
  67 + getGsSelectQueryCondition: function() {
  68 + if (UserPrincipal.getGsbmStrsQuery().length > 0) {
  69 + gsSelectQueryCondition["businessCode_in"] = UserPrincipal.getGsbmStrsQuery();
  70 + }
  71 + return gsSelectQueryCondition;
  72 + },
  73 + /**
60 * 获取查询条件信息, 74 * 获取查询条件信息,
61 * 用于给controller用来和页面数据绑定。 75 * 用于给controller用来和页面数据绑定。
62 */ 76 */
@@ -262,6 +276,10 @@ angular.module('ScheduleApp').controller( @@ -262,6 +276,10 @@ angular.module('ScheduleApp').controller(
262 return service.getSearchCondition(); 276 return service.getSearchCondition();
263 }; 277 };
264 278
  279 + self.gsSelectQueryParam = function() {
  280 + return service.getGsSelectQueryCondition();
  281 + };
  282 +
265 self.doPage = function() { 283 self.doPage = function() {
266 var result = Employee.list(self.searchCondition(), function() { 284 var result = Employee.list(self.searchCondition(), function() {
267 if (!result.status) { 285 if (!result.status) {
@@ -397,6 +415,10 @@ angular.module('ScheduleApp').controller( @@ -397,6 +415,10 @@ angular.module('ScheduleApp').controller(
397 }); 415 });
398 }; 416 };
399 417
  418 + self.gsSelectQueryParam = function() {
  419 + return service.getGsSelectQueryCondition();
  420 + };
  421 +
400 $scope.$watch( 422 $scope.$watch(
401 function() { 423 function() {
402 return self.employeeInfoForSave; 424 return self.employeeInfoForSave;
src/main/resources/static/pages/scheduleApp/module/common/main.js
@@ -21,6 +21,8 @@ ScheduleApp.factory('UserPrincipal', [ @@ -21,6 +21,8 @@ ScheduleApp.factory('UserPrincipal', [
21 var gsinfo_strs_u = []; // 拼装以后的(分公司代码_公司代码) 21 var gsinfo_strs_u = []; // 拼装以后的(分公司代码_公司代码)
22 var gsinfo_strs_query = []; // 拼装以后的(公司代码_分公司代码),带单引号 22 var gsinfo_strs_query = []; // 拼装以后的(公司代码_分公司代码),带单引号
23 23
  24 + var gsbm_strs_query = []; // 公司代码,逗号分隔
  25 +
24 $http({ 26 $http({
25 method: 'GET', 27 method: 'GET',
26 url: '/user/companyData' 28 url: '/user/companyData'
@@ -29,6 +31,7 @@ ScheduleApp.factory('UserPrincipal', [ @@ -29,6 +31,7 @@ ScheduleApp.factory('UserPrincipal', [
29 gsinfos = result; 31 gsinfos = result;
30 angular.forEach(result.data, function(obj) { 32 angular.forEach(result.data, function(obj) {
31 var gsbm = obj.companyCode; 33 var gsbm = obj.companyCode;
  34 + gsbm_strs_query.push(gsbm);
32 angular.forEach(obj.children, function(obj2) { 35 angular.forEach(obj.children, function(obj2) {
33 var fgsbm = obj2.code; 36 var fgsbm = obj2.code;
34 gsinfo_strs.push(gsbm + "_" + fgsbm); 37 gsinfo_strs.push(gsbm + "_" + fgsbm);
@@ -51,6 +54,9 @@ ScheduleApp.factory('UserPrincipal', [ @@ -51,6 +54,9 @@ ScheduleApp.factory('UserPrincipal', [
51 }, 54 },
52 getGsStrsQuery: function() { 55 getGsStrsQuery: function() {
53 return gsinfo_strs_query; 56 return gsinfo_strs_query;
  57 + },
  58 + getGsbmStrsQuery: function() {
  59 + return gsbm_strs_query;
54 } 60 }
55 }; 61 };
56 } 62 }
src/main/resources/static/pages/scheduleApp/module/core/busConfig/list.html
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 cmaps="{'cl.businessCode_eq': 'businessCode'}" 39 cmaps="{'cl.businessCode_eq': 'businessCode'}"
40 dcname="cl.businessCode_eq" 40 dcname="cl.businessCode_eq"
41 icname="businessCode" 41 icname="businessCode"
42 - dsparams="{{ {type: 'ajax', param:{'businessCode_eq': '100' }, atype:'gs' } | json }}" 42 + dsparams="{{ {type: 'ajax', param: ctrl.gsSelectQueryParam(), atype:'gs' } | json }}"
43 iterobjname="item" 43 iterobjname="item"
44 iterobjexp="item.businessName" 44 iterobjexp="item.businessName"
45 searchph="请输拼音..." 45 searchph="请输拼音..."
src/main/resources/static/pages/scheduleApp/module/core/busConfig/module.js
@@ -8,6 +8,11 @@ angular.module('ScheduleApp').factory( @@ -8,6 +8,11 @@ angular.module('ScheduleApp').factory(
8 /** 当前的查询条件信息 */ 8 /** 当前的查询条件信息 */
9 var currentSearchCondition = {'isCancel_eq': false}; 9 var currentSearchCondition = {'isCancel_eq': false};
10 10
  11 + // 所属公司下拉框查询参数
  12 + var gsSelectQueryCondition = {
  13 + businessCode_in: '-999'
  14 + };
  15 +
11 // 当前查询返回的信息 16 // 当前查询返回的信息
12 var currentPage = { // 后台spring data返回的格式 17 var currentPage = { // 后台spring data返回的格式
13 totalElements: 0, 18 totalElements: 0,
@@ -49,6 +54,15 @@ angular.module('ScheduleApp').factory( @@ -49,6 +54,15 @@ angular.module('ScheduleApp').factory(
49 return orderColumns; 54 return orderColumns;
50 }, 55 },
51 /** 56 /**
  57 + * 获取所属公司下拉框查询条件。
  58 + */
  59 + getGsSelectQueryCondition: function() {
  60 + if (UserPrincipal.getGsbmStrsQuery().length > 0) {
  61 + gsSelectQueryCondition["businessCode_in"] = UserPrincipal.getGsbmStrsQuery();
  62 + }
  63 + return gsSelectQueryCondition;
  64 + },
  65 + /**
52 * 获取查询条件信息, 66 * 获取查询条件信息,
53 * 用于给controller用来和页面数据绑定。 67 * 用于给controller用来和页面数据绑定。
54 */ 68 */
@@ -253,6 +267,10 @@ angular.module('ScheduleApp').controller( @@ -253,6 +267,10 @@ angular.module('ScheduleApp').controller(
253 }); 267 });
254 }; 268 };
255 269
  270 + self.gsSelectQueryParam = function() {
  271 + return service.getGsSelectQueryCondition();
  272 + };
  273 +
256 self.doPage(); 274 self.doPage();
257 275
258 self.customOrder = function() { 276 self.customOrder = function() {