From 992f25d08ea2b5a6438ccc792a5c723b8a72f674 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 06 八月 2021 18:19:39 +0800 Subject: [PATCH] 2021-08-06 --- src/tabviews/zshare/normalTable/index.jsx | 47 ++++++++++------------------------------------- 1 files changed, 10 insertions(+), 37 deletions(-) diff --git a/src/tabviews/zshare/normalTable/index.jsx b/src/tabviews/zshare/normalTable/index.jsx index aa989fb..105916e 100644 --- a/src/tabviews/zshare/normalTable/index.jsx +++ b/src/tabviews/zshare/normalTable/index.jsx @@ -3,7 +3,7 @@ import md5 from 'md5' import { connect } from 'react-redux' import { is, fromJS } from 'immutable' -import { Table, Affix, Typography, Modal, Icon } from 'antd' +import { Table, Affix, Typography, Icon } from 'antd' import { modifyTabview } from '@/store/action' import asyncComponent from '@/utils/asyncComponent' @@ -17,7 +17,6 @@ const PopupButton = asyncComponent(() => import('@/tabviews/zshare/actionList/popupbutton')) const TabButton = asyncComponent(() => import('@/tabviews/zshare/actionList/tabbutton')) const NewPageButton = asyncComponent(() => import('@/tabviews/zshare/actionList/newpagebutton')) -const ImgScale = asyncComponent(() => import('@/tabviews/zshare/imgScale')) class NormalTable extends Component { static propTpyes = { @@ -45,8 +44,6 @@ pageIndex: 1, // 鍒濆椤甸潰绱㈠紩 pageSize: 10, // 姣忛〉鏁版嵁鏉℃暟 columns: null, // 鏄剧ず鍒� - imgShow: false, // 鍥剧墖鏀惧ぇ妯℃�佹 - imgData: {}, // 鍥剧墖闆� lineMarks: null, // 琛屾爣璁� activeIndex: null, // 鏍囪褰撳墠閫変腑琛� rowspans: null // 琛屽悎骞跺瓧娈典俊鎭� @@ -558,7 +555,9 @@ <div className="picture-col"> {photos && photos.map((url, i) => { if (item.scale === 'true') { - return <img style={{maxHeight: maxHeight}} className="image-scale" onClick={() => this.imgScale(photos, i)} key={`${i}`} src={url} alt=""/> + return <img style={{maxHeight: maxHeight}} className="image-scale" onClick={() => { + MKEmitter.emit('mkImageScale', url, photos.length > 1 ? photos : '') + }} key={`${i}`} src={url} alt=""/> } else { return <img style={{maxHeight: maxHeight}} key={`${i}`} src={url} alt=""/> } @@ -871,7 +870,9 @@ <div className="content-fence-top" style={images[0] ? {textAlign: images[0].align} : null}> {images.map((_img, index) => { if (_img.scale) { - return <img style={{maxHeight: _img.maxHeight}} className="image-scale" onClick={() => this.imgScale(images, index)} key={`${index}`} src={_img.url} alt=""/> + return <img style={{maxHeight: _img.maxHeight}} className="image-scale" onClick={() => { + MKEmitter.emit('mkImageScale', _img.url, images.length > 1 ? images.map(g => g.url) : '') + }} key={`${index}`} src={_img.url} alt=""/> } else { return (<img style={{maxHeight: _img.maxHeight}} key={`${index}`} src={_img.url} alt=""/>) } @@ -890,7 +891,9 @@ <div className="content-fence-left" style={images[0] ? {textAlign: images[0].align} : null}> {images.map((_img, index) => { if (_img.scale) { - return <img style={{maxHeight: _img.maxHeight}} className="image-scale" onClick={() => this.imgScale(images, index)} key={`${index}`} src={_img.url} alt=""/> + return <img style={{maxHeight: _img.maxHeight}} className="image-scale" onClick={() => { + MKEmitter.emit('mkImageScale', _img.url, images.length > 1 ? images.map(g => g.url) : '') + }} key={`${index}`} src={_img.url} alt=""/> } else { return (<img style={{maxHeight: _img.maxHeight}} key={`${index}`} src={_img.url} alt=""/>) } @@ -904,24 +907,6 @@ </div> ) } - } - - /** - * @description 鍥剧墖缂╂斁 - */ - imgScale = (images, index) => { - this.setState({ - imgShow: true, - imgData: { - list: images.map(item => { - if (typeof(item) === 'string') { - return item - } - return item.url - }), - index - } - }) } /** @@ -1232,18 +1217,6 @@ pagination={_pagination} /> {_footer ? <div className={'normal-table-footer ' + (_pagination ? 'pagination' : '')}>{_footer}</div> : null} - <Modal - className="image-scale-modal" - visible={this.state.imgShow} - width="70vw" - maskClosable={true} - onCancel={() => {this.setState({ imgShow: false })}} - title={this.props.dict['main.form.picture.check']} - footer={[<span key="close" onClick={() => {this.setState({ imgShow: false })}}>{this.props.dict['main.close']}</span>]} - destroyOnClose - > - <ImgScale data={this.state.imgData}/> - </Modal> </div> ) } -- Gitblit v1.8.0