musicUtil.ts 926 B

12345678910111213141516171819202122232425
  1. import {getMapValueByKey} from "@/utils/objectUtil";
  2. import {clientType,} from "@/utils/constant";
  3. export const getOwnerName = (musicSheetExtend: any, sourceType: string) => {
  4. if (musicSheetExtend == 'PLATFORM') {
  5. return;
  6. }
  7. let ownerName = '';
  8. if (musicSheetExtend && musicSheetExtend.userName) {
  9. const appName = musicSheetExtend.applicationName;
  10. if (sourceType == 'ORG') {
  11. const organizationRole = musicSheetExtend.organizationRole ? '-' + musicSheetExtend.organizationRole : '';
  12. ownerName += appName + organizationRole
  13. } else if (sourceType == 'PERSON') {
  14. if (musicSheetExtend?.userName) {
  15. ownerName = musicSheetExtend.userName
  16. }
  17. let typeName = getMapValueByKey(musicSheetExtend.clientType, new Map(Object.entries(clientType)));
  18. typeName = typeName ? '-' + typeName : '';
  19. ownerName += ' (' + appName + typeName + ')'
  20. }
  21. }
  22. return ownerName;
  23. }