noteHelper.ts 563 B

1234567891011121314151617181920
  1. /**
  2. * 获取备注文本(同步纯函数)
  3. */
  4. export function getNoteText(row: any, locale: string, userStore: any): string {
  5. if (!row) return '--';
  6. if (row.remark) return row.remark;
  7. if (row.note) return row.note;
  8. if (row.approveDesc) {
  9. const option = userStore.reasonsOptions?.[row.approveDesc];
  10. if (option) {
  11. return locale === 'cn' || locale === 'zhHant'
  12. ? option.content
  13. : option.enContent;
  14. }else {
  15. return row.approveDesc;
  16. }
  17. }
  18. return '--';
  19. }