1 |
- {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/eslint-loader/index.js??ref--13-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/utils/index.js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/utils/index.js","mtime":1708395041884},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/eslint-loader/index.js","mtime":1708395146572}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90eXBlb2YgZnJvbSAiL1VzZXJzL2Nhb2dlL0Rlc2t0b3AvXHU1NzMwXHU4RDI4XHU3M0IwXHU1NzNBL1ZlaGljbGVNb25pdG9yLVdFQi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdHlwZW9mLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudGVzdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmRvdC1hbGwuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuc3RpY2t5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucGFkLXN0YXJ0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8qKg0KICogUGFyc2UgdGhlIHRpbWUgdG8gc3RyaW5nDQogKiBAcGFyYW0geyhPYmplY3R8c3RyaW5nfG51bWJlcil9IHRpbWUNCiAqIEBwYXJhbSB7c3RyaW5nfSBjRm9ybWF0DQogKiBAcmV0dXJucyB7c3RyaW5nIHwgbnVsbH0NCiAqLwpleHBvcnQgZnVuY3Rpb24gcGFyc2VUaW1lKHRpbWUsIGNGb3JtYXQpIHsKICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMCB8fCAhdGltZSkgewogICAgcmV0dXJuIG51bGw7CiAgfQogIHZhciBmb3JtYXQgPSBjRm9ybWF0IHx8ICd7eX0te219LXtkfSB7aH06e2l9OntzfSc7CiAgdmFyIGRhdGU7CiAgaWYgKF90eXBlb2YodGltZSkgPT09ICdvYmplY3QnKSB7CiAgICBkYXRlID0gdGltZTsKICB9IGVsc2UgewogICAgaWYgKHR5cGVvZiB0aW1lID09PSAnc3RyaW5nJykgewogICAgICBpZiAoL15bMC05XSskLy50ZXN0KHRpbWUpKSB7CiAgICAgICAgLy8gc3VwcG9ydCAiMTU0ODIyMTQ5MDYzOCIKICAgICAgICB0aW1lID0gcGFyc2VJbnQodGltZSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8gc3VwcG9ydCBzYWZhcmkKICAgICAgICB0aW1lID0gdGltZS5yZXBsYWNlKG5ldyBSZWdFeHAoLy0vZ20pLCAnLycpOwogICAgICB9CiAgICB9CiAgICBpZiAodHlwZW9mIHRpbWUgPT09ICdudW1iZXInICYmIHRpbWUudG9TdHJpbmcoKS5sZW5ndGggPT09IDEwKSB7CiAgICAgIHRpbWUgPSB0aW1lICogMTAwMDsKICAgIH0KICAgIGRhdGUgPSBuZXcgRGF0ZSh0aW1lKTsKICB9CiAgdmFyIGZvcm1hdE9iaiA9IHsKICAgIHk6IGRhdGUuZ2V0RnVsbFllYXIoKSwKICAgIG06IGRhdGUuZ2V0TW9udGgoKSArIDEsCiAgICBkOiBkYXRlLmdldERhdGUoKSwKICAgIGg6IGRhdGUuZ2V0SG91cnMoKSwKICAgIGk6IGRhdGUuZ2V0TWludXRlcygpLAogICAgczogZGF0ZS5nZXRTZWNvbmRzKCksCiAgICBhOiBkYXRlLmdldERheSgpCiAgfTsKICB2YXIgdGltZV9zdHIgPSBmb3JtYXQucmVwbGFjZSgveyhbeW1kaGlzYV0pK30vZywgZnVuY3Rpb24gKHJlc3VsdCwga2V5KSB7CiAgICB2YXIgdmFsdWUgPSBmb3JtYXRPYmpba2V5XTsKICAgIC8vIE5vdGU6IGdldERheSgpIHJldHVybnMgMCBvbiBTdW5kYXkKICAgIGlmIChrZXkgPT09ICdhJykgewogICAgICByZXR1cm4gWyfml6UnLCAn5LiAJywgJ+S6jCcsICfkuIknLCAn5ZubJywgJ+S6lCcsICflha0nXVt2YWx1ZV07CiAgICB9CiAgICByZXR1cm4gdmFsdWUudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpOwogIH0pOwogIHJldHVybiB0aW1lX3N0cjsKfQoKLyoqDQogKiBAcGFyYW0ge251bWJlcn0gdGltZQ0KICogQHBhcmFtIHtzdHJpbmd9IG9wdGlvbg0KICogQHJldHVybnMge3N0cmluZ30NCiAqLwpleHBvcnQgZnVuY3Rpb24gZm9ybWF0VGltZSh0aW1lLCBvcHRpb24pIHsKICBpZiAoKCcnICsgdGltZSkubGVuZ3RoID09PSAxMCkgewogICAgdGltZSA9IHBhcnNlSW50KHRpbWUpICogMTAwMDsKICB9IGVsc2UgewogICAgdGltZSA9ICt0aW1lOwogIH0KICB2YXIgZCA9IG5ldyBEYXRlKHRpbWUpOwogIHZhciBub3cgPSBEYXRlLm5vdygpOwogIHZhciBkaWZmID0gKG5vdyAtIGQpIC8gMTAwMDsKICBpZiAoZGlmZiA8IDMwKSB7CiAgICByZXR1cm4gJ+WImuWImic7CiAgfSBlbHNlIGlmIChkaWZmIDwgMzYwMCkgewogICAgLy8gbGVzcyAxIGhvdXIKICAgIHJldHVybiBNYXRoLmNlaWwoZGlmZiAvIDYwKSArICfliIbpkp/liY0nOwogIH0gZWxzZSBpZiAoZGlmZiA8IDM2MDAgKiAyNCkgewogICAgcmV0dXJuIE1hdGguY2VpbChkaWZmIC8gMzYwMCkgKyAn5bCP5pe25YmNJzsKICB9IGVsc2UgaWYgKGRpZmYgPCAzNjAwICogMjQgKiAyKSB7CiAgICByZXR1cm4gJzHlpKnliY0nOwogIH0KICBpZiAob3B0aW9uKSB7CiAgICByZXR1cm4gcGFyc2VUaW1lKHRpbWUsIG9wdGlvbik7CiAgfSBlbHNlIHsKICAgIHJldHVybiBkLmdldE1vbnRoKCkgKyAxICsgJ+aciCcgKyBkLmdldERhdGUoKSArICfml6UnICsgZC5nZXRIb3VycygpICsgJ+aXticgKyBkLmdldE1pbnV0ZXMoKSArICfliIYnOwogIH0KfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gdXJsDQogKiBAcmV0dXJucyB7T2JqZWN0fQ0KICovCmV4cG9ydCBmdW5jdGlvbiBwYXJhbTJPYmoodXJsKSB7CiAgdmFyIHNlYXJjaCA9IGRlY29kZVVSSUNvbXBvbmVudCh1cmwuc3BsaXQoJz8nKVsxXSkucmVwbGFjZSgvXCsvZywgJyAnKTsKICBpZiAoIXNlYXJjaCkgewogICAgcmV0dXJuIHt9OwogIH0KICB2YXIgb2JqID0ge307CiAgdmFyIHNlYXJjaEFyciA9IHNlYXJjaC5zcGxpdCgnJicpOwogIHNlYXJjaEFyci5mb3JFYWNoKGZ1bmN0aW9uICh2KSB7CiAgICB2YXIgaW5kZXggPSB2LmluZGV4T2YoJz0nKTsKICAgIGlmIChpbmRleCAhPT0gLTEpIHsKICAgICAgdmFyIG5hbWUgPSB2LnN1YnN0cmluZygwLCBpbmRleCk7CiAgICAgIHZhciB2YWwgPSB2LnN1YnN0cmluZyhpbmRleCArIDEsIHYubGVuZ3RoKTsKICAgICAgb2JqW25hbWVdID0gdmFsOwogICAgfQogIH0pOwogIHJldHVybiBvYmo7Cn0KLyoqDQogKiDmt7Hluqbmi7fotJ0NCiAqLwpleHBvcnQgZnVuY3Rpb24gZGVlcENsb25lKG9iaikgewogIC8qKg0KICAgKiDliqDlhaXnqbrlgLzliKTmlq0NCiAgICovCiAgaWYgKG9iaiA9PT0gbnVsbCkgewogICAgcmV0dXJuIG51bGw7CiAgfQogIHZhciBuZXdPYmogPSBvYmogaW5zdGFuY2VvZiBBcnJheSA/IFtdIDoge307CiAgZm9yICh2YXIgayBpbiBvYmopIHsKICAgIG5ld09ialtrXSA9IF90eXBlb2Yob2JqW2tdKSA9PT0gJ29iamVjdCcgPyBkZWVwQ2xvbmUob2JqW2tdKSA6IG9ialtrXTsKICB9CiAgcmV0dXJuIG5ld09iajsKfQovKioNCiAqIOWIpOaWreWvueixoeaYr+WQpuaYr+aVsOe7hA0KICovCmV4cG9ydCBmdW5jdGlvbiBpc0FycmF5Rm4odmFsdWUpIHsKICAvLyDpppblhYjliKTmlq3mtY/op4jlmajmmK/lkKbmlK/mjIFBcnJheS5pc0FycmF56L+Z5Liq5pa55rOVCiAgaWYgKHR5cGVvZiBBcnJheS5pc0FycmF5ID09PSAnZnVuY3Rpb24nKSB7CiAgICByZXR1cm4gQXJyYXkuaXNBcnJheSh2YWx1ZSk7CiAgfSBlbHNlIHsKICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsdWUpID09PSAnW29iamVjdCBBcnJheV0nOwogICAgLy8gcmV0dXJuIG9iai5fX3Byb3RvX18gPT09IEFycmF5LnByb3RvdHlwZTsKICB9Cn0="},{"version":3,"names":["parseTime","time","cFormat","arguments","length","format","date","_typeof","test","parseInt","replace","RegExp","toString","Date","formatObj","y","getFullYear","m","getMonth","d","getDate","h","getHours","i","getMinutes","s","getSeconds","a","getDay","time_str","result","key","value","padStart","formatTime","option","now","diff","Math","ceil","param2Obj","url","search","decodeURIComponent","split","obj","searchArr","forEach","v","index","indexOf","name","substring","val","deepClone","newObj","Array","k","isArrayFn","isArray","Object","prototype","call"],"sources":["/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/utils/index.js"],"sourcesContent":["/**\r\n * Parse the time to string\r\n * @param {(Object|string|number)} time\r\n * @param {string} cFormat\r\n * @returns {string | null}\r\n */\r\nexport function parseTime(time, cFormat) {\r\n if (arguments.length === 0 || !time) {\r\n return null\r\n }\r\n const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'\r\n let date\r\n if (typeof time === 'object') {\r\n date = time\r\n } else {\r\n if ((typeof time === 'string')) {\r\n if ((/^[0-9]+$/.test(time))) {\r\n // support \"1548221490638\"\r\n time = parseInt(time)\r\n } else {\r\n // support safari\r\n time = time.replace(new RegExp(/-/gm), '/')\r\n }\r\n }\r\n\r\n if ((typeof time === 'number') && (time.toString().length === 10)) {\r\n time = time * 1000\r\n }\r\n date = new Date(time)\r\n }\r\n const formatObj = {\r\n y: date.getFullYear(),\r\n m: date.getMonth() + 1,\r\n d: date.getDate(),\r\n h: date.getHours(),\r\n i: date.getMinutes(),\r\n s: date.getSeconds(),\r\n a: date.getDay()\r\n }\r\n const time_str = format.replace(/{([ymdhisa])+}/g, (result, key) => {\r\n const value = formatObj[key]\r\n // Note: getDay() returns 0 on Sunday\r\n if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }\r\n return value.toString().padStart(2, '0')\r\n })\r\n return time_str\r\n}\r\n\r\n/**\r\n * @param {number} time\r\n * @param {string} option\r\n * @returns {string}\r\n */\r\nexport function formatTime(time, option) {\r\n if (('' + time).length === 10) {\r\n time = parseInt(time) * 1000\r\n } else {\r\n time = +time\r\n }\r\n const d = new Date(time)\r\n const now = Date.now()\r\n\r\n const diff = (now - d) / 1000\r\n\r\n if (diff < 30) {\r\n return '刚刚'\r\n } else if (diff < 3600) {\r\n // less 1 hour\r\n return Math.ceil(diff / 60) + '分钟前'\r\n } else if (diff < 3600 * 24) {\r\n return Math.ceil(diff / 3600) + '小时前'\r\n } else if (diff < 3600 * 24 * 2) {\r\n return '1天前'\r\n }\r\n if (option) {\r\n return parseTime(time, option)\r\n } else {\r\n return (\r\n d.getMonth() +\r\n 1 +\r\n '月' +\r\n d.getDate() +\r\n '日' +\r\n d.getHours() +\r\n '时' +\r\n d.getMinutes() +\r\n '分'\r\n )\r\n }\r\n}\r\n\r\n/**\r\n * @param {string} url\r\n * @returns {Object}\r\n */\r\nexport function param2Obj(url) {\r\n const search = decodeURIComponent(url.split('?')[1]).replace(/\\+/g, ' ')\r\n if (!search) {\r\n return {}\r\n }\r\n const obj = {}\r\n const searchArr = search.split('&')\r\n searchArr.forEach(v => {\r\n const index = v.indexOf('=')\r\n if (index !== -1) {\r\n const name = v.substring(0, index)\r\n const val = v.substring(index + 1, v.length)\r\n obj[name] = val\r\n }\r\n })\r\n return obj\r\n}\r\n/**\r\n * 深度拷贝\r\n */\r\nexport function deepClone (obj) {\r\n /**\r\n * 加入空值判断\r\n */\r\n if (obj === null) {\r\n return null\r\n }\r\n let newObj = obj instanceof Array ? [] : {}\r\n for (let k in obj) {\r\n newObj[k] = typeof obj[k] === 'object' ? deepClone(obj[k]) : obj[k]\r\n }\r\n return newObj\r\n}\r\n/**\r\n * 判断对象是否是数组\r\n */\r\nexport function isArrayFn (value) {\r\n // 首先判断浏览器是否支持Array.isArray这个方法\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n } else {\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n // return obj.__proto__ === Array.prototype;\r\n }\r\n}\r\n"],"mappings":"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"}]}
|