后端返回的数据是编码,而前端要显示成中文
先找出编码和中文的对应关系-------枚举
// 聘用形式
hireType: [
{
id: 1,
value: '正式'
},
{
id: 2,
value: '非正式'
}
],
把这个关系转成对象obj-------------{'1':'正式',"2":'非正式'}
// 定义一个新的对象
const hireType = {}
// 把枚举的数据循环遍历,把数据里的id作为新对象的键,把数据里的value作为新的数据
EmployeeEnum.hireType.forEach(item => {
hireType[item.id] = item.value
})
根据后端的编码,从上面对象中返回对应的中文------------obj['编码']
// obj.formOfEmployment 原来是1,2; 要改成 '正式','非正式'
obj.formOfEmployment = hireType[obj.formOfEmployment]