Merge branch 'feature/styleId' into 'release/6.8.3'
解决style id为多个时选中异常问题 See merge request !397
Showing
2 changed files
with
6 additions
and
6 deletions
@@ -349,9 +349,9 @@ class FilterTools { | @@ -349,9 +349,9 @@ class FilterTools { | ||
349 | condition.totalName; | 349 | condition.totalName; |
350 | } | 350 | } |
351 | } else if (k === 'style') { | 351 | } else if (k === 'style') { |
352 | - const styleids = _.split(params.style, ','); | 352 | + const styleids = (params.style || '') + ','; |
353 | const styleFinds = _.filter(filter.style, | 353 | const styleFinds = _.filter(filter.style, |
354 | - style => _.some(styleids, id => _.parseInt(id) === style.style_id)); | 354 | + style => styleids.includes(`${style.style_id},`)); |
355 | 355 | ||
356 | if (styleFinds.length) { | 356 | if (styleFinds.length) { |
357 | condition.name = styleFinds.length >= 2 ? | 357 | condition.name = styleFinds.length >= 2 ? |
@@ -540,13 +540,13 @@ class FilterTools { | @@ -540,13 +540,13 @@ class FilterTools { | ||
540 | const filter = _.get(origin, 'filter', {}); | 540 | const filter = _.get(origin, 'filter', {}); |
541 | let styles = []; | 541 | let styles = []; |
542 | const href = handleFilterUrl(baseUrl, params, {style: '${style}'}); | 542 | const href = handleFilterUrl(baseUrl, params, {style: '${style}'}); |
543 | - const styleids = _.split(params.style, ','); | 543 | + const styleids = (params.style || '') + ','; |
544 | 544 | ||
545 | _.each(filter.style, style => { | 545 | _.each(filter.style, style => { |
546 | styles.push({ | 546 | styles.push({ |
547 | name: style.style_name, | 547 | name: style.style_name, |
548 | href: href.replace('${style}', style.style_id), | 548 | href: href.replace('${style}', style.style_id), |
549 | - checked: _.some(styleids, id => _.parseInt(id) === style.style_id), | 549 | + checked: styleids.includes(`${style.style_id},`), |
550 | id: style.style_id | 550 | id: style.style_id |
551 | }); | 551 | }); |
552 | }); | 552 | }); |
@@ -877,10 +877,10 @@ exports.handleSeniorFilterData = (data, params) => { | @@ -877,10 +877,10 @@ exports.handleSeniorFilterData = (data, params) => { | ||
877 | if (!_.isEmpty(data.style)) { | 877 | if (!_.isEmpty(data.style)) { |
878 | let sub = [], | 878 | let sub = [], |
879 | conName = []; | 879 | conName = []; |
880 | - let styles = _.split(_.get(params, 'style', ''), ','); | 880 | + let styles = _.get(params, 'style', '') + ','; |
881 | 881 | ||
882 | _.forEach(data.style, value => { | 882 | _.forEach(data.style, value => { |
883 | - let ched = styles.indexOf(`${value.style_id}`) >= 0; | 883 | + let ched = styles.includes(`${value.style_id},`); |
884 | 884 | ||
885 | if (ched && conName.length < 2) { | 885 | if (ched && conName.length < 2) { |
886 | conName.push(value.style_name); | 886 | conName.push(value.style_name); |
-
Please register or login to post a comment