|
@@ -935,11 +935,16 @@ export class UtilService {
|
|
|
} else if (mark === 'dict') {
|
|
|
const req = await this.dictDataService.query({ code, is_use: '0' }, {});
|
|
|
if (req.data) {
|
|
|
- const selected = req.data.find(f => f.value === d[model]);
|
|
|
- if (selected) {
|
|
|
- d[model] = get(selected, 'label');
|
|
|
- arr.push(d[model]);
|
|
|
- } else arr.push(d[model]);
|
|
|
+ if (code === 'method') {
|
|
|
+ if (d[model]) d[model] = arr.push(d[model].join(','));
|
|
|
+ else arr.push(d[model]);
|
|
|
+ } else {
|
|
|
+ const selected = req.data.find(f => f.value === d[model]);
|
|
|
+ if (selected) {
|
|
|
+ d[model] = get(selected, 'label');
|
|
|
+ arr.push(d[model]);
|
|
|
+ } else arr.push(d[model]);
|
|
|
+ }
|
|
|
} else arr.push(d[model]);
|
|
|
} else if (mark === 'time') {
|
|
|
if (d.start_time && d.end_time) {
|
|
@@ -1246,8 +1251,12 @@ export class UtilService {
|
|
|
} else if (type === 'dict') {
|
|
|
const req = await this.dictDataService.query({ code }, {});
|
|
|
if (req.data) {
|
|
|
- const selected = req.data.find(f => f.label === val);
|
|
|
- if (selected) result = get(selected, 'value');
|
|
|
+ if (code === 'method') {
|
|
|
+ if (val) result = val.split(',');
|
|
|
+ } else {
|
|
|
+ const selected = req.data.find(f => f.label === val);
|
|
|
+ if (selected) result = get(selected, 'value');
|
|
|
+ }
|
|
|
}
|
|
|
} else if (type === 'area') {
|
|
|
if (val) result = val.split('-');
|