book-meeting-room
Version:
## 项目简介
2 lines • 7.99 kB
JavaScript
function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regenerator(){var m,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",r=e.toStringTag||"@@toStringTag";function n(e,t,r,n){var o,i,a,c,s,u,f,p,l,t=t&&t.prototype instanceof b?t:b,t=Object.create(t.prototype);return _regeneratorDefine2(t,"_invoke",(o=e,i=r,f=n||[],p=!1,l={p:u=0,n:0,v:m,a:y,f:y.bind(m,4),d:function(e,t){return a=e,c=0,s=m,l.n=t,g}},function(e,t,r){if(1<u)throw TypeError("Generator is already running");for(p&&1===t&&y(t,r),c=t,s=r;(h=c<2?m:s)||!p;){a||(c?c<3?(1<c&&(l.n=-1),y(c,s)):l.n=s:l.v=s);try{if(u=2,a){if(h=a[e=c?e:"next"]){if(!(h=h.call(a,s)))throw TypeError("iterator result is not an object");if(!h.done)return h;s=h.value,c<2&&(c=0)}else 1===c&&(h=a.return)&&h.call(a),c<2&&(s=TypeError("The iterator does not provide a '"+e+"' method"),c=1);a=m}else if((h=(p=l.n<0)?s:o.call(i,l))!==g)break}catch(e){a=m,c=1,s=e}finally{u=1}}return{value:h,done:p}}),!0),t;function y(e,t){for(c=e,s=t,h=0;!p&&u&&!r&&h<f.length;h++){var r,n=f[h],o=l.p,i=n[2];3<e?(r=i===t)&&(s=n[(c=n[4])?5:c=3],n[4]=n[5]=m):n[0]<=o&&((r=e<2&&o<n[1])?(c=0,l.v=t,l.n=n[1]):o<i&&(r=e<3||n[0]>t||i<t)&&(n[4]=e,n[5]=t,l.n=i,c=0))}if(r||1<e)return g;throw p=!0,t}}var g={};function b(){}function o(){}function i(){}var h=Object.getPrototypeOf,e=[][t]?h(h([][t]())):(_regeneratorDefine2(h={},t,function(){return this}),h),a=i.prototype=b.prototype=Object.create(e);function c(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,_regeneratorDefine2(e,r,"GeneratorFunction")),e.prototype=Object.create(a),e}return _regeneratorDefine2(a,"constructor",o.prototype=i),_regeneratorDefine2(i,"constructor",o),_regeneratorDefine2(i,r,o.displayName="GeneratorFunction"),_regeneratorDefine2(a),_regeneratorDefine2(a,r,"Generator"),_regeneratorDefine2(a,t,function(){return this}),_regeneratorDefine2(a,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:n,m:c}})()}function _regeneratorDefine2(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}(_regeneratorDefine2=function(e,t,r,n){t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:((n=function(t,r){_regeneratorDefine2(e,t,function(e){return this._invoke(t,r,e)})})("next",0),n("throw",1),n("return",2))})(e,t,r,n)}function asyncGeneratorStep(e,t,r,n,o,i,a){try{var c=e[i](a),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(c){return function(){var e=this,a=arguments;return new Promise(function(t,r){var n=c.apply(e,a);function o(e){asyncGeneratorStep(n,t,r,o,i,"next",e)}function i(e){asyncGeneratorStep(n,t,r,o,i,"throw",e)}o(void 0)})}}function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}import axios from"axios";import dotenv from"dotenv";dotenv.config(),axios.interceptors.request.use(function(e){return e.headers["x-csrf-token"]=process.env.CSRF_TOKEN,e.headers.Cookie=process.env.COOKIES,console.log("[37;44;1m[ INFO ][0m [34;1m[37;41m data [34;1m[0m ".concat(JSON.stringify(e.data)," [0m")),e});var MeetingRoomBookingSystem=(()=>{return _createClass(function e(){_classCallCheck(this,e),this.baseURL=process.env.BASE_URL,this.headers=_defineProperty(_defineProperty({accept:"application/json, text/plain, */*","content-type":"application/json;charset=UTF-8",origin:"*","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6796.65 Safari/537.36","x-requested-with":"XMLHttpRequest","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-dest":"empty","sec-ch-ua-platform":"macOS","sec-ch-ua-mobile":"?0","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="133", "Google Chrome";v="133"',referer:process.env.REFERER,"accept-language":"zh-CN,zh;q=0.9"},"accept","application/json, text/plain, */*"),"user-agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6796.65 Safari/537.36")},[{key:"setAuth",value:function(e,t){return this.cookies=e,this.csrfToken=t,this}},{key:"getRequestConfig",value:function(){return{headers:_objectSpread({},this.headers)}}},{key:"listMeetingRooms",value:(n=_asyncToGenerator(_regenerator().m(function e(t){var r,n,o;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.p=0,o=t.meetingDate,r=t.cityId,n=t.employeeNo,e.n=1,axios.post("".concat(this.baseURL,"/listMeetingRoom"),{meetingDate:o,cityId:r,employeeNo:n},this.getRequestConfig());case 1:return o=e.v,e.a(2,(null==(r=o.data.data)?void 0:r.areaRoomInfoList)||[]);case 2:throw e.p=2,new Error("获取会议室列表失败: ".concat(e.v.message));case 3:return e.a(2)}},e,this,[[0,2]])})),function(e){return n.apply(this,arguments)})},{key:"getMeetingRoomDetail",value:(r=_asyncToGenerator(_regenerator().m(function e(t){var r,n;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.p=0,n=t.roomId,r=t.meetingDate,e.n=1,axios.post("".concat(this.baseURL,"/meetRoomDetail"),{roomId:n,meetingDate:r},this.getRequestConfig());case 1:return n=e.v,e.a(2,n.data);case 2:throw e.p=2,new Error("获取会议室详情失败: ".concat(e.v.message));case 3:return e.a(2)}},e,this,[[0,2]])})),function(e){return r.apply(this,arguments)})},{key:"bookMeetingRoom",value:(t=_asyncToGenerator(_regenerator().m(function e(t){var r,n,o,i,a,c,s,u,f,p,l,y,m,g,b;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.p=0,b=t.subject,r=void 0===(r=t.content)?"":r,n=t.bookingUser,o=t.bookingUserName,i=t.bookingUserMail,a=t.bookingUserDept,c=t.bookingUserMobile,s=t.meetingDate,u=t.startTime,f=t.endTime,p=t.roomId,l=t.name,y=void 0===(y=t.remark)?"":y,m=void 0===(m=t.remindMinute)?15:m,g=void 0===(g=t.participants)?[]:g,e.n=1,axios.post("".concat(this.baseURL,"/booking"),{subject:b,content:r,bookingUser:n,bookingUserName:o,bookingUserMail:i,bookingUserDept:a,bookingUserMobile:c,meetingDate:s,startTime:u,endTime:f,roomId:p,name:l,remark:y,remindMinute:m,participants:g},this.getRequestConfig());case 1:return b=e.v,e.a(2,b.data);case 2:throw e.p=2,new Error("预约会议室失败: ".concat(e.v.message));case 3:return e.a(2)}},e,this,[[0,2]])})),function(e){return t.apply(this,arguments)})}]);var t,r,n})();export{MeetingRoomBookingSystem as default};