Skip to content

Commit 93239a8

Browse files
committed
fix 字段统计服务参数不统一问题
1 parent e7a9ad4 commit 93239a8

File tree

7 files changed

+181
-167
lines changed

7 files changed

+181
-167
lines changed

dist/iclient9-leaflet.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14664,6 +14664,9 @@ var FieldService = ServiceBase.extend({
1466414664
var me = this,
1466514665
fieldName = params.fieldName,
1466614666
modes = params.statisticMode;
14667+
if (modes && !L.Util.isArray(modes)) {
14668+
modes = [modes];
14669+
}
1466714670
me.currentStatisticResult = {fieldName: fieldName};
1466814671
me._statisticsCallback = callback;
1466914672
//针对每种统计方式分别进行请求
@@ -29476,7 +29479,7 @@ SuperMap.FieldStatisticsParameters = SuperMap.Class({
2947629479
fieldName: null,
2947729480
/**
2947829481
* APIProperty: statisticMode
29479-
* {SuperMap.StatisticMode}字段统计方法类型
29482+
* {String<SuperMap.StatisticMode>|Array<String<SuperMap.StatisticMode>>}字段统计方法类型
2948029483
*/
2948129484
statisticMode: null,
2948229485

dist/iclient9-leaflet.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/iclient9-openlayers.js

Lines changed: 167 additions & 163 deletions
Large diffs are not rendered by default.

dist/iclient9-openlayers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/common/iServer/FieldStatisticsParameters.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ SuperMap.FieldStatisticsParameters = SuperMap.Class({
1111
fieldName: null,
1212
/**
1313
* APIProperty: statisticMode
14-
* {SuperMap.StatisticMode}字段统计方法类型
14+
* {String<SuperMap.StatisticMode>|Array<String<SuperMap.StatisticMode>>}字段统计方法类型
1515
*/
1616
statisticMode: null,
1717

src/leaflet/services/FieldService.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ var FieldService = ServiceBase.extend({
5555
var me = this,
5656
fieldName = params.fieldName,
5757
modes = params.statisticMode;
58+
if (modes && !L.Util.isArray(modes)) {
59+
modes = [modes];
60+
}
5861
me.currentStatisticResult = {fieldName: fieldName};
5962
me._statisticsCallback = callback;
6063
//针对每种统计方式分别进行请求

src/openlayers/services/FieldService.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99
require('./ServiceBase');
1010
var ol = require('openlayers');
11+
var Util = require('../core/Util');
1112
var GetFieldsService = require('../../common/iServer/GetFieldsService');
1213
var FieldStatisticService = require('../../common/iServer/FieldStatisticService');
1314

@@ -49,6 +50,9 @@ ol.supermap.FieldService.prototype.getFieldStatisticsInfo = function (params, ca
4950
var me = this,
5051
fieldName = params.fieldName,
5152
modes = params.statisticMode;
53+
if (modes && !Util.isArray(modes)) {
54+
modes = [modes];
55+
}
5256
me.currentStatisticResult = {fieldName: fieldName};
5357
me._statisticsCallback = callback;
5458
//针对每种统计方式分别进行请求

0 commit comments

Comments
 (0)