| | |
| | | } |
| | | } else if (mark.innerStyle) { |
| | | content = <span style={mark.innerStyle}>{content}</span> |
| | | } else if (mark.space) { |
| | | content = <><span dangerouslySetInnerHTML={{__html: mark.space}}></span>{content}</> |
| | | } else if (mark.point) { |
| | | if (mark.position === 'front') { |
| | | content = <>{mark.point}{content}</> |
| | | } else { |
| | | content = <>{content}{mark.point}</> |
| | | } |
| | | } |
| | | } |
| | | if (col.blur) { |
| | |
| | | } |
| | | } else if (mark.innerStyle) { |
| | | content = <span style={mark.innerStyle}>{content}</span> |
| | | } else if (mark.space) { |
| | | content = <><span dangerouslySetInnerHTML={{__html: mark.space}}></span>{content}</> |
| | | } else if (mark.point) { |
| | | if (mark.position === 'front') { |
| | | content = <>{mark.point}{content}</> |
| | | } else { |
| | | content = <>{content}{mark.point}</> |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | let func = new Function('data', col.formula) |
| | | content = func([record]) |
| | | } catch (e) { |
| | | if (window.debugger) { |
| | | console.warn(e) |
| | | } |
| | | console.warn(e) |
| | | content = '' |
| | | } |
| | | } else { |
| | |
| | | // eslint-disable-next-line |
| | | content = eval(content) |
| | | } catch (e) { |
| | | if (window.debugger) { |
| | | console.info(content) |
| | | console.warn(e) |
| | | } |
| | | console.info(content) |
| | | console.warn(e) |
| | | content = '' |
| | | } |
| | | |
| | |
| | | } |
| | | } else if (mark.innerStyle) { |
| | | content = <span style={mark.innerStyle}>{content}</span> |
| | | } else if (mark.space) { |
| | | content = <><span dangerouslySetInnerHTML={{__html: mark.space}}></span>{content}</> |
| | | } else if (mark.point) { |
| | | if (mark.position === 'front') { |
| | | content = <>{mark.point}{content}</> |
| | | } else { |
| | | content = <>{content}{mark.point}</> |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | let rowspans = [] |
| | | let orderfields = {} |
| | | |
| | | if (window.GLOB.dataFormat && !window.GLOB.mkHS) { |
| | | if (window.GLOB.dataFormat) { |
| | | _format = true |
| | | |
| | | if (window.GLOB.memberLevel >= 30) { |
| | |
| | | |
| | | if (item.field) { |
| | | orderfields[item.uuid] = item.field |
| | | } else if (item.sortField) { |
| | | orderfields[item.uuid] = item.sortField |
| | | } |
| | | |
| | | cell = { |
| | | align: item.Align, |
| | | dataIndex: item.uuid, |
| | | title: item.label, |
| | | sorter: item.field && item.IsSort === 'true', |
| | | sorter: (item.field || item.sortField) && item.IsSort === 'true', |
| | | width: item.Width || 120, |
| | | onCell: record => ({ |
| | | record, |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | onSelectChange = (selectedRowKeys, e) => { |
| | | const { setting, MenuID, data } = this.props |
| | | |
| | |
| | | } |
| | | |
| | | let selects = this.props.data.filter((item, _index) => newkeys.includes(_index) && !item.$disabled) |
| | | |
| | | |
| | | this.props.chgSelectData(selects) |
| | | |
| | | if (setting.$hasSyncModule) { |
| | |
| | | MKEmitter.emit('resetSelectLine', MenuID, _id, _data) |
| | | } |
| | | |
| | | resetTable = (id, repage, pageIndex) => { |
| | | const { MenuID } = this.props |
| | | resetTable = (id, type, Index) => { |
| | | const { MenuID, setting, data } = this.props |
| | | |
| | | if (id !== MenuID) return |
| | | |
| | | if (repage === 'false') { |
| | | if (type === 'delete') { |
| | | let selectKeys = fromJS(this.state.selectedRowKeys).toJS() |
| | | let activeKey = this.state.activeIndex |
| | | |
| | | let trans = activeKey === Index |
| | | let _item = null |
| | | let selects = [] |
| | | |
| | | if (setting.tableType) { |
| | | selectKeys = selectKeys.filter(key => key !== Index) |
| | | selectKeys = selectKeys.map(key => key > Index ? key - 1 : key) |
| | | |
| | | selects = selectKeys.map(key => data[key]).filter(Boolean) |
| | | |
| | | activeKey = selectKeys.length ? selectKeys[selectKeys.length - 1] : null |
| | | |
| | | if (trans && selects.length) { |
| | | _item = selects[selects.length - 1] |
| | | } |
| | | } |
| | | |
| | | this.setState({ selectedRowKeys: selectKeys, activeIndex: activeKey }) |
| | | |
| | | this.props.chgSelectData(selects) |
| | | |
| | | if (trans) { |
| | | MKEmitter.emit('resetSelectLine', MenuID, (_item ? _item.$$uuid : ''), _item) |
| | | } |
| | | |
| | | if (setting.$hasSyncModule) { |
| | | MKEmitter.emit('syncBalconyData', MenuID, selects, data.length === selects.length) |
| | | } |
| | | } else if (type === 'false') { |
| | | this.setState({ |
| | | selectedRowKeys: [], |
| | | activeIndex: null, |
| | | pickup: false |
| | | }) |
| | | } else if (repage === 'repage') { |
| | | } else if (type === 'repage') { |
| | | this.setState({ |
| | | pageIndex: pageIndex, |
| | | pageIndex: Index, |
| | | selectedRowKeys: [], |
| | | activeIndex: null, |
| | | pickup: false |