this.tableList = records.map((r: any) => { const { projStatus, ...obj } = r; let projStatusTxt = ''; if (projStatus === 0) { projStatusTxt = '草稿'; } else if (projStatus === 1) { projStatusTxt = '审批中'; } else if (projStatus === 2) { projStatusTxt = '已立项'; } else { projStatusTxt = '已归档'; } return { ...obj, projStatus: projStatusTxt, }; });
时间: 2024-02-10 11:25:34 浏览: 17
这段代码是将一个记录列表转换成另一个格式的列表,其中每个记录对象中的`projStatus`属性会被转换成对应的文字描述。具体的转换规则如下:
- 如果`projStatus`的值为0,将其转换为'草稿';
- 如果`projStatus`的值为1,将其转换为'审批中';
- 如果`projStatus`的值为2,将其转换为'已立项';
- 否则,将其转换为'已归档'。
转换后的列表将包含和原记录对象相同的其他属性,以及经过转换后的`projStatus`属性。