src/tabviews/custom/components/timeline/normal-timeline/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/zshare/actionList/normalbutton/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/zshare/actionList/printbutton/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/zshare/mutilform/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/tabviews/custom/components/timeline/normal-timeline/index.jsx
@@ -27,7 +27,8 @@ sync: false, // 是否统一请求数据 data: null, // 数据 BData: '', card: null card: null, description: false } /** @@ -322,6 +323,8 @@ message: '未获取到快递信息', duration: 10 }) } else if (/查询无结果/.test(res)) { this.setState({description: res, data: [], loading: false}) } else { let data = res.split(/\n/).filter(Boolean) @@ -429,7 +432,7 @@ } render() { const { config, loading, data } = this.state const { config, loading, data, description } = this.state return ( <div className="normal-timeline-box" id={'anchor' + config.uuid} style={{...config.style}}> @@ -447,7 +450,7 @@ {data.map(item => this.getMknodes(item))} </div> : null} {data && data.length === 0 ? <div className="card-row-list" style={{height: config.wrap.contentHeight}}> <Empty description={false}/> <Empty description={description}/> </div> : null} </div> ) src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -606,9 +606,13 @@ param.LText = Utils.formatOptions(param.LText) } else if (btn.OpenType === 'pop') { // 表单 if (index !== 0) { let _cell = {} Object.keys(cell).forEach(key => { _cell[key.toLowerCase()] = cell[key] }) formdata = formdata.map(_data => { if (_data.readin && cell.hasOwnProperty(_data.key)) { _data.value = cell[_data.key] if (_data.readin && _cell.hasOwnProperty(_data.key.toLowerCase())) { _data.value = _cell[_data.key.toLowerCase()] } return _data }) @@ -741,9 +745,13 @@ if (btn.OpenType === 'pop') { // 表单 if (index !== 0) { let _cell = {} Object.keys(cell).forEach(key => { _cell[key.toLowerCase()] = cell[key] }) formdata = formdata.map(_data => { if (_data.readin && cell.hasOwnProperty(_data.key)) { _data.value = cell[_data.key] if (_data.readin && _cell.hasOwnProperty(_data.key.toLowerCase())) { _data.value = _cell[_data.key.toLowerCase()] } return _data }) @@ -2237,11 +2245,25 @@ } modelconfirm = () => { const { BData, btn } = this.props const { btn } = this.props const { btnconfig, selines } = this.state let _this = this let result = [] let _data = {} let BData = {} if (selines[0]) { Object.keys(selines[0]).forEach(key => { _data[key.toLowerCase()] = selines[0][key] }) } if (this.props.BData) { Object.keys(this.props.BData).forEach(key => { BData[key.toLowerCase()] = this.props.BData[key] }) } btnconfig.fields.forEach(item => { if (!item.field) return let _readin = item.readin !== 'false' @@ -2251,10 +2273,12 @@ _readin = false } if (item.type === 'linkMain' && BData && BData.hasOwnProperty(item.field)) { _initval = BData[item.field] } else if (_readin && selines[0] && selines[0].hasOwnProperty(item.field)) { _initval = selines[0][item.field] let key = item.field.toLowerCase() if (item.type === 'linkMain' && BData.hasOwnProperty(key)) { _initval = BData[key] } else if (_readin && _data.hasOwnProperty(key)) { _initval = _data[key] } else if (item.type === 'date' && _initval) { _initval = moment().subtract(_initval, 'days').format('YYYY-MM-DD') } else if (item.type === 'datemonth' && _initval) { src/tabviews/zshare/actionList/printbutton/index.jsx
@@ -726,9 +726,16 @@ _param[setting.primaryKey] = cell[setting.primaryKey] } let _cell = {} if (index !== 0) { Object.keys(cell).forEach(key => { _cell[key.toLowerCase()] = cell[key] }) } formlist.forEach(_data => { if (index !== 0 && _data.readin && cell.hasOwnProperty(_data.key)) { _param[_data.key] = cell[_data.key] if (index !== 0 && _data.readin && _cell.hasOwnProperty(_data.key.toLowerCase())) { _param[_data.key] = _cell[_data.key.toLowerCase()] } else { _param[_data.key] = _data.value } @@ -1519,10 +1526,22 @@ } modelconfirm = () => { const { BData } = this.props const { btnconfig, selines } = this.state let _this = this let result = [] let _data = {} let BData = {} if (selines[0]) { Object.keys(selines[0]).forEach(key => { _data[key.toLowerCase()] = selines[0][key] }) } if (this.props.BData) { Object.keys(this.props.BData).forEach(key => { BData[key.toLowerCase()] = this.props.BData[key] }) } btnconfig.fields.forEach(item => { if (!item.field) return @@ -1533,10 +1552,10 @@ _readin = false } if (item.type === 'linkMain' && BData && BData.hasOwnProperty(item.field)) { _initval = BData[item.field] } else if (_readin && selines[0] && selines[0].hasOwnProperty(item.field)) { _initval = selines[0][item.field] if (item.type === 'linkMain' && BData.hasOwnProperty(item.field.toLowerCase())) { _initval = BData[item.field.toLowerCase()] } else if (_readin && _data.hasOwnProperty(item.field.toLowerCase())) { _initval = _data[item.field.toLowerCase()] } else if (item.type === 'date' && _initval) { _initval = moment().subtract(_initval, 'days').format('YYYY-MM-DD') } else if (item.type === 'datemonth' && _initval) { src/tabviews/zshare/mutilform/index.jsx
@@ -45,8 +45,10 @@ record = {} componentDidMount () { const { data, BData, action } = this.props const { action } = this.props let data = {} let BData = {} let linkFields = {} // 关联菜单 let controlFields = {} // 控制表单 let deForms = [] // 需要动态获取下拉菜单的表单 @@ -55,6 +57,17 @@ let formlist = fromJS(action.fields).toJS() let fieldMap = new Map() let check = action.setting.formType === 'check' if (this.props.data) { Object.keys(this.props.data).forEach(key => { data[key.toLowerCase()] = this.props.data[key] }) } if (this.props.BData) { Object.keys(this.props.BData).forEach(key => { BData[key.toLowerCase()] = this.props.BData[key] }) } formlist = formlist.filter(item => { if (item.supField) { // 多层表单控制 @@ -87,8 +100,8 @@ if (item.type === 'split' || item.type === 'formula') return true if (item.type === 'hint') { if (item.field && data && data[item.field]) { item.message = data[item.field] if (item.field && data[item.field.toLowerCase()]) { item.message = data[item.field.toLowerCase()] } delete item.field return true @@ -113,6 +126,8 @@ item.writein = item.writein !== 'false' item.hidden = item.hidden === 'true' item.fieldlength = item.fieldlength || 50 let key = item.field.toLowerCase() if (item.type === 'funcvar') { readin = false @@ -145,11 +160,11 @@ let newval = '$empty' if (readin && data && data.hasOwnProperty(item.field)) { newval = data[item.field] if (readin && data.hasOwnProperty(key)) { newval = data[key] } if (item.type === 'linkMain') { newval = BData && BData[item.field] ? BData[item.field] : '$empty' newval = BData[key] || '$empty' } else if (item.type === 'date') { // 时间搜索 let format = 'YYYY-MM-DD' let _format = 'YYYY-MM-DD HH:mm:ss' @@ -423,8 +438,8 @@ if (fieldMap.has(item.linkField)) { item.supInitVal = fieldMap.get(item.linkField).initval || '' } else if (data && data.hasOwnProperty(item.linkField)) { item.supInitVal = data[item.linkField] } else if (data.hasOwnProperty(item.linkField.toLowerCase())) { item.supInitVal = data[item.linkField.toLowerCase()] } item.options = item.oriOptions.filter(option => option.ParentID === item.supInitVal || option.value === '')