// import React from "react";
// import { inject, observer } from "mobx-react";
// import { toJS } from "mobx";
// import { Button, Menu, Tabs, TopTitle, Tree } from "antd";
// import {
//     WeaLocaleProvider,
//     WeaLeftRightLayout,
//     WeaTop,
//     WeaTab,
//     WeaRightMenu,
//     WeaFormItem,
//     WeaSearchGroup,
//     WeaInput,
//     WeaDialog
// } from "ecCom";

// import { WeaTableNew, WeaSwitch, WeaLogView } from "comsMobx";
// const { WeaTable } = WeaTableNew;

// import * as IntegrationUtil from "../../util/IntegrationUtil";
// import NewForm from "./NewForm";
// import EncryptClass from "./EncryptClass";
// import EncryptClassTest from "./EncryptClassTest";

// const WeaLogViewComp = WeaLogView.Component;
// const getLabel = WeaLocaleProvider.getLabel;

// @inject("outterStore")
// @observer
// class Outter extends React.Component {
//     constructor(props) {
//         super(props);
//         this.state = {
//             selectedKey: 0,
//             encryptRowSelectIds: [],
//         };
//     }

//     componentDidMount() {
//         const { outterStore } = this.props;
//         let typename = "";
//         if (this.props.source === "coremail") {
//             typename = {typename: 8}
//         }
//         outterStore.doInit(typename);
//     }

//     componentWillReceiveProps(nextProps) {
//         const { outterStore } = this.props;
//         if (nextProps.source === "coremail") {
//             return;
//         }
//         if (this.props.location.key !== nextProps.location.key) {
//             outterStore.doInit();
//         }
//     }

//     getTabButtonsAd() {
//         const { outterStore } = this.props;
//         const { setState } = outterStore;
//         const { searchSysid, searchName } = this.state;
//         let btns = [
//             <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@76oesd@${diffKey}`} type="primary" onClick={() => {
//                 this.search();
//             }}>
//                 {getLabel(197, "搜索")}
//             </Button>,
//             <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@cr0afd@${diffKey}`} type="ghost" onClick={() => {
//                 setState({ searchSysid: "", searchName: "" });
//                 this.setState({ encryptname: "", encryptclass: "",encryptmethod:"" });
//             }}>
//                 {getLabel(27088, "重置")}
//             </Button>,
//             <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@u3hapu@${diffKey}`} type="ghost" onClick={() => this.setState({ showSearchAd: false })}>
//                 {getLabel(31129, "取消")}
//             </Button>
//         ];
//         return btns;
//     }

//     search = () => {
//         const { outterStore } = this.props;
//         const {encryptname,encryptclass,encryptmethod} = this.state;
//         const { searchSysid, searchName, searchAllvalue,selectedKey } = toJS(outterStore.status);

//         this.setState({ showSearchAd: false });
//         let params = {};
//         if (selectedKey == 0) {
//             if (searchSysid) {
//                 params.sysid = searchSysid;
//             }
//             if (searchName) {
//                 params.name = searchName;
//             }
//             if (searchAllvalue) {
//                 params.searchAllvalue = searchAllvalue;
//             }
//             outterStore.getOutterSysList(params);
//         } else {
//             if (encryptname) {
//                 params.encryptname = encryptname;
//             }
//             if (encryptclass) {
//                 params.encryptclass = encryptclass;
//             }
//             if (encryptmethod) {
//                 params.encryptmethod = encryptmethod;
//             }
//             if (searchAllvalue) {
//                 params.searchAllvalue = searchAllvalue;
//             }
//             outterStore.getOutterEncryptList(params);
//         }
//     }

//     /**
//      * 获取右键菜单
//      * @returns {Array}
//      */
//     getRightMenu() {
//         const { outterStore } = this.props;
//         const { selectedKey, sysListRightMenus, encryptListRightMenus, sysRowSelectIds } = toJS(
//             outterStore.status
//         );
//         const { encryptRowSelectIds, } = this.state;

//         let btnArr = [];
//         if (selectedKey == 0) {
//             sysListRightMenus.map(m => {
//                 var btn = {
//                     key: m.type,
//                     icon: <i className={m.menuIcon} />,
//                     content: m.menuName,
//                     onClick: () => this.onRightMenuClick(m.type)
//                 };
//                 if (!(m.menuIcon === 'icon-coms-delete' && sysRowSelectIds.length === 0)) {
//                     btn.disabled = false;
//                 } else{
//                     btn.disabled = true;
//                 }

//                 btnArr.push(btn);

//             });
//             //显示列定制
//             btnArr.push({
//                 key: "BTN_COLUMN",
//                 icon: <i className="icon-coms-Custom" />,
//                 content: `${getLabel(32535, "显示列定制")}`,
//                 onClick: () => this.onRightMenuClick("BTN_COLUMN")
//             });
//         } else {
//             encryptListRightMenus.map(m => {
//                 var btn = {
//                     key: m.type,
//                     icon: <i className={m.menuIcon} />,
//                     content: m.menuName,
//                     onClick: () => this.onRightMenuClick(m.type)
//                 };
//                 if (!(m.menuIcon === 'icon-coms-delete' && encryptRowSelectIds.length === 0)) {
//                     btn.disabled = false;
//                 } else{
//                     btn.disabled = true;
//                 }
//                 btnArr.push(btn);

//             });
//             //显示列定制
//             btnArr.push({
//                 key: "encrypt_column",
//                 icon: <i className="icon-coms-Custom" />,
//                 content: `${getLabel(32535, "显示列定制")}`,
//                 onClick: () => this.onRightMenuClick("encrypt_column")
//             });
//         }


//         return btnArr;
//     }

//     /**
//      * 右键菜单点击事件
//      * @param type
//      */
//     onRightMenuClick = (type, recordId) => {
//         //todo
//         const { outterStore } = this.props;
//         const { selectedKey, sysRowSelectIds } = toJS(outterStore.status);
//         const { setState } = outterStore;
//         const { encryptRowSelectIds, } = this.state;
//         if (type == "BTN_NEW") {
//             let typename = null;
//             if (this.props.source === "coremail") {
//                 typename = {typename: 8}
//             }
//             outterStore.setState({ showNewFormDialog_sys: true });
//             outterStore.initSys(typename);
//         } else if (type == "BTN_DEL") {
//             //删除
//             if (sysRowSelectIds.length > 0) {
//                 outterStore.confirmModal(`${getLabel(385625, '确定要删除选择的记录吗？')}`, outterStore.operateOutterSys, { operation: 'delete', sysid: sysRowSelectIds });
//             }
//         } else if (type == "BTN_COLUMN") {
//             //显示列定制
//             outterStore.sysTableStore.setColSetVisible(true);
//             outterStore.sysTableStore.tableColSet(true);
//         } else if (type == "BTN_LOG") {
//             //显示列定制
//             setState({ logShow: true, logId: sysRowSelectIds });
//         } else if (type == "encrypt_new") {
//             outterStore.setState({ showNewFormDialog_encrypt: true, editEncryptForm: false });
//         } else if (type == "encrypt_delete") {
//             //删除
//             if (encryptRowSelectIds.length > 0) {
//                 outterStore.confirmModal(`${getLabel(385625, '确定要删除选择的记录吗？')}`, outterStore.operateOutterEncrypt, { operation: 'delete', id: encryptRowSelectIds });
//             }
//         } else if (type == "encrypt_column") {
//             //显示列定制
//             outterStore.encryptTableStore.setColSetVisible(true);
//             outterStore.encryptTableStore.tableColSet(true);
//         }
//     };

//     /**
//      * 获取顶部按钮
//      * @returns {Array}
//      */
//     getBtns = () => {
//         const { outterStore } = this.props;
//         const { selectedKey, sysListRightMenus, encryptListRightMenus, sysRowSelectIds } = toJS(
//             outterStore.status
//         );
//         const { encryptRowSelectIds, } = this.state;

//         let btnArr = [];
//         if (selectedKey == 0) {
//             sysListRightMenus.map((m, idx) => {
//                 var btn = <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@sk0qz8@${diffKey}`} type="primary" disabled={m.menuIcon === 'icon-coms-delete' && sysRowSelectIds.length === 0} onClick={() => { { this.onRightMenuClick(m.type); } }}>{`${m.menuName}`}</Button>;
//                 btnArr.push(btn);
//             });
//         } else {
//             encryptListRightMenus.map((m, idx) => {
//                 var btn = <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@4az168@${diffKey}`} type="primary" disabled={m.menuIcon === 'icon-coms-delete' && encryptRowSelectIds.length === 0} onClick={() => { { this.onRightMenuClick(m.type); } }}>{`${m.menuName}`}</Button>;
//                 btnArr.push(btn);
//             });
//         }

//         return btnArr;
//     };

//     /**
//      * 获取高级查询
//      * @returns {Array}
//      */
//     getAdvancedSearch = () => {
//         const { outterStore } = this.props;
//         const {encryptname,encryptclass,encryptmethod} = this.state;
//         const { setState, status } = outterStore;
//         const { searchSysid, searchName, selectedKey} = toJS(status);

//         let labelCol = 6;
//         let fieldCol = 18;
//         let items = [];
//         if (selectedKey == 0) {
//             items.push({
//                 com: (
//                     <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@nu92b6@${diffKey}`}
//                         label={getLabel(84, '标识')}
//                         labelCol={{ span: labelCol }}
//                         wrapperCol={{ span: fieldCol }}>
//                         <WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@eidf8p@${diffKey}`}
//                             id='searchSysid'
//                             value={searchSysid}
//                             viewAttr={2}
//                             onChange={v => {
//                                 setState({ searchSysid: v });
//                             }}
//                         />
//                     </WeaFormItem>),
//                 colSpan: 1
//             });
//             items.push({
//                 com: (
//                     <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@yodofo@${diffKey}`}
//                         label={getLabel(195, '名称')}
//                         labelCol={{ span: labelCol }}
//                         wrapperCol={{ span: fieldCol }}>
//                         <WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@xesfvh@${diffKey}`}
//                             id='searchName'
//                             value={searchName}
//                             viewAttr={2}
//                             onChange={v => {
//                                 setState({ searchName: v });
//                             }}
//                         />
//                     </WeaFormItem>),
//                 colSpan: 1
//             });
//         } else {
//             items.push({
//                 com: (
//                     <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@8rljab@${diffKey}`}
//                         label={getLabel(17589, '加密')+getLabel(84276, '名称')}
//                         labelCol={{ span: labelCol }}
//                         wrapperCol={{ span: fieldCol }}>
//                         <WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@3hllfo@${diffKey}`}
//                             id='encryptname'
//                             value={encryptname}
//                             viewAttr={2}
//                             onChange={v => {
//                                 this.setState({ encryptname: v });
//                             }}
//                         />
//                     </WeaFormItem>),
//                 colSpan: 1
//             });
//             items.push({
//                 com: (
//                     <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@jgwjw5@${diffKey}`}
//                         label={getLabel(32344, '加密算法')}
//                         labelCol={{ span: labelCol }}
//                         wrapperCol={{ span: fieldCol }}>
//                         <WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@di65u6@${diffKey}`}
//                             id='encryptclass'
//                             value={encryptclass}
//                             viewAttr={2}
//                             onChange={v => {
//                                 this.setState({ encryptclass: v });
//                             }}
//                         />
//                     </WeaFormItem>),
//                 colSpan: 1
//             });
//             items.push({
//                 com: (
//                     <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@b5pmhw@${diffKey}`}
//                         label={getLabel(32346, '加密方法')}
//                         labelCol={{ span: labelCol }}
//                         wrapperCol={{ span: fieldCol }}>
//                         <WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@bjs62y@${diffKey}`}
//                             id='encryptmethod'
//                             value={encryptmethod}
//                             viewAttr={2}
//                             onChange={v => {
//                                 this.setState({ encryptmethod: v });
//                             }}
//                         />
//                     </WeaFormItem>),
//                 colSpan: 1
//             });
//         }

//         let group = [];
//         group.push(<WeaSearchGroup ecId={`${this && this.props && this.props.ecId || ''}_WeaSearchGroup@qz2zlx@${diffKey}`} col={2} needTigger={true} title={getLabel(20331, '查询条件')} showGroup={true} items={items} />)
//         return group;
//     };

//     /**
//      * 数据列表行数据的操作项
//      * @param record
//      * @param index
//      * @param operate
//      * @param flag
//      */
//     onSysOperatesClick = (record, index, operate, flag) => {
//         const { outterStore } = this.props;
//         const { setState, setNewFormStatus, operateOutterSys } = outterStore;
//         if (operate.index == "0") {
//             //获取共享范围数据
//             operateOutterSys({ operation: "getShare", sysid: record.sysid });
//             //编辑
//             outterStore.getOutterSysEditForm({ id: record.sysid });
//             outterStore.setState({ showNewFormDialog_sys: true });
//             setNewFormStatus({ isEdit: true });
//         }
//         if (operate.index == "1") {
//             //删除
//             outterStore.confirmModal(`${getLabel(15097, '确定要删除吗？')}`, outterStore.operateOutterSys, { operation: 'delete', sysid: record.sysid });
//         }
//         if (operate.index == "2") {
//             //测试
//             outterStore.getTest(record.sysid);
//             outterStore.setState({ testTitle: getLabel(25496, '测试')+getLabel(20961, '集成登录设置')-`${record.name}` });
//         }
//         if (operate.index == "3") {
//             //日志
//             setState({ logShow: true, logId: record.sysid });
//         }
//     };

//     /**
//      * 数据列表行数据的操作项
//      * @param record
//      * @param index
//      * @param operate
//      * @param flag
//      */
//     onEncryptOperatesClick = (record, index, operate, flag) => {
//         const { outterStore } = this.props;
//         const { encryptRowSelectIds } = this.state;

//         const { setEncryptClassTestStatus, getOutterEncryptClassTestForm } = outterStore;
//         if (operate.index == "0") {
//             //编辑
//             outterStore.getOutterEncryptEditForm({ id: record.id });
//             outterStore.setState({ showNewFormDialog_encrypt: true, editEncryptForm: true });
//         }
//         if (operate.index == "1") {
//             //删除
//             outterStore.confirmModal(`${getLabel(15097, '确定要删除吗？')}`, outterStore.operateOutterEncrypt, { operation: 'delete', id: record.id });
//         }
//         if (operate.index == "2") {
//             //测试
//             setEncryptClassTestStatus({ id: record.id, showTest: true });
//             getOutterEncryptClassTestForm({ id: record.id });
//         }
//     };

//     getTab2Form = () => {
//         const { outterStore } = this.props;
//         const { triggerIntervalForm, status } = outterStore;
//         const { TriggerIntervalFormFields } = toJS(status);
//         const { isFormInit } = triggerIntervalForm;
//         let group = [];
//         let i = 0;
//         const formParams = triggerIntervalForm.getFormParams();
//         isFormInit && TriggerIntervalFormFields && TriggerIntervalFormFields.map(c => {
//             let items = [];

//             c.items.map(fields => {
//                 items.push({
//                     com: (
//                         <WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@a2exvx@${diffKey}`}
//                             label={`${fields.label}`}
//                             labelCol={{ span: `${fields.labelcol}` }}
//                             wrapperCol={{ span: 10 }}
//                             error={triggerIntervalForm.getError(fields)}
//                             tipPosition="top"
//                         >
//                             <WeaSwitch ecId={`${this && this.props && this.props.ecId || ''}_WeaSwitch@9u7ubi@${diffKey}`} fieldConfig={fields} form={triggerIntervalForm} formParams={formParams} onChange={v => { }} />
//                         </WeaFormItem>),
//                     colSpan: 1,
//                     hide: triggerIntervalForm.isHide(fields, (keys, allParams) => {
//                         let bool = false;
//                         return bool;
//                     })
//                 });

//             });

//             group.push(<WeaSearchGroup ecId={`${this && this.props && this.props.ecId || ''}_WeaSearchGroup@z1cwct@${diffKey}`} col={1} needTigger={true} title={c.title} showGroup={c.defaultshow} items={items} />);
//             i++;
//         });
//         return group;
//     }

//     showOrHideSearchAd = () => {
//         const { showSearchAd } = this.state;
//         if (showSearchAd) {
//             this.setState({ showSearchAd: false });
//         } else {
//             this.setState({ showSearchAd: true });
//         }
//     }

//     getSysColumns = (columns) => {
//         const {sysTableStore} = this.props;
//         let newColumns = '';
//         newColumns = columns.map(column => {
//             let newColumn = column;
//             newColumn.render = (text, record, index) => { //前端元素转义

//                 let valueSpan = record[newColumn.dataIndex + "span"] !== undefined ? record[newColumn.dataIndex + "span"] : record[newColumn.dataIndex];
//                 return (
//                     newColumn && newColumn.dataIndex=='sysid' ?
//                         <a onClick={() => this.onSysColumClick(valueSpan)}
//                            dangerouslySetInnerHTML={{__html: valueSpan}}/>
//                         :
//                         <div dangerouslySetInnerHTML={{__html: valueSpan}}/>
//                 )
//             };
//             return newColumn;
//         });
//         return newColumns;
//     }

//     /**
//      * 列表列点击
//      * @param record
//      * @param type
//      */
//     onSysColumClick = (sysid) => {

//         const { outterStore } = this.props;
//         const { setState, setNewFormStatus, operateOutterSys } = outterStore;
//         //获取共享范围数据
//         operateOutterSys({ operation: "getShare", sysid: sysid });
//         //编辑
//         outterStore.getOutterSysEditForm({ id: sysid });
//         outterStore.setState({ showNewFormDialog_sys: true });
//         setNewFormStatus({ isEdit: true });
//     }

//     getEncryptColumns = (columns) => {
//         const {encryptTableStore} = this.props;
//         let newColumns = '';
//         newColumns = columns.map(column => {
//             let newColumn = column;
//             newColumn.render = (text, record, index) => { //前端元素转义

//                 let valueSpan = record[newColumn.dataIndex + "span"] !== undefined ? record[newColumn.dataIndex + "span"] : record[newColumn.dataIndex];
//                 return (
//                     newColumn && newColumn.dataIndex=='encryptname' ?
//                         <a onClick={() => this.onEncryptColumClick(record["id"])}
//                            dangerouslySetInnerHTML={{__html: valueSpan}}/>
//                         :
//                         <div dangerouslySetInnerHTML={{__html: valueSpan}}/>
//                 )
//             };
//             return newColumn;
//         });
//         return newColumns;
//     }

//     /**
//      * 列表列点击
//      * @param record
//      * @param type
//      */
//     onEncryptColumClick = (id) => {

//         const { outterStore } = this.props;
//         //编辑
//         outterStore.getOutterEncryptEditForm({ id: id });
//         outterStore.setState({ showNewFormDialog_encrypt: true, editEncryptForm: true });
//     }

//     render() {
//         const { outterStore, source } = this.props;
//         const {
//             searchForm,
//             sysTableStore,
//             encryptTableStore,
//             status,
//             sysLogStore,
//             setState
//         } = outterStore;
//         const {
//             selectedKey,
//             logShow,
//             logId,
//             testVisible,
//             testTitle,
//         } = toJS(status);
//         const { showSearchAd } = this.state;

//         const topTab = [
//             {
//                 color: "#000000",
//                 groupid: "flowAll",
//                 showcount: true,
//                 title: `${getLabel(20961, "集成登录设置")}`,
//                 viewcondition: 0
//             }
//             , {
//                 color: "#000000",
//                 groupid: "flowAll",
//                 showcount: true,
//                 title: `${getLabel(125409, "加密算法设置")}`,
//                 viewcondition: 1
//             }
//         ];

//         return (
//             <div>
//                 <WeaRightMenu ecId={`${this && this.props && this.props.ecId || ''}_WeaRightMenu@y82d3h`}
//                     datas={this.getRightMenu()}
//                     collectParams={{
//                         favname: `${getLabel(20960, "集成登录")}`,
//                         favouritetype: 1,
//                         objid: 0,
//                         link: "wui/engine.html#/integration/Login",
//                         importantlevel: 1
//                     }}
//                 >
//                     {source !== "coremail" ? (<WeaTop ecId={`${this && this.props && this.props.ecId || ''}_WeaTop@qu3ugg`}
//                         hide={source === "coremail"}
//                         title={getLabel(20960, "集成登录")}
//                         icon={<i className={IntegrationUtil.GeneralTitleColor.icon} />}
//                         iconBgcolor={IntegrationUtil.GeneralTitleColor.iconBgcolor}
//                         buttons={this.getBtns()}
//                         showDropIcon={true}
//                         dropMenuDatas={this.getRightMenu()}
//                         dropMenuProps={{
//                             collectParams: {
//                                 favname: `${getLabel(20960, "集成登录")}`,
//                                 favouritetype: 1,
//                                 objid: 0,
//                                 link: "wui/engine.html#/integration/Login",
//                                 importantlevel: 1
//                             }
//                         }}
//                     >
//                         <WeaTab ecId={`${this && this.props && this.props.ecId || ''}_WeaTab@pgh89e`}
//                             datas={topTab}
//                             keyParam="viewcondition" //主键
//                             countParam="groupid" //数量
//                             selectedKey={this.state.selectedKey}
//                             searchType={selectedKey == 0 ? ['base', 'advanced'] : ['base', 'advanced']}
//                             advanceHeight={selectedKey == 0 ? 140:180}
//                             searchsAd={this.getAdvancedSearch()}
//                             setShowSearchAd={() => this.showOrHideSearchAd()}
//                             onSearch={() => this.search()}
//                             onSearchChange={(v) => setState({ searchAllvalue: v })}
//                             showSearchAd={showSearchAd}
//                             buttonsAd={this.getTabButtonsAd()}
//                             onChange={v => {
//                                 this.setState({ selectedKey: v });
//                                 searchForm.reset();
//                                 outterStore.setState({ selectedKey: v });
//                             }}
//                         />
//                         {selectedKey == 0 ? (
//                             <WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@j8uy26`}
//                                 comsWeaTableStore={sysTableStore}
//                                 hasOrder={true}
//                                 needScroll={true}
//                                 onOperatesClick={this.onSysOperatesClick.bind(this)}
//                                 uniqueId={true}
//                                 rowSelection={{
//                                     onChange: selectedRowKeys =>
//                                         setState({ sysRowSelectIds: selectedRowKeys })
//                                 }}
//                                 getColumns={this.getSysColumns}
//                             />
//                         ) : (
//                                 <WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@sb4xw9`}
//                                     comsWeaTableStore={encryptTableStore}
//                                     hasOrder={true}
//                                     needScroll={true}
//                                     onOperatesClick={this.onEncryptOperatesClick.bind(this)}
//                                     uniqueId={true}
//                                     rowSelection={{
//                                         onChange: selectedRowKeys =>
//                                             this.setState({ encryptRowSelectIds: selectedRowKeys })
//                                     }}
//                                     getColumns={this.getEncryptColumns}
//                                 />
//                             )}
//                     </WeaTop>) : (
//                             <WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@wgtivk`}
//                                 comsWeaTableStore={sysTableStore}
//                                 hasOrder={true}
//                                 needScroll={true}
//                                 onOperatesClick={this.onSysOperatesClick.bind(this)}
//                                 uniqueId={true}
//                                 rowSelection={{
//                                     onChange: selectedRowKeys =>
//                                         setState({ sysRowSelectIds: selectedRowKeys })
//                                 }}
//                                 getColumns={this.getSysColumns}
//                             />

//                         )}
//                 </WeaRightMenu>
//                 {this.props.source === "coremail" ? (
//                     <NewForm ecId={`${this && this.props && this.props.ecId || ''}_NewForm@kl42j0`} source={"coremail"}/>
//                 ) : (
//                     <NewForm ecId={`${this && this.props && this.props.ecId || ''}_NewForm@6te7hu`} />
//                 )}
//                 <EncryptClassTest ecId={`${this && this.props && this.props.ecId || ''}_EncryptClassTest@ze22k0`} />
//                 <EncryptClass ecId={`${this && this.props && this.props.ecId || ''}_EncryptClass@a5fi9p`} />
//                 <WeaLogViewComp ecId={`${this && this.props && this.props.ecId || ''}_WeaLogViewComp@fyew3d`}
//                     visible={logShow}
//                     onCancel={() => {
//                         outterStore.setState({
//                             logShow: false,
//                             logId: ''
//                         });
//                         this.props.onLogClose && typeof (this.props.onLogClose) == "function" && this.props.onLogClose();
//                     }}
//                     logStore={sysLogStore}
//                     logType={15}
//                     logSmallType={10}
//                     targetId={logId}
//                 />
//                 <WeaDialog ecId={`${this && this.props && this.props.ecId || ''}_WeaDialog@3c7n5j`}
//                     title={testTitle}
//                     onCancel={()=> outterStore.setState({testVisible: false})}
//                     visible={testVisible}
//                     style={{width: 500, height: 400}}
//                     hasScroll
//                     moduleName="integration"
//                     buttons={[
//                         <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@yxlp5n@${diffKey}`} type="primary" onClick={()=> outterStore.doTest()}>{getLabel(25496, "测试")}</Button>
//                     ]}
//                     >
//                     {outterStore.testForm.render({col: 1})}
//                 </WeaDialog>
//             </div>
//         );
//     }
// }

// export default Outter;
