index.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. export function isEmpty(v) {
  2. switch (typeof v) {
  3. case 'undefined':
  4. return true;
  5. case 'string':
  6. if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true;
  7. break;
  8. case 'boolean':
  9. if (!v) return true;
  10. break;
  11. case 'number':
  12. if (isNaN(v)) return true;
  13. break;
  14. case 'object':
  15. if (null === v || v.length === 0) return true;
  16. for (var i in v) {
  17. return false;
  18. }
  19. return true;
  20. }
  21. return false;
  22. }
  23. /**
  24. * 获取字典数据列表
  25. * @param dictType 字典类型
  26. */
  27. export function getDictDataList(dictType, subtype) {
  28. const type = window.SITE_CONFIG['dictList'].find((element) => (element.dictType === dictType))
  29. if (type) {
  30. if (dictType == 'PeopleType') {
  31. if (subtype == "touch") {
  32. return type.dataList.slice(0, 2)
  33. } else {
  34. return type.dataList
  35. }
  36. } else {
  37. return type.dataList
  38. }
  39. } else {
  40. return []
  41. }
  42. }
  43. export function getCurrentTime() {
  44. var date = new Date();
  45. var year = date.getFullYear();
  46. var month = date.getMonth() + 1;
  47. var day = date.getDate();
  48. var hours = date.getHours();
  49. var minutes = date.getMinutes();
  50. var seconds =
  51. date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
  52. return (year +
  53. "-" +
  54. month +
  55. "-" +
  56. day +
  57. " " +
  58. hours +
  59. ":" +
  60. minutes +
  61. ":" +
  62. seconds);
  63. }
  64. export function getUrlKey(name) {
  65. return (
  66. decodeURIComponent(
  67. (new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(
  68. location.href
  69. ) || [, ""])[1].replace(/\+/g, "%20")
  70. ) || null
  71. );
  72. }