{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { formatDate, formatNumber } from '@/utils/common';\nexport function getAppointFun(time) {\n console.log(1111);\n let obj = getCurrentDatePicker(time);\n console.log('obj', obj);\n return [obj];\n}\n\n// 获取当天剩余的可预约时间段(默认第一个是两小时之后可选)\nconst getCurrentDatePicker = time => {\n let obj = {};\n obj.text = formatDate(time);\n let timeArr = getCurrentTimeList();\n obj.children = timeArr;\n return obj;\n};\n\n// 非当天的时间段( 从 00:00 到 23:30 每半个小时为一个可选 item )\nconst getDateTimeList = (startHours = 0, list) => {\n for (let i = startHours; i < 24; i++) {\n list.push({\n text: formatNumber(i) + ':' + '00'\n });\n list.push({\n text: formatNumber(i) + ':' + '30'\n });\n }\n return list;\n};\n\n// 当天时间段\nconst getCurrentTimeList = () => {\n let todayDate = new Date();\n let tempArr = [];\n tempArr.push({\n text: '尽快到'\n });\n if (todayDate.getMinutes() <= 30 && todayDate.getMinutes() > 0) {\n let tempVal = todayDate.getHours() + 2;\n let tempHalfHours = formatNumber(tempVal) + ':30';\n tempArr.push({\n text: tempHalfHours\n });\n }\n let startFlag = todayDate.getMinutes() == 0 ? todayDate.getHours() + 2 : todayDate.getHours() + 3;\n tempArr = getDateTimeList(startFlag, tempArr);\n return tempArr;\n};\n\n//\n// module.exports = {\n// getAppointFun: getAppointFun\n// // getAppointFun,\n// // getCurrentDatePicker,\n// // getDateTimeList\n// }","map":{"version":3,"names":["formatDate","formatNumber","getAppointFun","time","console","log","obj","getCurrentDatePicker","text","timeArr","getCurrentTimeList","children","getDateTimeList","startHours","list","i","push","todayDate","Date","tempArr","getMinutes","tempVal","getHours","tempHalfHours","startFlag"],"sources":["E:/work/sino/sino-h5/src/utils/appointTime.js"],"sourcesContent":["import { formatDate, formatNumber } from '@/utils/common'\r\nexport function getAppointFun (time) {\r\n console.log(1111)\r\n let obj = getCurrentDatePicker(time)\r\n\r\n console.log('obj', obj)\r\n return [obj]\r\n}\r\n\r\n// 获取当天剩余的可预约时间段(默认第一个是两小时之后可选)\r\nconst getCurrentDatePicker = time => {\r\n let obj = {}\r\n obj.text = formatDate(time);\r\n let timeArr = getCurrentTimeList()\r\n obj.children = timeArr\r\n return obj\r\n}\r\n\r\n// 非当天的时间段( 从 00:00 到 23:30 每半个小时为一个可选 item )\r\nconst getDateTimeList = (startHours = 0, list) => {\r\n for(let i = startHours; i < 24; i++ ) {\r\n list.push({ text: formatNumber(i) + ':' + '00' })\r\n list.push({ text: formatNumber(i) + ':' + '30' })\r\n }\r\n return list\r\n}\r\n\r\n// 当天时间段\r\nconst getCurrentTimeList = () => {\r\n let todayDate = new Date()\r\n let tempArr = []\r\n tempArr.push({ text: '尽快到' });\r\n if( todayDate.getMinutes() <= 30 && todayDate.getMinutes() > 0 ) {\r\n let tempVal = todayDate.getHours() + 2;\r\n let tempHalfHours = formatNumber(tempVal) + ':30';\r\n tempArr.push({ text: tempHalfHours });\r\n }\r\n let startFlag = (todayDate.getMinutes() == 0) ? (todayDate.getHours() + 2) : (todayDate.getHours() + 3)\r\n tempArr = getDateTimeList(startFlag, tempArr)\r\n return tempArr\r\n}\r\n\r\n\r\n//\r\n// module.exports = {\r\n// getAppointFun: getAppointFun\r\n// // getAppointFun,\r\n// // getCurrentDatePicker,\r\n// // getDateTimeList\r\n// }\r\n"],"mappings":";AAAA,SAASA,UAAU,EAAEC,YAAY,QAAQ,gBAAgB;AACzD,OAAO,SAASC,aAAaA,CAAEC,IAAI,EAAE;EACnCC,OAAO,CAACC,GAAG,CAAC,IAAI,CAAC;EACjB,IAAIC,GAAG,GAAGC,oBAAoB,CAACJ,IAAI,CAAC;EAEpCC,OAAO,CAACC,GAAG,CAAC,KAAK,EAAEC,GAAG,CAAC;EACvB,OAAO,CAACA,GAAG,CAAC;AACd;;AAEA;AACA,MAAMC,oBAAoB,GAAGJ,IAAI,IAAI;EACnC,IAAIG,GAAG,GAAG,CAAC,CAAC;EACZA,GAAG,CAACE,IAAI,GAAGR,UAAU,CAACG,IAAI,CAAC;EAC3B,IAAIM,OAAO,GAAGC,kBAAkB,CAAC,CAAC;EAClCJ,GAAG,CAACK,QAAQ,GAAGF,OAAO;EACtB,OAAOH,GAAG;AACZ,CAAC;;AAED;AACA,MAAMM,eAAe,GAAGA,CAACC,UAAU,GAAG,CAAC,EAAEC,IAAI,KAAK;EAChD,KAAI,IAAIC,CAAC,GAAGF,UAAU,EAAEE,CAAC,GAAG,EAAE,EAAEA,CAAC,EAAE,EAAG;IACpCD,IAAI,CAACE,IAAI,CAAC;MAAER,IAAI,EAAEP,YAAY,CAACc,CAAC,CAAC,GAAG,GAAG,GAAG;IAAK,CAAC,CAAC;IACjDD,IAAI,CAACE,IAAI,CAAC;MAAER,IAAI,EAAEP,YAAY,CAACc,CAAC,CAAC,GAAG,GAAG,GAAG;IAAK,CAAC,CAAC;EACnD;EACA,OAAOD,IAAI;AACb,CAAC;;AAED;AACA,MAAMJ,kBAAkB,GAAGA,CAAA,KAAM;EAC/B,IAAIO,SAAS,GAAG,IAAIC,IAAI,CAAC,CAAC;EAC1B,IAAIC,OAAO,GAAG,EAAE;EAChBA,OAAO,CAACH,IAAI,CAAC;IAAER,IAAI,EAAE;EAAM,CAAC,CAAC;EAC7B,IAAIS,SAAS,CAACG,UAAU,CAAC,CAAC,IAAI,EAAE,IAAIH,SAAS,CAACG,UAAU,CAAC,CAAC,GAAG,CAAC,EAAG;IAC/D,IAAIC,OAAO,GAAGJ,SAAS,CAACK,QAAQ,CAAC,CAAC,GAAG,CAAC;IACtC,IAAIC,aAAa,GAAItB,YAAY,CAACoB,OAAO,CAAC,GAAG,KAAK;IAClDF,OAAO,CAACH,IAAI,CAAC;MAAER,IAAI,EAAEe;IAAc,CAAC,CAAC;EACvC;EACA,IAAIC,SAAS,GAAIP,SAAS,CAACG,UAAU,CAAC,CAAC,IAAI,CAAC,GAAKH,SAAS,CAACK,QAAQ,CAAC,CAAC,GAAG,CAAC,GAAKL,SAAS,CAACK,QAAQ,CAAC,CAAC,GAAG,CAAE;EACvGH,OAAO,GAAGP,eAAe,CAACY,SAAS,EAAEL,OAAO,CAAC;EAC7C,OAAOA,OAAO;AAChB,CAAC;;AAGD;AACA;AACA;AACA;AACA;AACA;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]}