src/menu/datasource/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/menu/datasource/verifycard/settingform/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/chart/antv-dashboard/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/interfaces/interItem/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/table/edit-table/normalTable/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/menu/datasource/index.jsx
@@ -32,11 +32,6 @@ const { config } = this.props const { appType } = this.state if (config.type === 'interface') { // 公共数据源不使用搜索 this.setState({visible: true}) return } let search = [] let menu = fromJS(window.GLOB.customMenu).toJS() @@ -95,6 +90,11 @@ }) }) } } else if (config.type === 'interface') { menu.components.forEach(item => { if (item.type !== 'search') return search = item.search }) } else { let filterComponent = (box, mainSearch) => { box.components.forEach(item => { src/menu/datasource/verifycard/settingform/index.jsx
@@ -572,9 +572,9 @@ )} </Form.Item> </Col> : null} {!['navbar', 'balcony', 'menubar', 'interface'].includes(config.type) && !['basetable'].includes(config.subtype) ? <Col span={8}> {!['navbar', 'balcony', 'menubar'].includes(config.type) && !['basetable'].includes(config.subtype) ? <Col span={8}> <Form.Item label={ <Tooltip placement="topLeft" title={'优先使用同级的搜索条件组件,同级搜索不存在时,依次向上选取,与当前组件的搜索条件一同用作数据过滤(当前组件的搜索条件优先)。'}> <Tooltip placement="topLeft" title={config.type === 'interface' ? '单独搜索组件可作为公共数据源的搜索条件。' : '优先使用同级的搜索条件组件,同级搜索不存在时,依次向上选取,与当前组件的搜索条件一同用作数据过滤(当前组件的搜索条件优先)。'}> <QuestionCircleOutlined className="mk-form-tip" /> 外部搜索 </Tooltip> src/tabviews/custom/components/chart/antv-dashboard/index.jsx
@@ -350,7 +350,7 @@ _data = result.data || [] } else { _data = result.data && result.data[0] ? result.data && result.data[0] : {} _data.value = _data.value[config.plot.valueField] || 0 _data.value = _data[config.plot.valueField] || 0 } if (!is(fromJS(this.data), fromJS(_data))) { src/tabviews/custom/components/interfaces/interItem/index.jsx
@@ -47,6 +47,10 @@ MKEmitter.addListener('initFinish', this.initFinish) } if (config.setting.useMSearch) { MKEmitter.addListener('searchRefresh', this.searchRefresh) } MKEmitter.addListener('reloadData', this.reloadData) MKEmitter.addListener('resetSelectLine', this.resetParentParam) } @@ -63,7 +67,16 @@ this.timer && this.timer.stop() MKEmitter.removeListener('initFinish', this.initFinish) MKEmitter.removeListener('reloadData', this.reloadData) MKEmitter.removeListener('searchRefresh', this.searchRefresh) MKEmitter.removeListener('resetSelectLine', this.resetParentParam) } searchRefresh = (searchId) => { const { config } = this.props if (config.$searchId !== searchId) return this.loadData() } initFinish = (MenuID) => { @@ -108,9 +121,14 @@ if (this.loading) return let searches = [] if (config.setting.useMSearch) { searches = window.GLOB.SearchBox.get(config.$searchId) || [] } this.loading = true let param = UtilsDM.getQueryDataParams(config.setting, [], config.setting.order, 1, 1, BID) let param = UtilsDM.getQueryDataParams(config.setting, searches, config.setting.order, 1, 1, BID) let result = await Api.genericInterface(param) if (result.status) { src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
@@ -433,23 +433,23 @@ if (col.editable === 'true' && !disabled) { if (editing) { if (!col.editType || col.editType === 'text') { return (<td className="editing_table_cell"> return (<td onClick={(e) => e.stopPropagation()} className="editing_table_cell"> <Input className={err ? 'has-error' : ''} title={err} id={col.uuid + record.$$uuid} defaultValue={value} onChange={(e) => this.onChange(e.target.value)} onPressEnter={this.enterPress} onBlur={this.onBlur}/> </td>) } else if (col.editType === 'date') { return (<td className="editing_table_cell"> return (<td onClick={(e) => e.stopPropagation()} className="editing_table_cell"> <CusDatePicker config={col} value={record[col.field] || null} open={true} onChange={this.onDateChange} blur={() => this.setState({editing: false})}/> </td>) } else if (col.editType === 'switch') { let _value = record[col.field] !== undefined ? record[col.field] : '' return (<td className="editing_table_cell"> return (<td onClick={(e) => e.stopPropagation()} className="editing_table_cell"> <CusSwitch config={col} defaultValue={_value} autoFocus={true} onChange={this.onSwitchChange} onBlur={this.switchBlur}/> </td>) } else { let _value = record[col.field] !== undefined ? record[col.field] : '' return (<td className="editing_table_cell"> return (<td onClick={(e) => e.stopPropagation()} className="editing_table_cell"> <Select showSearch defaultValue={_value} @@ -465,7 +465,7 @@ </td>) } } else { return (<td className={className + ' pointer'} style={style}> return (<td onClick={(e) => e.stopPropagation()} className={className + ' pointer'} style={style}> <div className="mk-mask" id={col.uuid + record.$$uuid} onClick={this.focus}></div>{content} </td>) } @@ -536,11 +536,11 @@ if (col.noValue === 'hide' && value === 0) { val = '' } return (<td className="editing_table_cell"> return (<td onClick={(e) => e.stopPropagation()} className="editing_table_cell"> <InputNumber className={err ? 'has-error' : ''} precision={col.decimal || 0} title={err} id={col.uuid + record.$$uuid} defaultValue={val} onChange={(val) => this.onChange(val)} onPressEnter={this.enterPress} onBlur={this.onBlur}/> </td>) } else { return (<td className={className + ' pointer'} style={style}> return (<td onClick={(e) => e.stopPropagation()} className={className + ' pointer'} style={style}> <div className="mk-mask" id={col.uuid + record.$$uuid} onClick={this.focus}></div>{content} </td>) } @@ -840,6 +840,7 @@ if (!col) return (<td {...resProps} className={className} style={style}/>) let disabled = false let editable = false if (col.ctrlField) { disabled = col.ctrlValue.includes(record[col.ctrlField]) } @@ -847,6 +848,7 @@ let children = null if (col.type === 'text') { if (col.editable === 'true' && !disabled) { editable = true let _value = record[col.field] !== undefined ? record[col.field] : '' if (!col.editType || col.editType === 'text') { @@ -932,6 +934,7 @@ } } else if (col.type === 'number') { if (col.editable === 'true' && !disabled) { editable = true let _value = record[col.field] !== undefined ? record[col.field] : '' if (col.noValue === 'hide' && _value === 0) { @@ -1105,6 +1108,10 @@ ) } if (editable) { return (<td onClick={(e) => e.stopPropagation()} className={'editing_all_table_cell ' + className} style={style}>{children}</td>) } return (<td className={'editing_all_table_cell ' + className} style={style}>{children}</td>) } } src/tabviews/custom/index.jsx
@@ -553,7 +553,7 @@ if (!inter) { item.wrap.datatype = 'static' } else { item.setting = inter.setting item.setting = {...inter.setting} } } } @@ -1173,6 +1173,7 @@ return interfaces.map(inter => { inter.MenuID = MenuID inter.setting.delay = delay inter.$searchId = MenuID delay += 15 if (inter.setting.supModule) { @@ -1183,11 +1184,12 @@ inter.setting.supModule = '' } } if (initlimit && inter.setting.loadlevel !== 'init') { inter.setting.onload = 'false' } inter.setting.useMSearch = inter.setting.useMSearch === 'true' inter.setting.arr_field = inter.columns.map(col => col.field).join(',') if (inter.setting.interType !== 'system') return inter