src/menu/components/card/data-card/options.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/card/data-card/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/card/data-card/index.scss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/card/table-card/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/card/table-card/index.scss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/zshare/mutilform/mkCheckCard/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/menu/components/card/data-card/options.jsx
@@ -282,6 +282,19 @@ }, { type: 'radio', field: 'parity', label: '奇偶背景', initval: wrap.parity || 'false', tooltip: '偶数行会添加背景色。', required: false, options: [ {value: 'false', label: '无'}, {value: 'true', label: '有'}, ], forbid: subtype === 'propcard' }, { type: 'radio', field: 'printType', label: '组件类型', initval: wrap.printType || 'content', src/tabviews/custom/components/card/data-card/index.jsx
@@ -907,6 +907,11 @@ ))} {data && data.map((item, index) => { let className = card.setting.click ? 'mk-card pointer ' : 'mk-card ' if (config.wrap.parity === 'true') { if (index % 2 === 1) { className += 'mk-parity-bg ' } } if (item.$disabled) { className = 'mk-disabled' } else if (activeKey === index) { src/tabviews/custom/components/card/data-card/index.scss
@@ -32,6 +32,11 @@ } } } .mk-parity-bg { .card-item-box { background-color: var(--mk-sys-color1); } } } .data-zoom.scale { .card-row-list { src/tabviews/custom/components/card/table-card/index.jsx
@@ -515,7 +515,7 @@ </div> : null } <NormalHeader config={config} BID={BID} refresh={this.refreshSearch} /> {data && data.length > 0 ? <Row className="card-row-list" style={{height: config.wrap.contentHeight}}> {data && data.length > 0 ? <Row className={'card-row-list' + (config.wrap.parity === 'true' ? ' mk-parity' : '')} style={{height: config.wrap.contentHeight}}> {data.map(item => this.getLines(item))} </Row> : null} {data && data.length === 0 ? <div className="card-row-list" style={{height: config.wrap.contentHeight}}> src/tabviews/custom/components/card/table-card/index.scss
@@ -33,6 +33,13 @@ clear: both; } .mk-parity { >.ant-col:nth-child(even) { .card-item-box { background-color: var(--mk-sys-color1); } } } .card-row-list { overflow-y: auto; .card-item-box { src/tabviews/zshare/mutilform/mkCheckCard/index.jsx
@@ -23,8 +23,11 @@ let config = fromJS(this.props.config).toJS() let selectKeys = config.initval let initlength = 0 if (config.multiple === 'true') { selectKeys = config.initval ? config.initval.split(',') : [] initlength = selectKeys.length selectKeys = this.filterVals(config.options, selectKeys) } if (!config.selectStyle && config.backgroundColor) { @@ -44,6 +47,10 @@ config: config, options: fromJS(config.options).toJS(), selectKeys: selectKeys }, () => { if (config.multiple === 'true' && selectKeys.length < initlength) { this.props.onChange(selectKeys.join(',')) } }) } @@ -60,9 +67,20 @@ } UNSAFE_componentWillReceiveProps (nextProps) { const { config } = this.state const { config, selectKeys } = this.state if (!is(fromJS(config.oriOptions), fromJS(nextProps.config.oriOptions))) { if (config.multiple === 'true') { let keys = this.filterVals(nextProps.config.options, fromJS(selectKeys).toJS()) if (keys.length < selectKeys.length) { this.setState({ selectKeys: keys }, () => { this.props.onChange(keys.join(',')) }) } } this.setState({ config: {...config, oriOptions: nextProps.config.oriOptions}, options: fromJS(nextProps.config.options).toJS() @@ -77,6 +95,16 @@ MKEmitter.removeListener('mkFP', this.mkFormHandle) } filterVals = (options, vals) => { if (options.length === 0 || vals.length === 0) return vals let ops = options.map(item => item.$value) vals = vals.filter(val => ops.includes(val)) return vals } mkFormHandle = (uuid, parentId, level) => { if (uuid !== this.state.config.uuid) return