根据labelStr
中的值来获取对应的中文名称
function labFormat(labelStr){
try {
labelStr = labelStr.replace(/'/g, '"')
const arr = JSON.parse(labelStr ) // "['admin','gene']" ==>['admin','gene']
const maplb = arr.map(item=> map(item))
return maplb.join(',') // admin, gene
} catch (err) {
console.error('Invalid JSON string:', err)
return ''
}
}
function map(type) {
const map = {
admin: '管理员',
gene: '综管部',
techgy: '技术部',
bussy: '业务部',
}
return map[type] || ''
}
<el-table-column prop="label" label="部门" align="center" min-width="100">
<template #default="{ row }">{{ labFormat(row.label) }}</template>
</el-table-column>