export function isEmpty(v) { switch (typeof v) { case 'undefined': return true; case 'string': if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true; break; case 'boolean': if (!v) return true; break; case 'number': if (isNaN(v)) return true; break; case 'object': if (null === v || v.length === 0) return true; for (var i in v) { return false; } return true; } return false; } /** * 获取字典数据列表 * @param dictType 字典类型 */ export function getDictDataList(dictType, subtype) { const type = window.SITE_CONFIG['dictList'].find((element) => (element.dictType === dictType)) if (type) { if (dictType == 'PeopleType') { if (subtype == "touch") { return type.dataList.slice(0, 2) } else { return type.dataList } } else { return type.dataList } } else { return [] } } export function getCurrentTime() { var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); return (year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds); } export function getUrlKey(name) { return ( decodeURIComponent( (new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec( location.href ) || [, ""])[1].replace(/\+/g, "%20") ) || null ); }