From 50b49c1b760489c3430fc382656d57c5fbbab07c Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 29 四月 2024 16:07:24 +0800 Subject: [PATCH] 2024-04-29 --- src/tabviews/custom/components/card/data-card/index.jsx | 90 +++++++++++++-------------------------------- 1 files changed, 26 insertions(+), 64 deletions(-) diff --git a/src/tabviews/custom/components/card/data-card/index.jsx b/src/tabviews/custom/components/card/data-card/index.jsx index de3f1a8..95c8bb2 100644 --- a/src/tabviews/custom/components/card/data-card/index.jsx +++ b/src/tabviews/custom/components/card/data-card/index.jsx @@ -1,7 +1,7 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' import { is, fromJS } from 'immutable' -import { Spin, Empty, notification, message, Row, Col, Pagination, Modal, Switch } from 'antd' +import { Spin, Empty, message, Row, Col, Pagination, Switch } from 'antd' import { DownOutlined } from '@ant-design/icons' import Api from '@/api' @@ -42,12 +42,11 @@ precards: [], nextcards: [], selected: 'false', - supNodes: [], - supComs: null, pickup: false } loaded = false + supModules = [] UNSAFE_componentWillMount () { const { config } = this.props @@ -124,17 +123,12 @@ _config.wrap.selected = 'false' } - let supComs = null - if (_config.wrap.supType === 'multi') { - supComs = _config.supNodes.map(item => item.componentId) - } - _config.wrap.selStyle = _config.wrap.selStyle || 'active' _config.wrap.pagestyle = _config.wrap.pagestyle || 'page' _config.wrap.scale = _config.wrap.scale === 'true' ? 'scale' : '' _config.wrap.layout = (_config.wrap.layout || 'grid') + '-layout float-' + (_config.wrap.cardFloat || 'left') - _config.wrap.wrapClass = `${_config.wrap.selStyle} ${_config.wrap.cardType || ''} ${_config.wrap.scale}` + _config.wrap.wrapClass = `${_config.wrap.selStyle} ${_config.wrap.cardType || ''} ${_config.wrap.scale} ${config.wrap.hover === 'true' ? 'mk-hover' : ''}` if (_config.wrap.shifting === 'true') { _config.wrap.shifting = 'shifting' @@ -197,7 +191,6 @@ this.setState({ pageSize: _config.setting.pageSize || 10, pageOptions, - supComs, selected, precards, nextcards, @@ -412,14 +405,14 @@ * @param {*} btn // 鎵ц鐨勬寜閽� */ refreshByButtonResult = (menuId, position, btn, id = '', lines) => { - const { config, BID, supComs, supNodes } = this.state + const { config, BID } = this.state if (config.uuid !== menuId) return - if (supComs) { - if (position === 'mainline' || position === 'popclose') { // 涓昏〃鍒锋柊锛屽幓闄ゅ悓姝ュ埛鏂扮粍浠� - let supNode = supNodes[supNodes.length - 1] - supComs.forEach((item, i) => { + if (config.supNodes) { + if (position === 'mainline' || position === 'popclose') { + let supNode = this.supModules[this.supModules.length - 1] + config.supNodes.forEach((item, i) => { setTimeout(() => { if (supNode && supNode.key === item) { MKEmitter.emit('reloadData', item, supNode.value) @@ -678,28 +671,26 @@ } resetParentParam = (MenuID, id, data) => { - const { config, supComs } = this.state + const { config } = this.state - if (supComs) { - if (!supComs.includes(MenuID)) return - let supNodes = this.state.supNodes.filter(item => item.key !== MenuID) + if (config.supNodes) { + if (!config.supNodes.includes(MenuID)) return + this.supModules = this.supModules.filter(item => item.key !== MenuID) let bid = '' let _data = null if (id) { - supNodes.push({key: MenuID, value: id, data}) + this.supModules.push({key: MenuID, value: id, data}) } - if (supNodes.length > 0) { - bid = supNodes[supNodes.length - 1].value - _data = supNodes[supNodes.length - 1].data + if (this.supModules.length > 0) { + bid = this.supModules[this.supModules.length - 1].value + _data = this.supModules[this.supModules.length - 1].data } if (bid !== this.state.BID || bid !== '') { - this.setState({ BID: bid, BData: _data, pageIndex: 1, supNodes }, () => { + this.setState({ BID: bid, BData: _data, pageIndex: 1 }, () => { this.loadData() }) - } else { - this.setState({ supNodes }) } } else { if (!config.setting.supModule || config.setting.supModule !== MenuID) return @@ -755,13 +746,9 @@ loading: false }) - if (selected !== 'false' || (id && config.wrap.selected !== 'false')) { - this.prevCheck(id) - } else { - MKEmitter.emit('resetSelectLine', config.uuid, '', '') - if (config.setting.$hasSyncModule) { - MKEmitter.emit('syncBalconyData', config.uuid, [], false) - } + MKEmitter.emit('resetSelectLine', config.uuid, '', '') + if (config.setting.$hasSyncModule) { + MKEmitter.emit('syncBalconyData', config.uuid, [], false) } return } @@ -871,37 +858,15 @@ this.timer && this.timer.stop() } } - if (result.message) { - if (result.ErrCode === 'Y') { - Modal.success({ - title: result.message - }) - } else if (result.ErrCode === 'S') { - notification.success({ - top: 92, - message: result.message, - duration: 2 - }) - } - } + + UtilsDM.querySuccess(result) } else { this.setState({ loading: false }) this.timer && this.timer.stop() - if (!result.message) return - if (result.ErrCode === 'N') { - Modal.error({ - title: result.message, - }) - } else if (result.ErrCode !== '-2') { - notification.error({ - top: 92, - message: result.message, - duration: 10 - }) - } + UtilsDM.queryFail(result) } } @@ -1043,11 +1008,8 @@ this.setState({ loading: false }) - notification.error({ - top: 92, - message: result.message, - duration: 10 - }) + + UtilsDM.queryFail(result) } } @@ -1251,7 +1213,7 @@ let className = 'mk-card ' if (config.wrap.parity === 'true') { if (index % 2 === 1) { - className += 'mk-parity-bg ' + className += 'mk-even-line ' } } if (item.$disabled) { -- Gitblit v1.8.0