|
|
@@ -623,8 +623,16 @@
|
|
|
...mapActions('dict', ['requestDict']),
|
|
|
getSceneState: useDictLabel(outputSceneState),
|
|
|
handleAssetType(r) {
|
|
|
- const code = this.codeList.find((item) => item.dictCode == r);
|
|
|
- return code?.dictValue;
|
|
|
+ if (r == null || r === '') return '';
|
|
|
+ // r 可能为逗号分隔的多个编码,逐个匹配后拼接
|
|
|
+ return String(r)
|
|
|
+ .split(',')
|
|
|
+ .map((code) => {
|
|
|
+ const item = this.codeList.find((it) => it.dictCode == code);
|
|
|
+ return item?.dictValue || '';
|
|
|
+ })
|
|
|
+ .filter(Boolean)
|
|
|
+ .join(',');
|
|
|
},
|
|
|
tableRowClassName({ row, rowIndex }) {
|
|
|
console.log(row);
|