/** * 运营团队信息查询 */ import { request, requestNoAuth } from '../../lib/java110/java110Request.js' import url from '../../constant/url.js' import context from '../../lib/java110/Java110Context.js'; import mapping from '../../constant/MappingConstant.js'; /** 获取两个时间之间的 间隔时间 * @param { Date | number | string } startTime 开始时间 字符串格式(6:00 06:00 18:00, 18:00:00) 必须是24小时格式 * @param { Date | number | string } endTime 结束时间 字符串格式(6:00 06:00 18:00, 18:00:00) 必须是24小时格式 */ export function getBetweenTime(startTime, endTime) { // debugger // 校验时间格式 if (typeof startTime === 'string' && typeof endTime === 'string') { const reg = /^(0?[1-9]|([1-2][0-4])):(([0-5][0-9])(:([0-9][0-9]))?)$/; if (!reg.test(startTime)) throw `开始时间:${startTime} 时间格式错误`; if (!reg.test(endTime)) throw `结束时间:${endTime} 时间格式错误`; } else throw `${startTime} 或者 ${endTime} 时间格式错误`; let start = +startTime.split(':')[0]; let end = +endTime.split(':')[0]; const resultTime = []; // 当 开始时间小于结束时间的时候进入循环 while (start <= end) { // 拼接时间格式 自动给 小于10的时间前面补0 let setTime = start >= 10 ? `${start}:00` : `0${start}:00`; resultTime.push(setTime); // 重新设置开始时间 start += 1; } return resultTime; } /** * 查询 场地 2022/10/09 */ export function getBookingList(_objData) { return new Promise((resolve, reject) => { // debugger requestNoAuth({ url: url.querySpacePerson, method: "GET", data: _objData, success: function(res) { if (res.statusCode == 200) { let _data = res.data resolve(_data) return } reject() }, fail: function(res) { reject(res); } }); }) } /** * 查询 场地 2022/10/09 */ export function getChangdi(_objData) { return new Promise((resolve, reject) => { requestNoAuth({ url: url.queryChangDi, method: "GET", data: _objData, success: function(res) { // debugger if (res.statusCode == 200) { let _data = res.data resolve(_data) return } reject() }, fail: function(res) { reject(res); } }); }) } /** * 查询场馆列表 2022/10/09 **/ export function getChangGuan(dataObj) { return new Promise( (resolve, reject) => { requestNoAuth({ url: url.queryChangGuan, method: "GET", data: dataObj, //动态数据 success: function(res) { // debugger if (res.statusCode == 200) { let _data = res.data; resolve(_data); return; } }, fail: function(e) { wx.showToast({ title: "服务器异常了", icon: 'none', duration: 2000 }); } }); }) }