14.chunk.js 4.31 KB
webpackJsonp([14],{1261:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o,i=a(46),l=n(i),s=a(47),d=n(s),u=a(26),c=n(u),f=a(5),p=n(f),m=a(57),h=n(m),g=a(85),w=n(g),v=a(9),y=n(v),_=a(55),k=n(_),M=a(8),S=n(M),b=a(1),E=n(b),C=a(4),A=n(C),P=a(2),j=n(P),x=a(3),F=n(x),I=a(37),O=n(I),B=a(0),H=n(B),L=a(10),T=a(11),J=a(12),N=a(117),D=n(N),U=function(){window.em?window.em.closeWindow():O.default.error("em\u5bf9\u8c61\u4e0d\u5b58\u5728",0)},R={workplan:2},G={152:"workflow",37:"doc",18:"crm",workplan:"workplan",28:"meeting"},W={152:"\u6d41\u7a0b",37:"\u6587\u6863",18:"\u5ba2\u6237",28:"\u4f1a\u8bae",workplan:"\u65e5\u7a0b"},q=(r=(0,L.inject)("entranceBasicStore"))(o=(0,T.withRouter)(o=(0,L.observer)(o=function(e){function t(){return(0,E.default)(this,t),(0,j.default)(this,(t.__proto__||(0,S.default)(t)).apply(this,arguments))}return(0,F.default)(t,e),(0,A.default)(t,[{key:"getFrameParams",value:function(){var e=window.location.href,t=e.slice(e.indexOf("?")+1).split("&"),a=[];t.forEach(function(e){var t=e.split("=");a[t[0]]=t[1]});var n=e.slice(0,e.indexOf("/spa/"));return a.host=n,a}},{key:"openModalAfterLoad",value:function(e,t){var a=this.props.entranceBasicStore,n=a.setPass;a.type&&setTimeout(function(){window.em?window.em.ready(function(){window.em.config({corpId:t.em_corpid,appId:""})}):O.default.error("em\u5bf9\u8c61\u4e0d\u5b58\u5728",0),k.default.hide(),n(!0)},100)}},{key:"componentDidMount",value:function(){var e=this,t=this.getFrameParams(),a=this.props.entranceBasicStore,n=a.addErrMsg;t.type&&!a.type&&a.setType(t.type),t.em_auth_code&&(k.default.loading("Loading..."),y.default.callApi({url:"/api/ec/dev/app/test",method:"GET",params:{em_auth_code:t.em_auth_code}}).then(function(a){if(!0===a.status&&a.em_url_open){var r=a.em_url_open+"/open/js/jem.js";D.default.isDefined("em")?D.default.ready("em",e.openModalAfterLoad.bind(e,t,a)):(0,D.default)(r,"em",e.openModalAfterLoad.bind(e,t,a))}else n("\u8ba4\u8bc1\u5931\u8d25: "+(0,w.default)(a))},function(){n("\u8ba4\u8bc1\u5931\u8d25: \u63a5\u53e3\u5f02\u5e38")}))}},{key:"onChangeHandle",value:function(e,t,a){var n=this.props.entranceBasicStore,r=n.addErrMsg,o=n.type;if(a=(0,J.toJS)(a),!o)return O.default.error("\u83b7\u53d6\u8d44\u6e90\u7c7b\u578b\u5931\u8d25",3,"24px",1,U),!1;window.em?window.em.getUserFromConversation({targetId:"",success:function(e){"string"===typeof e&&(e=JSON.parse(e));var t=e.userIdList.join(","),n=[],i=0,l="";a.forEach(function(e){var a=new h.default(function(a,n){var r={resourcetype:R[o]||o,resourceid:e.id,resourceids:t};try{y.default.callApi({url:"/api/common/chatResource/addshare",method:"POST",params:(0,p.default)({},r)}).then(function(t){return 0===(0,c.default)(t).length?void n(t):t.success?void window.em.sendMsg({targetId:"",msgType:10,msgInfo:{content:e.name,sharetype:G[o],shareid:e.id,opentype_pc:2,linkurl:t.linkUrl,callbackurl:t.callbackurl,canforward:1},success:function(e){i++},fail:function(e){"string"===typeof e&&(e=JSON.parse(e)),l=l+e.errMsg+" "},complete:function(){a()}}):void n(t)})}catch(e){O.default.error("\u5206\u4eab\u63a5\u53e3\u8bf7\u6c42\u5931\u8d25 "+e,3,"24px",1,U),n()}});n.push(a)}),h.default.all(n).then(function(){i===a.length?U():O.default.error("\u5171"+a.length+"\u6761\uff0c\u5931\u8d25"+(a.length-i)+"\u6761 "+l,3,"24px",1,U)}).catch(function(){r("promise fail"),O.default.error("\u5171"+a.length+"\u6761\uff0c\u5931\u8d25"+(a.length-i)+"\u6761 "+l,3,"24px",1,U)})},fail:function(e){r("getUserFromConversation \u5931\u8d25 "+e.errMsg)}}):r("\u6ca1\u6709em\u5bf9\u8c61")}},{key:"render",value:function(){var e=this,t=this.props.entranceBasicStore,a=t.browser,n=t.passed,r=t.errMsg,o=t.type,i=t.isHrm,s=t.browserHrm;return H.default.createElement("div",{className:"wea-emobile-entrance"},r&&H.default.createElement("div",{className:"emobile-errmsg"},r),n&&!i&&H.default.createElement(d.default,{label:W[o],store:a,hasAdvanceSerach:!0,type:o,isSingle:!1,dataParams:{isFormEMShare:1},conditionDataParams:{isFormEMShare:1},onChange:function(t,a,n){return e.onChangeHandle(t,a,n)}},H.default.createElement("span",null)),n&&i&&H.default.createElement(l.default,{store:s,hasAdvanceSerach:!0,type:o,onChange:function(t,a,n){return e.onChangeHandle(t,a,n)}}))}}]),t}(H.default.Component))||o)||o)||o;t.default=q}});
//# sourceMappingURL=14.chunk.js.map?v=0560f61c