engine.js
49.6 KB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("mobx"),require("ReactDOM"),require("antd"),require("ecCom"),require("weaPortalPublic")):"function"==typeof define&&define.amd?define(["React","mobx","ReactDOM","antd","ecCom","weaPortalPublic"],t):"object"==typeof exports?exports.weaPortalEngineTheme=t(require("React"),require("mobx"),require("ReactDOM"),require("antd"),require("ecCom"),require("weaPortalPublic")):e.weaPortalEngineTheme=t(e.React,e.mobx,e.ReactDOM,e.antd,e.ecCom,e.weaPortalPublic)}(this,function(e,t,n,o,r,a){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){n(1),e.exports=n(3)},function(e,t,n){Object.assign=n(2)},function(e,t){/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}var r=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=o()?Object.assign:function(e,t){for(var o,u,l=n(e),c=1;c<arguments.length;c++){o=Object(arguments[c]);for(var s in o)a.call(o,s)&&(l[s]=o[s]);if(r){u=r(o);for(var f=0;f<u.length;f++)i.call(o,u[f])&&(l[u[f]]=o[u[f]])}}return l}},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}var r=n(4),a=o(r),i=n(23),u=o(i);window.doEngineThemeAction=function(e,t){"onLoadMain"==e?u.default.portalEngineThemeStore.onLoadMain(t):"onSubMenuClick"==e?u.default.portalEngineThemeStore.onSubMenuClick(t.infoId):"onLeftMenuClick"==e&&u.default.portalEngineThemeStore.onLeftMenuClick(t.infoId)},e.exports={Theme:a.default,store:u.default}},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(9),h=o(d),b=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return i(t,e),c(t,[{key:"componentWillMount",value:function(){var e=this.props.portalEngineThemeStore;e.getThemeInfo()}},{key:"render",value:function(){return f.default.createElement(h.default,this.props)}}]),t}(f.default.Component))||l)||l);t.default=b},function(t,n){t.exports=e},function(e,t,n){!function(e,o){o(t,n(7),n(5),n(8))}(this,function(e,t,n,o){"use strict";function r(e){function n(n,o,r,a,i,u){for(var l=arguments.length,c=Array(l>6?l-6:0),s=6;s<l;s++)c[s-6]=arguments[s];return t.untracked(function(){if(a=a||"<<anonymous>>",u=u||r,null==o[r]){if(n){var t=null===o[r]?"null":"undefined";return new Error("The "+i+" `"+u+"` is marked as required in `"+a+"`, but its value is `"+t+"`.")}return null}return e.apply(void 0,[o,r,a,i,u].concat(c))})}var o=n.bind(null,!1);return o.isRequired=n.bind(null,!0),o}function a(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function i(e){var t="undefined"==typeof e?"undefined":_(e);return Array.isArray(e)?"array":e instanceof RegExp?"object":a(t,e)?"symbol":t}function u(e){var t=i(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function l(e,n){return r(function(o,r,a,l,c){return t.untracked(function(){if(e&&i(o[r])===n.toLowerCase())return null;var l=void 0;switch(n){case"Array":l=t.isObservableArray;break;case"Object":l=t.isObservableObject;break;case"Map":l=t.isObservableMap;break;default:throw new Error("Unexpected mobxType: "+n)}var s=o[r];if(!l(s)){var f=u(s),p=e?" or javascript `"+n.toLowerCase()+"`":"";return new Error("Invalid prop `"+c+"` of type `"+f+"` supplied to `"+a+"`, expected `mobx.Observable"+n+"`"+p+".")}return null})})}function c(e,n){return r(function(o,r,a,i,u){for(var c=arguments.length,s=Array(c>5?c-5:0),f=5;f<c;f++)s[f-5]=arguments[f];return t.untracked(function(){if("function"!=typeof n)return new Error("Property `"+u+"` of component `"+a+"` has invalid PropType notation.");var t=l(e,"Array")(o,r,a);if(t instanceof Error)return t;for(var c=o[r],f=0;f<c.length;f++)if(t=n.apply(void 0,[c,f,a,i,u+"["+f+"]"].concat(s)),t instanceof Error)return t;return null})})}function s(e){return!(e.prototype&&e.prototype.render)}function f(e,t,o){var r,a,i="inject-"+(t.displayName||t.name||t.constructor&&t.constructor.name||"Unknown");o&&(i+="-with-"+o);var u=(a=r=function(o){function r(){var e,t,n,o;j(this,r);for(var a=arguments.length,i=Array(a),u=0;u<a;u++)i[u]=arguments[u];return t=n=T(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(i))),n.storeRef=function(e){n.wrappedInstance=e},o=t,T(n,o)}return S(r,o),C(r,[{key:"render",value:function(){var o={};for(var r in this.props)this.props.hasOwnProperty(r)&&(o[r]=this.props[r]);var a=e(this.context.mobxStores||{},o,this.context)||{};for(var i in a)o[i]=a[i];return s(t)||(o.ref=this.storeRef),n.createElement(t,o)}}]),r}(n.Component),r.displayName=i,a);return W(u,t),u.wrappedComponent=t,Object.defineProperties(u,X),u}function p(e){return function(t,n){return e.forEach(function(e){if(!(e in n)){if(!(e in t))throw new Error("MobX injector: Store '"+e+"' is not available! Make sure it is provided by some Provider");n[e]=t[e]}}),n}}function d(){var e=void 0;if("function"==typeof arguments[0])return e=arguments[0],function(t){var n=f(e,t);return n.isMobxInjector=!1,n=O(n),n.isMobxInjector=!0,n};for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e=p(t),function(n){return f(e,n,t.join("-"))}}function h(e){if(o.findDOMNode)try{return o.findDOMNode(e)}catch(e){return null}return null}function b(e){var t=h(e);t&&Z&&Z.set(t,e),ee.emit({event:"render",renderTime:e.__$mobRenderEnd-e.__$mobRenderStart,totalTime:Date.now()-e.__$mobRenderStart,component:e,node:t})}function m(){if("undefined"==typeof WeakMap)throw new Error("[mobx-react] tracking components is not supported in this browser.");J||(J=!0)}function y(e){Y=e}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=e[t],r=ne[t],a=o?n===!0?function(){r.apply(this,arguments),o.apply(this,arguments)}:function(){o.apply(this,arguments),r.apply(this,arguments)}:r;e[t]=a}function g(e,t){if(M(e,t))return!0;if("object"!==("undefined"==typeof e?"undefined":_(e))||null===e||"object"!==("undefined"==typeof t?"undefined":_(t))||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var r=0;r<n.length;r++)if(!hasOwnProperty.call(t,n[r])||!M(e[n[r]],t[n[r]]))return!1;return!0}function M(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function O(e,t){if("string"==typeof e)throw new Error("Store names should be provided as array");if(Array.isArray(e))return Q||(Q=!0,console.warn('Mobx observer: Using observer to inject stores is deprecated since 4.0. Use `@inject("store1", "store2") @observer ComponentClass` or `inject("store1", "store2")(observer(componentClass))` instead of `@observer(["store1", "store2"]) ComponentClass`')),t?d.apply(null,e)(O(t)):function(t){return O(e,t)};var o=e;if(o.isMobxInjector===!0&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),!("function"!=typeof o||o.prototype&&o.prototype.render||o.isReactClass||n.Component.isPrototypeOf(o))){var r,a;return O((a=r=function(e){function t(){return j(this,t),T(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return S(t,e),C(t,[{key:"render",value:function(){return o.call(this,this.props,this.context)}}]),t}(n.Component),r.displayName=o.displayName||o.name,r.contextTypes=o.contextTypes,r.propTypes=o.propTypes,r.defaultProps=o.defaultProps,a))}if(!o)throw new Error("Please pass a valid component to 'observer'");var i=o.prototype||o;return E(i),o.isMobXReactObserver=!0,o}function E(e){v(e,"componentWillMount",!0),["componentDidMount","componentWillUnmount","componentDidUpdate"].forEach(function(t){v(e,t)}),e.shouldComponentUpdate||(e.shouldComponentUpdate=ne.shouldComponentUpdate)}var w="default"in n?n.default:n,k=void 0,_="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},j=(function(){function e(e){this.value=e}function t(t){function n(e,t){return new Promise(function(n,r){var u={key:e,arg:t,resolve:n,reject:r,next:null};i?i=i.next=u:(a=i=u,o(e,t))})}function o(n,a){try{var i=t[n](a),u=i.value;u instanceof e?Promise.resolve(u.value).then(function(e){o("next",e)},function(e){o("throw",e)}):r(i.done?"return":"normal",i.value)}catch(e){r("throw",e)}}function r(e,t){switch(e){case"return":a.resolve({value:t,done:!0});break;case"throw":a.reject(t);break;default:a.resolve({value:t,done:!1})}a=a.next,a?o(a.key,a.arg):i=null}var a,i;this._invoke=n,"function"!=typeof t.return&&(this.return=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)},{wrap:function(e){return function(){return new t(e.apply(this,arguments))}},await:function(t){return new e(t)}}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),C=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),S=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},T=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},P=function(){function e(){j(this,e),this.listeners=[]}return C(e,[{key:"on",value:function(e){var t=this;return this.listeners.push(e),function(){var n=t.listeners.indexOf(e);n!==-1&&t.listeners.splice(n,1)}}},{key:"emit",value:function(e){this.listeners.forEach(function(t){return t(e)})}}]),e}(),x={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},L={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},I=Object.defineProperty,N=Object.getOwnPropertyNames,R=Object.getOwnPropertySymbols,B=Object.getOwnPropertyDescriptor,D=Object.getPrototypeOf,A=D&&D(Object),W=function e(t,n,o){if("string"!=typeof n){if(A){var r=D(n);r&&r!==A&&e(t,r,o)}var a=N(n);R&&(a=a.concat(R(n)));for(var i=0;i<a.length;++i){var u=a[i];if(!(x[u]||L[u]||o&&o[u])){var l=B(n,u);try{I(t,u,l)}catch(e){}}}return t}return t},V=l(!1,"Array"),z=c.bind(null,!1),K=l(!1,"Map"),q=l(!1,"Object"),U=l(!0,"Array"),F=c.bind(null,!0),$=l(!0,"Object"),G=Object.freeze({observableArray:V,observableArrayOf:z,observableMap:K,observableObject:q,arrayOrObservableArray:U,arrayOrObservableArrayOf:F,objectOrObservableObject:$}),H={mobxStores:$};Object.seal(H);var X={contextTypes:{get:function(){return H},set:function(e){console.warn("Mobx Injector: you are trying to attach `contextTypes` on an component decorated with `inject` (or `observer`) HOC. Please specify the contextTypes on the wrapped component instead. It is accessible through the `wrappedComponent`")},configurable:!0,enumerable:!1},isMobxInjector:{value:!0,writable:!0,configurable:!0,enumerable:!0}},J=!1,Y=!1,Q=!1,Z="undefined"!=typeof WeakMap?new WeakMap:void 0,ee=new P,te=new P,ne={componentWillMount:function(){function e(e){var n=this[e],o=new t.Atom("reactive "+e);Object.defineProperty(this,e,{configurable:!0,enumerable:!0,get:function(){return o.reportObserved(),n},set:function(e){u||g(n,e)?n=e:(n=e,i=!0,o.reportChanged(),i=!1)}})}var o=this;if(Y!==!0){var r=this.displayName||this.name||this.constructor&&(this.constructor.displayName||this.constructor.name)||"<component>",a=this._reactInternalInstance&&this._reactInternalInstance._rootNodeID||this._reactInternalFiber&&this._reactInternalFiber._debugID,i=!1,u=!1;e.call(this,"props"),e.call(this,"state");var l=this.render.bind(this),c=null,s=!1,f=function(){return c=new t.Reaction(r+"#"+a+".render()",function(){if(!s&&(s=!0,"function"==typeof o.componentWillReact&&o.componentWillReact(),o.__$mobxIsUnmounted!==!0)){var e=!0;try{u=!0,i||n.Component.prototype.forceUpdate.call(o),e=!1}finally{u=!1,e&&c.dispose()}}}),c.reactComponent=o,p.$mobx=c,o.render=p,p()},p=function(){s=!1;var e=void 0,n=void 0;if(c.track(function(){J&&(o.__$mobRenderStart=Date.now());try{n=t.extras.allowStateChanges(!1,l)}catch(t){e=t}J&&(o.__$mobRenderEnd=Date.now())}),e)throw te.emit(e),e;return n};this.render=f}},componentWillUnmount:function(){if(Y!==!0&&(this.render.$mobx&&this.render.$mobx.dispose(),this.__$mobxIsUnmounted=!0,J)){var e=h(this);e&&Z&&Z.delete(e),ee.emit({event:"destroy",component:this,node:e})}},componentDidMount:function(){J&&b(this)},componentDidUpdate:function(){J&&b(this)},shouldComponentUpdate:function(e,t){return Y&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==t||!g(this.props,e)}},oe=O(function(e){var t=e.children,n=e.inject,o=e.render,r=t||o;if("undefined"==typeof r)return null;if(!n)return r();var a=d(n)(r);return w.createElement(a,null)});oe.displayName="Observer";var re=function(e,t,n,o,r){var a="children"===t?"render":"children";if("function"==typeof e[t]&&"function"==typeof e[a])return new Error("Invalid prop,do not use children and render in the same time in`"+n);if("function"!=typeof e[t]&&"function"!=typeof e[a])return new Error("Invalid prop `"+r+"` of type `"+_(e[t])+"` supplied to `"+n+"`, expected `function`.")};oe.propTypes={render:re,children:re};var ae,ie,ue={children:!0,key:!0,ref:!0},le=(ie=ae=function(e){function t(){return j(this,t),T(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return S(t,e),C(t,[{key:"render",value:function(){return n.Children.only(this.props.children)}},{key:"getChildContext",value:function(){var e={},t=this.context.mobxStores;if(t)for(var n in t)e[n]=t[n];for(var o in this.props)ue[o]||"suppressChangedStoreWarning"===o||(e[o]=this.props[o]);return{mobxStores:e}}},{key:"componentWillReceiveProps",value:function(e){if(Object.keys(e).length!==Object.keys(this.props).length&&console.warn("MobX Provider: The set of provided stores has changed. Please avoid changing stores as the change might not propagate to all children"),!e.suppressChangedStoreWarning)for(var t in e)ue[t]||this.props[t]===e[t]||console.warn("MobX Provider: Provided store '"+t+"' has changed. Please avoid replacing stores as the change might not propagate to all children")}}]),t}(n.Component),ae.contextTypes={mobxStores:$},ae.childContextTypes={mobxStores:$.isRequired},ie);if(!n.Component)throw new Error("mobx-react requires React to be available");if(!t.extras)throw new Error("mobx-react requires mobx to be available");"function"==typeof o.unstable_batchedUpdates?t.extras.setReactionScheduler(o.unstable_batchedUpdates):"function"==typeof k&&t.extras.setReactionScheduler(k);var ce=function(e){return te.on(e)};if("object"===("undefined"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__?"undefined":_(__MOBX_DEVTOOLS_GLOBAL_HOOK__))){var se={spy:t.spy,extras:t.extras},fe={renderReporter:ee,componentByNodeRegistery:Z,trackComponents:m};__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobxReact(fe,se)}e.propTypes=G,e.PropTypes=G,e.onError=ce,e.observer=O,e.Observer=oe,e.renderReporter=ee,e.componentByNodeRegistery=Z,e.trackComponents=m,e.useStaticRendering=y,e.Provider=le,e.inject=d,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6);n(10);var d=n(13),h=o(d),b=n(21),m=o(b),y=n(22),v=o(y),g=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return i(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.portalEngineThemeStore,n=e.location,o=n.pathname,r=n.query;t.getBackEndMenu(o,r)}},{key:"render",value:function(){return f.default.createElement("div",{className:"e9theme-bs-container"},f.default.createElement("div",{className:"e9theme-bs-header"},f.default.createElement(h.default,this.props)),f.default.createElement("div",{className:"e9theme-bs-navbar"},f.default.createElement(m.default,this.props)),f.default.createElement("div",{className:"e9theme-bs-content"},f.default.createElement("div",{className:"e9theme-bs-aside"},f.default.createElement(v.default,this.props)),f.default.createElement("div",{className:"e9theme-bs-main"},f.default.createElement("div",{id:"themeBsMask",className:"e9theme-bs-mask"}),f.default.createElement("div",{id:"themeBsRoute",className:"e9theme-bs-route"},this.props.children),f.default.createElement("div",{id:"themeBsFrame",className:"e9theme-bs-frame"},f.default.createElement("iframe",{id:"mainFrame",name:"mainFrame",src:"about:blank"})))))}}]),t}(f.default.Component))||l)||l);t.default=g},function(e,t,n){n(11),n(12)},function(e,t){},function(e,t){},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(14),h=o(d),b=n(15),m=o(b),y=n(17),v=o(y),g=n(20),M=o(g),O=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return f.default.createElement("div",{className:"e9header-bs-container"},f.default.createElement("div",{className:"e9header-bs-left"},f.default.createElement(h.default,this.props),f.default.createElement(m.default,this.props)),f.default.createElement("div",{className:"e9header-bs-right"},f.default.createElement(v.default,this.props),f.default.createElement("div",{className:"e9header-bs-toolbar-splitter"}),f.default.createElement(M.default,this.props)))}}]),t}(f.default.Component))||l)||l);t.default=O},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return i(t,e),c(t,[{key:"componentWillMount",value:function(){var e=this.props.portalEngineThemeStore;e.getBackEndLogo()}},{key:"render",value:function(){var e=this.props.portalEngineThemeStore,t=e.backEndLogo,n=t.logo,o=void 0===n?"":n,r=t.logoName,a=void 0===r?"":r;return f.default.createElement("div",{className:"e9header-bs-top-logo wea-f14"},o?f.default.createElement("img",{src:o,alt:""}):f.default.createElement("span",null,a))}}]),t}(f.default.Component))||l)||l);t.default=d},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(7),h=n(16),b=h.Tabs.TabPane,m=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onTopMenuClick=n.onTopMenuClick.bind(n),n}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props.portalEngineThemeStore,t=e.topMenu,n=e.topMenuSelected,o=(0,d.toJS)(n);return f.default.createElement("div",{className:"e9header-bs-top-menu"},f.default.createElement(h.Tabs,{activeKey:o.infoId,onTabClick:this.onTopMenuClick},t.map(function(e){return f.default.createElement(b,{key:e.infoId,tab:f.default.createElement("span",{className:"e9header-bs-top-menu-item","data-id":e.infoId},f.default.createElement("i",{className:"icon-menu-bs-tm icon-menu-bs-tm-"+e.infoId}),f.default.createElement("span",null,e.name))})})))}},{key:"onTopMenuClick",value:function(e){var t=this.props.portalEngineThemeStore;t.onTopMenuClick(e)}}]),t}(f.default.Component))||l)||l);t.default=m},function(e,t){e.exports=o},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(7),h=n(16),b=n(18),m=n(19),y=b.WeaLocaleProvider.getLabel,v=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onVisibleChange=n.onVisibleChange.bind(n),n.onMenuClick=n.onMenuClick.bind(n),n}return i(t,e),c(t,[{key:"componentWillMount",value:function(){var e=this.props.portalEngineThemeStore;e.getToolbarMoreMenu()}},{key:"render",value:function(){var e=this,t=this.props.portalEngineThemeStore,n=t.toolbarMoreMenu,o=t.toolbarMoreMenuVisible,r=(0,d.toJS)(n),a=f.default.createElement("div",{className:"e9header-bs-toolbar-more-content"},r.map(function(t,n){var o=t.id,r=t.name,a=t.icon,i=t.type;return f.default.createElement("div",{key:n,className:"e9header-bs-toolbar-more-item",title:r,onClick:function(){return e.onMenuClick(t)}},"cus"==i?f.default.createElement("img",{src:a,alt:""}):f.default.createElement("i",{className:"icon-menu-fs-tmm-"+o}),f.default.createElement("span",null,r))}));return f.default.createElement("div",{className:"e9header-bs-toolbar-more"},f.default.createElement(m.WeaPlugin,{ref:"WeaPlugin"}),f.default.createElement(m.WeaLicense,{ref:"WeaLicense"}),f.default.createElement(m.WeaVersion,{ref:"WeaVersion"}),f.default.createElement(m.WeaSystemSetting,{ref:"WeaSystemSetting"}),f.default.createElement(h.Popover,{trigger:"click",placement:"bottomLeft",content:a,overlayClassName:"e9header-bs-toolbar-more-overlay",visible:o,onVisibleChange:this.onVisibleChange},f.default.createElement("div",{className:"e9header-bs-toolbar-more-icon",title:y(17499,"更多")},f.default.createElement("i",{className:"icon-menu-fs-tmm"}))))}},{key:"onVisibleChange",value:function(e){var t=this.props.portalEngineThemeStore;t.onToolbarMoreMenuVisibleChange(e);var n=document.getElementById("themeBsMask");e?n.style.display="block":n.style.display="none"}},{key:"onMenuClick",value:function(e){this.onVisibleChange(!1);var t=e.id,n=e.url,o=e.mobxrouteurl,r=e.linkmode;if("1"==r)if("3"==t||"5"==t||"6"==t||"8"==t){var a={3:"WeaPlugin",5:"WeaLicense",6:"WeaVersion",8:"WeaSystemSetting"}[t];this.refs[a].onShow()}else{var i="top=0,";i+="left=0,",i+="width="+(screen.availWidth-10)+",",i+="height="+(screen.availHeight-60)+",",i+="directories=no,",i+="status=yes,",i+="menubar=no,",i+="scrollbars=yes,",i+="resizable=yes",window.open(n,"",i)}else{var u=this.props.portalEngineThemeStore;u.onLoadMain({url:n,mobxrouteurl:o,target:"0"==r?"_blank":"mainFrame"})}}}]),t}(f.default.Component))||l)||l);t.default=v},function(e,t){e.exports=r},function(e,t){e.exports=a},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c,s,f=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),p=n(5),d=o(p),h=n(6),b=n(7),m=n(16),y=n(18),v=y.WeaLocaleProvider.getLabel,g=(u=(0,h.inject)("portalEngineThemeStore"),u(l=(0,h.observer)(l=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onVisibleChange=n.onVisibleChange.bind(n),n}return i(t,e),f(t,[{key:"componentWillMount",value:function(){var e=this.props.portalEngineThemeStore;e.getAccount()}},{key:"render",value:function(){var e=this.props.portalEngineThemeStore,t=e.account,n=e.accountVisible,o=(0,b.toJS)(t),r=o.icon,a=o.username;return r=r?r:"/messager/images/icon_m_wev8.jpg",d.default.createElement("div",{className:"e9header-bs-account"},d.default.createElement(m.Popover,{trigger:"click",placement:"bottomLeft",content:d.default.createElement(M,{account:o,onVisibleChange:this.onVisibleChange}),overlayClassName:"e9header-bs-account-overlay",visible:n,onVisibleChange:this.onVisibleChange},d.default.createElement("div",null,d.default.createElement("div",{className:"e9header-bs-account-img"},d.default.createElement("img",{src:r,alt:""})),d.default.createElement("span",{className:"e9header-bs-account-username"},a),d.default.createElement("span",{className:"e9header-bs-account-icon"},d.default.createElement("i",{className:"icon-menu-fs-am-arrow"})))))}},{key:"onVisibleChange",value:function(e){var t=this.props.portalEngineThemeStore;t.onAccountVisibleChange(e);var n=document.getElementById("themeBsMask");e?n.style.display="block":n.style.display="none"}}]),t}(d.default.Component))||l)||l),M=(c=(0,h.inject)("portalEngineThemeStore"),c(s=(0,h.observer)(s=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onMenuClick=n.onMenuClick.bind(n),n.onLogout=n.onLogout.bind(n),n}return i(t,e),f(t,[{key:"render",value:function(){var e=this,t=this.props.account,n=t.userid,o=t.accountlist,r=o&&o.length;return d.default.createElement("div",{className:"e9header-bs-account-content"},d.default.createElement("div",{className:"e9header-bs-account-list"},r>1?d.default.createElement("div",null,d.default.createElement("div",{className:"e9header-bs-account-title"},v(131608,"主次账号切换")),d.default.createElement("div",{className:"e9header-bs-account-splitter"})):"",o.map(function(t,o){var a=t.userid,i=t.username,u=t.jobs,l=t.subcompanyname,c=t.deptname;return c=l+"/"+c,c="/"==c?"":c,d.default.createElement("div",{key:o},d.default.createElement("div",{className:"e9header-bs-account-item",onClick:function(){r>1?window.location.href="/login/IdentityShift.jsp?shiftid="+a:e.onMenuClick({url:"/spa/hrm/index_mobx.html#/main/hrm/card/cardInfo",mobxrouteurl:""})}},d.default.createElement("div",{className:"e9header-bs-account-item-img"},d.default.createElement("img",{src:t.icon,alt:""})),d.default.createElement("div",{className:"e9header-bs-account-item-info"},d.default.createElement("span",{title:i,className:"e9header-bs-account-item-username"},i),d.default.createElement("span",{title:u,className:"e9header-bs-account-item-jobs"},u),d.default.createElement("br",null),d.default.createElement("span",{title:c,className:"e9header-bs-account-item-deptname"},c)),r>1&&a==n?d.default.createElement("img",{
className:"e9header-bs-account-checked",src:"/images/check.png",alt:""}):""),d.default.createElement("div",{className:"e9header-bs-account-splitter"}))})),d.default.createElement("div",{className:"e9header-bs-account-setting"},d.default.createElement("div",{className:"e9header-bs-account-setting-item",onClick:function(){return e.onMenuClick({url:"",mobxrouteurl:"customsetting"})}},d.default.createElement("i",{className:"icon-menu-fs-am-setting"}),d.default.createElement("span",null,v(18166,"个性化设置"))),d.default.createElement("div",{className:"e9header-bs-account-setting-item",onClick:function(){return e.onMenuClick({url:"/spa/hrm/index_mobx.html#/main/hrm/password",mobxrouteurl:""})}},d.default.createElement("i",{className:"icon-menu-fs-am-password"}),d.default.createElement("span",null,v(17993,"修改密码"))),d.default.createElement("div",{className:"e9header-bs-account-setting-item",onClick:this.onLogout},d.default.createElement("i",{className:"icon-menu-fs-am-logout"}),d.default.createElement("span",null,v(1205,"退出")))))}},{key:"onMenuClick",value:function(e){this.props.onVisibleChange(!1);var t=e.url,n=e.mobxrouteurl,o=this.props.portalEngineThemeStore;o.onLoadMain({url:t,mobxrouteurl:n})}},{key:"onLogout",value:function(){this.props.onVisibleChange(!1);var e=this.props.portalEngineThemeStore;e.onLogout()}}]),t}(d.default.Component))||s)||s);t.default=g},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(7),h=n(16),b=h.Tabs.TabPane,m=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onSubMenuClick=n.onSubMenuClick.bind(n),n}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props.portalEngineThemeStore,t=e.subMenu,n=e.subMenuSelected,o=(0,d.toJS)(n);return f.default.createElement(h.Tabs,{activeKey:o.infoId,onTabClick:this.onSubMenuClick},t.map(function(e){return f.default.createElement(b,{key:e.infoId,tab:f.default.createElement("span",{"data-id":e.infoId},e.name)})}))}},{key:"onSubMenuClick",value:function(e){var t=this.props.portalEngineThemeStore;t.onSubMenuClick(e)}}]),t}(f.default.Component))||l)||l);t.default=m},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,l,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(5),f=o(s),p=n(6),d=n(7),h=n(16),b=n(18),m=(u=(0,p.inject)("portalEngineThemeStore"),u(l=(0,p.observer)(l=function(e){function t(){return r(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this,t=this.props.portalEngineThemeStore,n=t.leftMenu,o=t.leftMenuSelected,r=t.openKeys,a=(0,d.toJS)(o);return f.default.createElement("div",{style:{width:"100%",height:"100%",paddingTop:"10px"}},f.default.createElement(b.WeaNewScroll,{height:"100%"},f.default.createElement(h.Menu,{theme:"dark",mode:"inline",selectedKeys:[a.infoId],openKeys:r.slice(),onClick:this.onSelect.bind(this),onOpen:this.onOpen.bind(this),onClose:this.onClose.bind(this)},n.map(function(t){return e.getAllSubMenu(t)}))))}},{key:"getAllSubMenu",value:function(e){var t=this,n=e.child;return n&&n.length?f.default.createElement(h.Menu.SubMenu,{key:e.infoId,title:f.default.createElement("span",{"data-id":e.infoId},e.name)},n.map(function(e){return t.getAllSubMenu(e)})):f.default.createElement(h.Menu.Item,{key:e.infoId},f.default.createElement("span",{"data-id":e.infoId},e.name))}},{key:"onSelect",value:function(e){var t=this.props.portalEngineThemeStore;t.onLeftMenuClick(e.key)}},{key:"onOpen",value:function(e){var t=this.props.portalEngineThemeStore;t.onOpenKeysChange(e.openKeys)}},{key:"onClose",value:function(e){var t=this.props.portalEngineThemeStore;t.onOpenKeysChange(e.openKeys)}}]),t}(f.default.Component))||l)||l);t.default=m},function(e,t,n){function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),a=o(r),i=new a.default;t.default={portalEngineThemeStore:i}},function(e,t,n){function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function r(e,t,n,o){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(o):void 0})}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n,o,r){var a={};return Object.keys(o).forEach(function(e){a[e]=o[e]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce(function(n,o){return o(e,t,n)||n},a),r&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(r):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u,l,c,s,f,p,d,h,b,m,y,v,g,M,O=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),E=n(7),w=n(16),k=n(18),_=n(25),j=o(_),C=k.WeaLocaleProvider.getLabel,S=(u=function(){function e(){a(this,e),r(this,"backEndLogo",l,this),r(this,"toolbarMoreMenu",c,this),r(this,"toolbarMoreMenuVisible",s,this),r(this,"account",f,this),r(this,"accountVisible",p,this),r(this,"backEndMenu",d,this),r(this,"topMenu",h,this),r(this,"topMenuSelected",b,this),r(this,"subMenu",m,this),r(this,"subMenuSelected",y,this),r(this,"leftMenu",v,this),r(this,"leftMenuSelected",g,this),r(this,"openKeys",M,this)}return O(e,[{key:"getThemeInfo",value:function(){j.getMyTheme().then(function(e){var t=e.data,n=void 0===t?{}:t,o=n.themeTitle,r=void 0===o?"":o;document.title=r})}},{key:"getBackEndLogo",value:function(){var e=this;j.getBackEndLogo().then(function(t){var n=t.data;e.backEndLogo=n})}},{key:"getToolbarMoreMenu",value:function(){var e=this;j.getToolbarMoreMenu().then(function(t){var n=t.data;e.toolbarMoreMenu=n})}},{key:"onToolbarMoreMenuVisibleChange",value:function(e){this.toolbarMoreMenuVisible=e}},{key:"getAccount",value:function(){var e=this;j.getAccount().then(function(t){var n=t.data;e.account=n})}},{key:"onAccountVisibleChange",value:function(e){this.accountVisible=e}},{key:"getBackEndMenu",value:function(e,t){var n=this;j.getBackEndMenu().then(function(o){var r=o.data,a=void 0===r?[]:r;n.backEndMenu=a,n.getTopMenu(a,e,t)})}},{key:"getTopMenu",value:function(e,t,n){var o=[];n.menuIds&&(o=n.menuIds.split(","));var r=o[0],a=o[1],i=o[2];this.topMenu=e;var u=this.getTopMenuSelected(e,r,t);u&&(this.topMenuSelected=u,r=u.infoId,this.getSubMenu(e,r,a,i,t),"/"==t&&this.onLoadMain(u))}},{key:"getSubMenu",value:function(e,t,n,o,r){var a=[];e.forEach(function(e){e.infoId==t&&(a=e.child||[])}),this.subMenu=a;var i=this.getSubMenuSelected(a,n,r);i&&(this.subMenuSelected=i,n=i.infoId,this.getLeftMenu(a,n,o,r))}},{key:"getLeftMenu",value:function(e,t,n,o,r){var a=[];e.forEach(function(e){e.infoId==t&&(a=e.child||[])}),this.leftMenu=a;var i=this.getLeftMenuSelected(a,n,"/"+o);if(i){this.leftMenuSelected=i,n=i.infoId;var u=this.setParentIds("",a);this.openKeys=this.getOpenKeys(u,n)}else r&&this.onLoadLeftMenu(a)}},{key:"getTopMenuSelected",value:function(e,t,n){var o=e[0],r=n&&n.split("/")||[],a="/"+r[0];return e.forEach(function(e){t?e.infoId==t&&(o=e):e.mobxrouteurl==a&&(o=e)}),o}},{key:"getSubMenuSelected",value:function(e,t,n){var o=e[0],r=n&&n.split("/")||[],a="/"+r[0]+"/"+r[1];return e.forEach(function(e){t?e.infoId==t&&(o=e):e.mobxrouteurl==a&&(o=e)}),o}},{key:"getLeftMenuSelected",value:function(e,t,n){for(var o=null,r=0,a=e.length;r<a;r++){if(t){if(e[r].infoId==t){o=e[r];break}}else if(e[r].mobxrouteurl==n){o=e[r];break}if(e[r].child&&e[r].child.length&&(o=this.getLeftMenuSelected(e[r].child,t,n)))return o}return o}},{key:"setParentIds",value:function(e,t){for(var n=[],o=0,r=t.length;o<r;o++){var a=t[o];a.parentIds=e?e+","+a.infoId:a.infoId+"",a.child&&a.child.length&&(a.child=this.setParentIds(a.parentIds,a.child)),n.push(a)}return n}},{key:"getOpenKeys",value:function(e,t){var n=this.getDataByInfoId(e,t)||{},o=n.parentIds;return o?o.split(","):[]}},{key:"getDataByInfoId",value:function(e,t){for(var n=null,o=0;o<e.length;o++){var r=e[o];if(r.infoId==t){n=r;break}if(r.child&&r.child.length&&(n=this.getDataByInfoId(r.child,t)))return n}return n}},{key:"onTopMenuClick",value:function(e){for(var t=this.topMenu,n={},o=0,r=t.length;o<r;o++)t[o].infoId==e&&(n=t[o]);this.onTopMenuSelectedChange(n),this.onLoadMain(n);var a=this.backEndMenu;if(a&&a.length){for(var i=[],u=0,l=a.length;u<l;u++)a[u].infoId==e&&(i=a[u].child||[]);this.onSubMenuChange(i),this.onSubMenuSelectedChange({});var c=i&&i.length?i[0].child||[]:[];this.onLeftMenuChange(c),this.onLeftMenuSelectedChange({}),this.onOpenKeysChange([])}}},{key:"onSubMenuClick",value:function(e){for(var t=this.subMenu,n={},o=0,r=t.length;o<r;o++)t[o].infoId==e&&(n=t[o]);this.onSubMenuSelectedChange(n);var a=n.child||[];a&&a.length?this.onLoadLeftMenu(a):(this.onLeftMenuChange([]),this.onLeftMenuSelectedChange({}),this.onLoadMain(n))}},{key:"onLoadLeftMenu",value:function(e){if(e&&e.length){var t=function e(t){for(var n=null,o=0,r=t.length;o<r;o++){var a=t[o];if(""!=a.url&&"javascript:void(0)"!=a.url||""!=a.mobxrouteurl){n=a;break}if(n=e(a.child||[]))break}return n},n=t(e)||{};this.onLeftMenuChange(e),this.onLeftMenuSelectedChange(n);var o=this.setParentIds("",e),r=this.getOpenKeys(o,n.infoId);this.onOpenKeysChange(r),this.onLoadMain(n)}}},{key:"onLeftMenuClick",value:function(e){var t=this.leftMenu,n=function t(n){for(var o=null,r=0,a=n.length;r<a;r++){if(n[r].infoId==e){o=n[r];break}if(o=t(n[r].child||[]))break}return o},o=n(t)||{};this.onLeftMenuSelectedChange(o),this.onLoadMain(o)}},{key:"onSubMenuChange",value:function(e){this.subMenu=e}},{key:"onLeftMenuChange",value:function(e){this.leftMenu=e}},{key:"onTopMenuSelectedChange",value:function(e){this.topMenuSelected=e}},{key:"onSubMenuSelectedChange",value:function(e){this.subMenuSelected=e}},{key:"onLeftMenuSelectedChange",value:function(e){this.leftMenuSelected=e}},{key:"onOpenKeysChange",value:function(e){this.openKeys=e}},{key:"onLoadMain",value:function(e){var t=e.url,n=void 0===t?"":t,o=e.mobxrouteurl,r=void 0===o?"":o,a=e.target,i=void 0===a?"mainFrame":a;/^\//.test(n)&&!/\.html|\.jsp|\.zip/i.test(n)&&(r=n),/\.html|\.jsp/i.test(r)&&(n=r,r=""),r?(document.getElementById("themeBsFrame").style.visibility="hidden",document.getElementById("themeBsRoute").style.display="block",document.getElementById("mainFrame").src="about:blank",weaHistory.push({pathname:r})):n&&"javascript:void(0);"!=n&&("mainFrame"!=i?window.open(n,i):(weaHistory.push({pathname:"/"}),document.getElementById("mainFrame").src=n,document.getElementById("themeBsFrame").style.visibility="visible",document.getElementById("themeBsRoute").style.display="none"))}},{key:"onLogout",value:function(){w.Modal.confirm({title:C(19085,"消息提醒"),content:C(16628,"确定要退出系统吗?"),onOk:function(){j.logout().then(function(){return window.location.href="/wui/index.html"})}})}}]),e}(),l=i(u.prototype,"backEndLogo",[E.observable],{enumerable:!0,initializer:function(){return{}}}),c=i(u.prototype,"toolbarMoreMenu",[E.observable],{enumerable:!0,initializer:function(){return[]}}),s=i(u.prototype,"toolbarMoreMenuVisible",[E.observable],{enumerable:!0,initializer:function(){return!1}}),f=i(u.prototype,"account",[E.observable],{enumerable:!0,initializer:function(){return{}}}),p=i(u.prototype,"accountVisible",[E.observable],{enumerable:!0,initializer:function(){return!1}}),d=i(u.prototype,"backEndMenu",[E.observable],{enumerable:!0,initializer:function(){return[]}}),h=i(u.prototype,"topMenu",[E.observable],{enumerable:!0,initializer:function(){return[]}}),b=i(u.prototype,"topMenuSelected",[E.observable],{enumerable:!0,initializer:function(){return{}}}),m=i(u.prototype,"subMenu",[E.observable],{enumerable:!0,initializer:function(){return[]}}),y=i(u.prototype,"subMenuSelected",[E.observable],{enumerable:!0,initializer:function(){return{}}}),v=i(u.prototype,"leftMenu",[E.observable],{enumerable:!0,initializer:function(){return[]}}),g=i(u.prototype,"leftMenuSelected",[E.observable],{enumerable:!0,initializer:function(){return{}}}),M=i(u.prototype,"openKeys",[E.observable],{enumerable:!0,initializer:function(){return[]}}),i(u.prototype,"getThemeInfo",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"getThemeInfo"),u.prototype),i(u.prototype,"getBackEndLogo",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"getBackEndLogo"),u.prototype),i(u.prototype,"getToolbarMoreMenu",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"getToolbarMoreMenu"),u.prototype),i(u.prototype,"onToolbarMoreMenuVisibleChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onToolbarMoreMenuVisibleChange"),u.prototype),i(u.prototype,"getAccount",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"getAccount"),u.prototype),i(u.prototype,"onAccountVisibleChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onAccountVisibleChange"),u.prototype),i(u.prototype,"getBackEndMenu",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"getBackEndMenu"),u.prototype),i(u.prototype,"onTopMenuClick",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onTopMenuClick"),u.prototype),i(u.prototype,"onSubMenuClick",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onSubMenuClick"),u.prototype),i(u.prototype,"onLoadLeftMenu",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLoadLeftMenu"),u.prototype),i(u.prototype,"onLeftMenuClick",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLeftMenuClick"),u.prototype),i(u.prototype,"onSubMenuChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onSubMenuChange"),u.prototype),i(u.prototype,"onLeftMenuChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLeftMenuChange"),u.prototype),i(u.prototype,"onTopMenuSelectedChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onTopMenuSelectedChange"),u.prototype),i(u.prototype,"onSubMenuSelectedChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onSubMenuSelectedChange"),u.prototype),i(u.prototype,"onLeftMenuSelectedChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLeftMenuSelectedChange"),u.prototype),i(u.prototype,"onOpenKeysChange",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onOpenKeysChange"),u.prototype),i(u.prototype,"onLoadMain",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLoadMain"),u.prototype),i(u.prototype,"onLogout",[E.action],Object.getOwnPropertyDescriptor(u.prototype,"onLogout"),u.prototype),u);t.default=S},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.logout=t.getBackEndMenu=t.getAccount=t.getToolbarMoreMenu=t.getBackEndLogo=t.getMyTheme=void 0;var o=n(18);t.getMyTheme=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/api/portal/themeCenter/getMyTheme","GET",e)},t.getBackEndLogo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/api/portal/logo/getBackEndLogo","GET",e)},t.getToolbarMoreMenu=function(){arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/api/portal/toolbarMore/getToolbarMoreMenu","GET",{menutype:"back"})},t.getAccount=function(){arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/api/portal/account/getAccount","GET",{})},t.getBackEndMenu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/api/portal/menu/getBackEndMenu","GET",e)},t.logout=function(){arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.WeaTools.callApi("/login/LoginUtil.jsp","POST",{type:"logout"},"text")}}])});
//# sourceMappingURL=engine.js.map