Skip to content

Commit 81a28b1

Browse files
committed
pb export
1 parent d2c3110 commit 81a28b1

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/pages/identities/export.vue

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const { data: fieldsName, pending1, error1} = await useHttp('/management/identit
4747
})
4848
4949
return allFields.map((enr)=>{
50-
return {name:enr,field:enr,label:enr,align: 'left'}
50+
return {name:enr,field:enr,label:enr,align: 'left',format: (value) => {return Array.isArray(value) ? value?.join(', ') : value}}
5151
})
5252
}
5353
});
@@ -111,18 +111,21 @@ function toCsv(fields,rows){
111111
fString.push('"' +value.name + '"')
112112
}
113113
let csv=f.join(';')
114+
debugger
114115
const tabCsv=[]
115116
for (const [key,value] of Object.entries(rows.value)){
116117
const ligne=f.map((k)=>{
117118
if (typeof value[k] === 'string' || typeof value[k] === 'number'){
118119
return '"' + value[k] +'"'
120+
}else if (Array.isArray( value[k])){
121+
return value[k].join(',')
119122
}else{
120-
return '""'
123+
return ""
121124
}
122125
})
123-
tabCsv.push(ligne)
126+
tabCsv.push(ligne.join(';'))
124127
}
125-
tabCsv.unshift(fString)
128+
tabCsv.unshift(fString.join(';'))
126129
return tabCsv.join("\r\n")
127130
}
128131

0 commit comments

Comments
 (0)