/* * Author: 黎永顺 * name: 数据采集-组件框 * Description: * Date: 2023/2/17 */ import React, { Component } from "react"; import { inject, observer } from "mobx-react"; import { toJS } from "mobx"; import { WeaNewScroll, WeaSlideModal, WeaTab, WeaTop } from "ecCom"; import ImportModal from "../../components/importModal"; import SlideModalTitle from "../../components/slideModalTitle"; import { getSearchs } from "../../util"; import "./index.less"; @inject("taxAgentStore") @observer class Layout extends Component { constructor(props) { super(props); this.state = { showSearchAd: false }; } componentDidMount() { const { taxAgentStore: { fetchTaxAgentOption } } = this.props; fetchTaxAgentOption(); window.addEventListener("resize", this.resizeUpdate); } componentWillReceiveProps(nextProps, nextContext) { if (nextProps.exportPayloadType !== this.props.exportPayloadType) { /* * Author: 黎永顺 * Description:导出数据采集数据 * Params: * Date: 2023/2/20 */ window.open(nextProps.exportPayloadUrl, "_self"); } } componentWillUnmount() { window.removeEventListener("resize", this.resizeUpdate); } resizeUpdate = () => { const { onResizeWindowInnerWidth } = this.props; onResizeWindowInnerWidth(window.innerWidth); }; render() { const { showSearchAd } = this.state; const { title, btns, leftComp, children, taxAgentStore: { showOperateBtn }, slidePayload, onClose, onSave, slideLoading, form, condition, onAdSearch, onCancel, importPayload, onImportSetStep, onImportFile, onPreviewImport, detailOptBtns, columns } = this.props; const { visible, title: subtitle, children: slideChildren } = slidePayload; const { visible: importVisiable, step, importFormComponent, importOpts, importResult, slideDataSource, templateLink } = importPayload; return (
} iconBgcolor="#F14A2D" showDropIcon={false} /> this.setState({ showSearchAd: bool })} onAdReset={() => form.resetForm()} onAdSearch={onAdSearch} onSearch={onAdSearch} onSearchChange={(v) => form.updateFields({ username: v })} searchsBaseValue={form.getFormParams().username} />
{children} {/*导入弹框*/} onCancel(true)} slideDataSource={slideDataSource} previewImport={onPreviewImport} importFile={onImportFile} templateLink={templateLink} renderFormComponent={() => importFormComponent} visiable={importVisiable} onCancel={onCancel} /> {/* 新增-编辑-详情弹框 */} } content={slideChildren} onClose={onClose} />
); } } export default Layout;