src/mob/components/formdragelement/card.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/card/cardcellList/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/templates/modalconfig/dragelement/card.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/templates/zshare/formconfig.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/templates/zshare/modalform/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/templates/zshare/modalform/modaleditable/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/mob/components/formdragelement/card.jsx
@@ -247,7 +247,7 @@ {formItem} <div></div> {showField && card.field ? <div className="field-name" style={card.writein === 'false' ? {color: 'orange'} : {}}> {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''} {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.readin === 'false' ? '(未填充)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''} </div> : ''} </Form.Item> </div> src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -406,6 +406,9 @@ val = <Paragraph copyable={{ text: orival }}>{val}</Paragraph> } } } else if (card.fixStyle === 'alone') { let _s = {fontSize: card.fixSize, color: card.fixColor, marginLeft: card.fixLeft, marginRight: card.fixRight} val = <span style={_s}>{card.prefix || ''}{card.postfix || ''}</span> } let className = '' @@ -485,6 +488,9 @@ } else { val = `${card.prefix || ''}${val}${card.postfix || ''}` } } else if (card.fixStyle === 'alone') { let _s = {fontSize: card.fixSize, color: card.fixColor, marginLeft: card.fixLeft, marginRight: card.fixRight} val = <span style={_s}>{card.prefix || ''}{card.postfix || ''}</span> } let className = '' @@ -790,6 +796,9 @@ } else { val = <>{card.prefix || ''}{val}{card.postfix || ''}</> } } else if (card.fixStyle === 'alone') { let _s = {fontSize: card.fixSize, color: card.fixColor, marginLeft: card.fixLeft, marginRight: card.fixRight} val = <span style={_s}>{card.prefix || ''}{card.postfix || ''}</span> } let className = '' src/templates/modalconfig/dragelement/card.jsx
@@ -185,7 +185,7 @@ {formItem} <div></div> {showField ? <div className="field-name" style={card.writein === 'false' ? {color: 'orange'} : {}}> {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''} {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.readin === 'false' ? '(未填充)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''} </div> : ''} </Form.Item>} </div> src/templates/zshare/formconfig.jsx
@@ -3942,6 +3942,8 @@ options: [ {value: 'default', text: '默认'}, {value: 'board', text: '面板'}, {value: 'board-block', text: '面板2'}, {value: 'dropdown', text: '下拉框'}, ], forbid: appType !== 'mob' }, src/templates/zshare/modalform/index.jsx
@@ -808,6 +808,52 @@ return fields } transfer = (options) => { if (options.length === 0) return options let isNumber = true options.forEach(item => { if (!/^([0-9]|[1-9]\d{0,2})$/.test(item.Value)) { isNumber = false } }) if (isNumber) { return options.map(item => { item.Value = +item.Value return item }) } else { return options.map(item => { item.Value = item.Value + '' return item }) } } transferCard = (options) => { if (options.length === 0) return options let isNumber = true options.forEach(item => { if (!/^([0-9]|[1-9]\d{0,2})$/.test(item.$value)) { isNumber = false } }) if (isNumber) { return options.map(item => { item.$value = +item.$value return item }) } else { return options.map(item => { item.$value = item.$value + '' return item }) } } handleConfirm = () => { // 表单提交时检查输入值是否正确 return new Promise((resolve, reject) => { @@ -823,6 +869,8 @@ if (values.type === 'radio' && values.linkField) { type = 'link' } values.options = this.transfer(values.options) if (values.options.filter(op => op.Text === '').length > 0) { notification.warning({ @@ -877,6 +925,8 @@ return m }) values.options = this.transferCard(values.options) let type = values.type if (values.linkField) { type = 'link' src/templates/zshare/modalform/modaleditable/index.jsx
@@ -140,51 +140,51 @@ }) } changeDatatype = (column) => { const { columns, dataSource } = this.state let value = column.datatype !== 'number' ? 'number' : 'string' let _data = dataSource.map(item => { let val = item[column.dataIndex] if (value === 'number') { val = parseFloat(val) if (isNaN(val)) { val = 0 } } else { val = '' + val } // changeDatatype = (column) => { // const { columns, dataSource } = this.state // let value = column.datatype !== 'number' ? 'number' : 'string' // let _data = dataSource.map(item => { // let val = item[column.dataIndex] // if (value === 'number') { // val = parseFloat(val) // if (isNaN(val)) { // val = 0 // } // } else { // val = '' + val // } item[column.dataIndex] = val // item[column.dataIndex] = val return item }) // return item // }) this.setState({ dataSource: _data, columns: columns.map(col => { if (col.dataIndex === column.dataIndex) { col.datatype = value } // this.setState({ // dataSource: _data, // columns: columns.map(col => { // if (col.dataIndex === column.dataIndex) { // col.datatype = value // } if (col.dataIndex !== 'operation') { col.title = <div> {col.$title} <Popconfirm title={`确定切换为${col.datatype === 'number' ? '文本' : '数值'}吗?`} overlayClassName="popover-confirm" onConfirm={() => this.changeDatatype(col) }> <SwapOutlined style={{ color: col.datatype === 'number' ? '#1890ff' : ''}} /> </Popconfirm> </div> } // if (col.dataIndex !== 'operation') { // col.title = <div> // {col.$title} // {/* <Popconfirm // title={`确定切换为${col.datatype === 'number' ? '文本' : '数值'}吗?`} // overlayClassName="popover-confirm" // onConfirm={() => this.changeDatatype(col) // }> // <SwapOutlined style={{ color: col.datatype === 'number' ? '#1890ff' : ''}} /> // </Popconfirm> */} // </div> // } return col }) }, () => { this.props.onChange(_data) }) } // return col // }) // }, () => { // this.props.onChange(_data) // }) // } handleUpDown = (record, direction) => { const { dataSource } = this.state @@ -373,13 +373,13 @@ if (col.dataIndex !== 'operation') { col.title = <div> {col.$title} <Popconfirm {/* <Popconfirm title={`确定切换为${col.datatype === 'number' ? '文本' : '数值'}吗?`} overlayClassName="popover-confirm" onConfirm={() => this.changeDatatype(col) }> <SwapOutlined style={{ color: col.datatype === 'number' ? '#1890ff' : ''}} /> </Popconfirm> </Popconfirm> */} </div> } return col