UNPKG

yanzhen-design-vue

Version:

30 lines (29 loc) 956 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const contacts = require("../constants/contacts.cjs"); function handleDataType(item, defaultValue = "") { switch (true) { case item.isUser: return contacts.Contacts.USER; case item.isDept: return contacts.Contacts.ORGANIZATION; case item.isGroup: return contacts.Contacts.GROUP; case item.isRole: return contacts.Contacts.ROLE; case item.isOutorg: return contacts.Contacts.OUTORG; case contacts.contactsDataTypes.includes(item.type): return item.type; } return defaultValue ?? ""; } function handleDataTypeKey(activeKey) { let key = activeKey === contacts.Contacts.USUALLY ? contacts.Contacts.USER : activeKey; if (key.startsWith(contacts.Contacts.USER)) { key = contacts.Contacts.USER; } return key; } exports.handleDataType = handleDataType; exports.handleDataTypeKey = handleDataTypeKey;