7.chunk.js 17.7 KB
webpackJsonp([7],{1301:function(e,t,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,l,i,s=a(21),d=o(s),u=a(5),c=o(u),m=a(205),f=o(m),p=a(47),g=o(p),h=a(14),v=o(h),y=a(25),b=o(y),w=a(37),k=o(w),N=a(483),E=o(N),D=a(8),T=o(D),M=a(1),S=o(M),C=a(4),Y=o(C),R=a(2),I=o(R),x=a(3),_=o(x),P=a(9),O=o(P),B=a(0),U=o(B),j=a(10),A=a(12),q=a(203),H=o(q),L=a(486),V=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(L),W=a(1324),F=o(W),J=a(1320),z=O.default.getLabel,G=(n=(0,j.inject)("roomPlanStore"),r=(0,j.inject)("calendarStore"),l=(0,j.inject)("viewMeetingStore"),n(i=r(i=l(i=(0,A.withRouter)(i=(0,j.observer)(i=function(e){function t(e){(0,S.default)(this,t);var a=(0,I.default)(this,(t.__proto__||(0,T.default)(t)).call(this,e));return a.getRoomUsedInfo=function(e,t){V.getRoomReportData(e).then(function(e){var o=[],n=[],r={},l=[],i=e&&e.dspUnit?e.dspUnit:0;e&&e.rooms&&e.rooms.map(function(e){var t={},a={};return t.title=e.name,t.key=e.id,a.id=e.id,o.push(t),n.push(a),l[e.id]=e,0}),e.datas&&e.datas.forEach(function(e){e.roomid&&(r[e.roomid]=e.info)}),a.setState({useMap:r,roomMeetTabs:o,roomMeetID:n,dspUnit:i,duration:60/i,rooms:l,loading:e.api_status},t)})},a.tableScroll=function(){var e=a.refs.roomplanTable,t=function(e){"dsp-unit"===e.target.className?a.setState({scrollType:"table"}):"item"===e.target.className?"roomplan-table-top-content"===e.target.parentNode.parentNode.className?a.setState({scrollType:"top"}):"roomplan-table-box-content"===e.target.parentNode.parentNode.className&&a.setState({scrollType:"table"}):"table-box"===e.target.className?("roomplan-table-box-content"===e.target.parentNode.className&&a.setState({scrollType:"table"}),"roomplan-table-top-content"===e.target.parentNode.className&&a.setState({scrollType:"top"})):"head-item"===e.target.className&&a.setState({scrollType:"head"})};e.addEventListener("touchstart",t,!1)},a.onChangeDate=function(e){var t={currentdate:e,roomid:a.state.selectRoomIds};sessionStorage.setItem("meetingRoomPlanDate",e),a.getRoomUsedInfo(t)},a.getTabar=function(){var e=[],t=a.props.roomPlanStore,o=t.color;t.startHour,t.endHour,t.browser1;return e.push(U.default.createElement("div",{className:"legend",key:"legend",ref:"legend"},U.default.createElement("div",{style:{paddingTop:5}},""!==a.state.currentdate?U.default.createElement(E.default,{date:new Date(a.state.currentdate),defaultValue:!0,onChange:function(e){return a.onChangeDate(e)}}):""),U.default.createElement("div",{className:"wea-meetingRoom-cirlceSpan",title:z(127867,"\u51b2\u7a81")},U.default.createElement("div",{className:"square",style:{backgroundColor:o.conflictedColor,height:10,width:10,borderRadius:"50%"}}),U.default.createElement("div",{className:"squareName"},z(127867,"\u51b2\u7a81"))),U.default.createElement("div",{className:"wea-meetingRoom-cirlceSpan",title:z(2242,"\u5f85\u5ba1\u6279")},U.default.createElement("div",{className:"square",style:{backgroundColor:o.agreementColor,height:10,width:10,borderRadius:"50%"}}),U.default.createElement("div",{className:"squareName"},z(2242,"\u5f85\u5ba1\u6279"))),U.default.createElement("div",{className:"wea-meetingRoom-cirlceSpan",title:z(383468,"\u5360\u7528")},U.default.createElement("div",{className:"square",style:{backgroundColor:o.usedColor,height:10,width:10,borderRadius:"50%"}}),U.default.createElement("div",{className:"squareName"},z(383468,"\u5360\u7528"))))),e},a.getTimeItem=function(){for(var e=a.props.roomPlanStore,t=e.startHour,o=e.endHour,n=[],r=t;r<=o;r++)n.push(U.default.createElement("div",{className:"item",key:r},r));return n},a.setBG=function(e,t){var o=a.state.useMap,n="";return o&&o[t]&&o[t].map(function(t,a){var o=parseInt(t.time.replace(":",""),10);e===o&&(n=t.bgcolor)}),n},a.getMeetingIDs=function(e,t){var o=a.state.useMap,n=[];return o&&o[t]&&o[t].map(function(t,a){var o=parseInt(t.time.replace(":",""),10);e===o&&t.meetings&&t.meetings.map(function(e){n.push(e.id)})}),n},a.clickRoomId=function(e){a.setState({mask:!0,currentRoomid:e})},a.setNum=function(e){return e>9?e:"0"+e},a.previewMeetingInfo=function(e){var t=a.state.duration,o=a.props.location.pathname,n=[];if(""===(n=e.getAttribute("meetingids"))){var r=a.props.viewMeetingStore,l=r.setState,i=r.onlyFlowCreate,s=r.hideCreateEntry,d=r.workflowBaseIds,u=r.requestFieldIds,c=(r.addRequestUrlParams,function(){var o=a.props.from,n=0,r="",c="",m="";if("dsp-unit"===e.className?m=e.parentNode.parentNode.getAttribute("roomid"):"item"===e.className&&(m=e.parentNode.getAttribute("roomid")),n=parseInt(e.getAttribute("starttime"),10),r=a.setNum(Math.floor(n/100))+":"+a.setNum(n%100),c=a.setNum(Math.floor((n-1+parseInt(t,10))/100))+":"+a.setNum((n-1+parseInt(t,10))%100),"calendar"===o){var f=[];if(""!==d&&(f=d.split(",")),1==s)return k.default.error(z(510049,"\u8bf7\u901a\u8fc7\u6d41\u7a0b\u65b0\u5efa\u4f1a\u8bae\uff01"),3);if(1==i&&0==s&&0===f.length)return k.default.error(z(510148,"\u7cfb\u7edf\u67e5\u627e\u4e0d\u5230\u65b0\u5efa\u4f1a\u8bae\u6d41\u7a0b\uff01"),3);sessionStorage.setItem("type","create");var p=[],g=sessionStorage.meetingRoomPlanDate||(0,H.default)(new Date).format("YYYY-MM-DD");u&&(0,b.default)(u).map(function(e){"begindate"===e&&u.begindate&&u.begindate.map(function(e){p.push("&"+e+"="+g)}),"begintime"===e&&u.begintime&&u.begintime.map(function(e){r&&p.push("&"+e+"="+r)}),"enddate"===e&&u.enddate&&u.enddate.map(function(e){p.push("&"+e+"="+g)}),"endtime"===e&&u.endtime&&u.endtime.map(function(e){c&&p.push("&"+e+"="+c)}),"address"===e&&u.address&&u.address.map(function(e){m&&p.push("&"+e+"="+m)}),"beginDateTime"===e&&u.beginDateTime&&u.beginDateTime.map(function(e){g&&r&&p.push("&"+e+"="+g+" "+r)}),"endDateTime"===e&&u.endDateTime&&u.endDateTime.map(function(e){g&&c&&p.push("&"+e+"="+g+" "+c)})});var h=1==i&&0==s&&1===f.length?"/spa/workflow/static4mobileform/index.html#/req?iscreate=1&src=meeting&workflowid="+d+p.join(""):1==i&&0==s&&f.length>1?"/spa/workflow/static4mobile/index.html#/add?isNeedTab=0&src=meeting&wfRange="+d+p.join(""):"";""!==h?window.location.href=h:l({addRequestUrlParams:p.join("")},function(){return a.props.history.push({pathname:"/calendar/detail",query:{meetingid:"",type:"create",roomPlanSelectDate:sessionStorage.meetingRoomPlanDate||(0,H.default)(new Date).format("YYYY-MM-DD"),meetingRoomBeginTime:r,meetingRoomEndTime:c,address:m}})})}});l({is_create:!0},function(){return c()})}else{a.props.history.push(o+"/roomUsedDetail");(0,a.props.roomPlanStore.getRoomMeetingList)({meetingIds:n})}},a.getRoomItem=function(){var e=a.state,t=e.roomMeetTabs,o=(e.useMap,e.dspUnit),n=e.duration,r=e.mask,l=a.props.roomPlanStore,i=l.startHour,s=l.endHour,d=0,u=0,c="",m=[],f=[],p=[],g=[],h=a.refs.roomplanTableBox?a.refs.roomplanTableBox.offsetHeight:"",v=function(e,t){var r=100*t,l=a.state.useMap,i=[];if(l&&l[e]){var s=l[e].length;d=parseInt(l[e][0].time.replace(":",""),10),u=parseInt(l[e][s-1].time.replace(":",""),10)}for(var f=r,p=0;p<o;p++)l&&l[e]&&f>=d&&f<=u?(c=a.setBG(f,e),m=a.getMeetingIDs(f,e)):(c="",m=[]),f+=n,i.push(U.default.createElement("div",{className:"dsp-unit",key:p,starttime:f-n,meetingids:m,style:{width:30/o,backgroundColor:c},onClick:function(e){a.previewMeetingInfo(e.target)}}));return i};return t&&t.map(function(e,t){var o=[],n=a.state.dspUnit;p.push(U.default.createElement("div",{className:"head-item",key:t,onClick:function(){a.clickRoomId(e.key)}},e.title));for(var r=i;r<=s;r++){var l=1===n?a.setBG(100*r,e.key):"",d=1===n?a.getMeetingIDs(100*r,e.key):[];o.push(U.default.createElement("div",{className:"item",key:r,starttime:100*r,style:{backgroundColor:l},meetingids:d,onClick:function(e){1===n&&a.previewMeetingInfo(e.target)}},n>1&&v(e.key,r)))}g.push(U.default.createElement("div",{className:"table-box",key:t,roomid:e.key},o))}),f.push(U.default.createElement("div",{className:"roomplan-table-box-head",ref:"roomplanTableBoxHead",key:"roomplanTableBoxHead",onScroll:a.onHeadScroll,style:{height:h}},p),U.default.createElement("div",{className:"roomplan-table-box-content",key:"table",ref:"roomplanTableBoxContent",style:{height:h,overflow:r?"hidden":"auto"},onScroll:a.onscroll},g)),f},a.onTopScroll=function(e){var t=a.refs.roomplanTableBoxContent,o=a.refs.topTime;"top"===a.state.scrollType&&(t.scrollLeft=o.scrollLeft)},a.onHeadScroll=function(e){var t=a.refs.roomplanTableBoxContent,o=a.refs.roomplanTableBoxHead;"head"===a.state.scrollType&&(t.scrollTop=o.scrollTop)},a.onscroll=function(e){var t=a.refs.roomplanTableBoxHead,o=a.refs.topTime,n=a.refs.roomplanTableBoxContent;"table"===a.state.scrollType&&(o.scrollLeft=n.scrollLeft,t.scrollTop=n.scrollTop)},a.changeRoomMeetTab=function(e){""===e?a.setState({selectRoomIds:e,filterType:!0}):a.setState({selectRoomIds:e,filterType:!1}),a.getRoomUsedInfo({currentdate:a.state.currentdate,roomid:e})},a.getTable=function(){var e=a.props.roomPlanStore.browser1,t=a.state.filterType,o=[];return o.push(U.default.createElement("div",{className:"roomplan-table",ref:"roomplanTable",key:"roomplanTable"},U.default.createElement("div",{className:"roomplan-table-top",ref:"roomplanTableTop",style:{}},U.default.createElement("div",{className:"roomplan-table-top-head"},U.default.createElement(g.default,{label:"browser",store:e,hasAdvanceSerach:!0,isSingle:!1,type:184,onChange:function(e){a.changeRoomMeetTab(e)}},t?U.default.createElement(v.default,{type:"filter-o",size:"sm"}):U.default.createElement(v.default,{type:"filter-o-hot",color:window.getThemeVars().less["brand-primary"],size:"sm"}))),U.default.createElement("div",{className:"roomplan-table-top-content",ref:"topTime",onScroll:a.onTopScroll},U.default.createElement("div",{className:"table-box"},a.getTimeItem()))),U.default.createElement("div",{className:"roomplan-table-box",ref:"roomplanTableBox"},a.getRoomItem()))),o},a.clickMask=function(e){"mask"===e.target.className&&a.setState({mask:!1})},a.getMask=function(){var e=[],t=a.state,o=t.currentRoomid,n=t.rooms,r=(t.useMap,n[o]?n[o]:[]),l=r.img;return e.push(U.default.createElement("div",{className:"mask",onClick:a.clickMask,key:"mask"},U.default.createElement("div",{className:"mask-content"},U.default.createElement("div",{className:"title"},U.default.createElement("div",{className:"titile-text"},r.name)),U.default.createElement("div",{className:"img"},l instanceof Array&&0==l.length?U.default.createElement("div",null,U.default.createElement("img",{style:{width:"100%",height:"100%"},src:"/cloudstore/resource/pc/com/images/meeting_default.png"})):U.default.createElement(f.default,{autoplay:!1,infinite:!0,vertical:!1},l&&l instanceof Array&&l.map(function(e){return U.default.createElement("a",{style:{display:"inline-block",width:"100%",height:180}},U.default.createElement("img",{src:e,alt:"",style:{width:"100%",height:180},onLoad:function(){window.dispatchEvent(new Event("resize"))}}))}))),U.default.createElement("div",{className:"message"},U.default.createElement("div",{className:""},U.default.createElement("span",null,r.title[1])),U.default.createElement("div",{className:""},U.default.createElement("span",null,r.title[2])),U.default.createElement("div",{className:""},U.default.createElement("span",null,r.title[3])))),U.default.createElement("div",{className:"mask-close"},U.default.createElement(v.default,{type:"cross-circle-o",color:"#424242",onClick:function(){a.setState({mask:!1})}})))),e},a.getLoading=function(){return U.default.createElement("div",{className:"loaidng-icon",key:"loading"},U.default.createElement(v.default,{type:"loading",size:"lg"}))},a.state={currentdate:"",roomMeetTabs:[],roomMeetID:[],useMap:[],dspUnit:0,duration:0,mask:!1,currentRoomid:"",rooms:[],selectRoomIds:[],imgdata:["AiyWuByWklrrUDlFignR","TekJlZRVCjLFexlOCuWn"],filterType:!0,scrollType:"",loading:!1},a}return(0,_.default)(t,e),(0,Y.default)(t,[{key:"componentDidMount",value:function(){var e=this.props.roomPlanStore,t=e.getRoomReportBaseData,a=e.initRoomBrowser,o=this.props.calendarStore.selectdate,n={};window.iNoBounce&&window.iNoBounce.isEnabled()&&(0,J.isIOS)()&&window.iNoBounce.disable(),o&&""!==o?(this.setState({currentdate:o}),n={currentdate:o}):(this.setState({currentdate:(0,H.default)(new Date).format("YYYY-MM-DD")}),n={currentdate:(0,H.default)(new Date).format("YYYY-MM-DD")}),t(),this.getRoomUsedInfo((0,c.default)({},n,{roomid:this.state.selectRoomIds}),this.tableScroll),a(this.props.location.pathname),"/calendar/allMeeting/report/roomPlan"==this.props.location.pathname&&window.em&&window.em.checkJsApi("changeTitle")&&window.em.changeTitle({title:z(15881,"\u4f1a\u8bae\u5ba4\u4f7f\u7528\u60c5\u51b5")})}},{key:"componentWillUnmount",value:function(){}},{key:"componentWillReceiveProps",value:function(e){var t=this.props.location.pathname,a=e.location.pathname;a&&a!==t&&a.indexOf("roomUsedDetail")<0&&window.em&&window.em.checkJsApi("changeTitle")&&window.em.changeTitle({title:z(15881,"\u4f1a\u8bae\u5ba4\u4f7f\u7528\u60c5\u51b5")})}},{key:"render",value:function(){var e=this.state,t=e.mask,a=e.loading;return U.default.createElement("div",{className:"roomplan-display2",style:{height:"100%"}},this.getTabar(),a?this.getTable():this.getLoading(),t&&this.getMask(),U.default.createElement(A.Switch,null,U.default.createElement(A.Route,{key:"roomUsedDetail",path:"/calendar/*/roomPlan/roomUsedDetail",render:function(){return U.default.createElement(d.default,null,U.default.createElement("div",{key:"roomUsedDetailDiv",className:"wm-route-layout wm-demo-route-layout-page"},U.default.createElement(F.default,null)))}}),U.default.createElement(A.Route,{key:"roomUsedDetailForView",path:"/roomPlan/roomUsedDetail",render:function(){return U.default.createElement(d.default,null,U.default.createElement("div",{key:"roomUsedDetailForViewDiv",className:"wm-route-layout wm-demo-route-layout-page"},U.default.createElement(F.default,null)))}})))}}]),t}(U.default.Component))||i)||i)||i)||i)||i);t.default=G},1320:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.isAndroid=function(){var e=navigator.userAgent;return e.indexOf("Android")>-1||e.indexOf("Adr")>-1},t.isIOS=function(){var e=navigator.userAgent;return e.indexOf("iPhone")>-1||e.indexOf("iPad")>-1}},1324:function(e,t,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,r,l=a(88),i=o(l),s=a(8),d=o(s),u=a(1),c=o(u),m=a(4),f=o(m),p=a(2),g=o(p),h=a(3),v=o(h),y=a(9),b=o(y),w=a(0),k=o(w),N=a(10),E=b.default.getLabel,D=(n=(0,N.inject)("roomPlanStore"))(r=(0,N.observer)(r=function(e){function t(){return(0,c.default)(this,t),(0,g.default)(this,(t.__proto__||(0,d.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,f.default)(t,[{key:"componentDidMount",value:function(){window.em&&window.em.checkJsApi("changeTitle")&&window.em.changeTitle({title:E(15881,"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u02b9\ufffd\ufffd\ufffd\ufffd\ufffd")})}},{key:"render",value:function(){var e=this.props.roomPlanStore,t=e.list;return k.default.createElement("div",null,k.default.createElement(i.default.Normal,{getDataCustom:!0,store:t,heightSpace:47}))}}]),t}(k.default.Component))||r)||r;t.default=D},483:function(e,t,a){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(5),r=o(n),l=a(1),i=o(l),s=a(4),d=o(s),u=a(2),c=o(u),m=a(3),f=o(m),p=a(0),g=o(p),h=a(6),v=o(h),y=a(203),b=o(y),w=a(14),k=o(w),N=a(136),E=o(N),D=a(16),T=o(D),M=function(e){function t(e){(0,i.default)(this,t);var a=(0,c.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.equeal=function(e,t){var a=!0;return Object.keys(e).length!==Object.keys(t).length?a=!1:Object.keys(e).map(function(o){void 0!==t[o]&&t[o]===e[o]||(a=!1)}),a},a.getDate=function(e){if(!e.getDate)return e;var t=(0,b.default)(e);switch(a.props.type){case"year":return t.format("YYYY");case"month":return t.format("YYYY-MM");case"date":default:return t.format("YYYY-MM-DD")}},a.changeValue=function(e){var t=a.state.date;switch(a.props.type){case"year":t=(0,b.default)(t,"YYYY");var o=t.year();t.year(o+e);break;case"month":t=(0,b.default)(t,"YYYY-MM");var n=t.month();t.month(n+e);break;case"date":t=(0,b.default)(t,"YYYY-MM-DD");var r=t.dayOfYear();t.dayOfYear(r+e);break;default:t=(0,b.default)(t,"YYYY-MM-DD");var l=t.dayOfYear();t.dayOfYear(l+e)}a.onChange(t.toDate())},a.onChange=function(e){var t=a.getDate(e);a.setState({date:t}),a.props.onChange&&a.props.onChange(t)},a.leftClick=function(e){e||a.changeValue(-1)},a.rightClick=function(e){e||a.changeValue(1)},a.compareDate=function(e,t){return Date.parse(e)-Date.parse(t)},a.state={dateConfig:e.dateConfig||{},date:a.getDate(e.date||new Date)},a}return(0,f.default)(t,e),(0,d.default)(t,[{key:"componentWillReceiveProps",value:function(e){void 0!==e.dateConfig&&this.equeal(this.state.dateConfig,e.dateConfig)&&this.setState({dateConfig:e.dateConfig})}},{key:"render",value:function(){var e=this,t=this.props,a=t.prefixCls,o=t.className,n=t.style,l=this.state,i=l.dateConfig,s=l.date,d=i.minDate,u=i.maxDate,c=(0,v.default)(""+a,o),m=c+"-icon",f=c+"-icon",p=void 0!==d&&this.compareDate(s,d)<=0||""===s,h=void 0!==u&&this.compareDate(s,u)>=0||""===s;return p&&(m=(0,v.default)(m,c+"-icon-disabled")),h&&(f=(0,v.default)(f,c+"-icon-disabled")),g.default.createElement("div",{className:c,style:n},g.default.createElement("span",{className:m,onClick:function(){return e.leftClick(p)}},g.default.createElement(k.default,{type:"left"})),g.default.createElement(E.default,(0,r.default)({},i,{value:s,mode:this.props.type||"date",onChange:function(t){return e.onChange(t)}}),g.default.createElement("span",{className:c+"-time"},s)),g.default.createElement("span",{className:f,onClick:function(){return e.rightClick(h)}},g.default.createElement(k.default,{type:"right"})))}}]),t}(g.default.Component);M.displayName="DateSwitch",M.defaultProps={prefixCls:"wm-date-switch",type:"date"};var S=(0,T.default)(M,"DateSwitch");window.WeaverMobile&&(window.WeaverMobile.DateSwitch=S),t.default=S,e.exports=t.default}});
//# sourceMappingURL=7.chunk.js.map?v=9713f0b2