| | |
| | | return ( |
| | | <Form className="modal-source-setting-script"> |
| | | <Row gutter={24}> |
| | | {setting.tableName ? <Col span={5}> |
| | | {setting.tableName ? <Col span={6}> |
| | | <Form.Item label="表名" style={{whiteSpace: 'nowrap', margin: 0}}> |
| | | {setting.tableName} |
| | | </Form.Item> |
| | | </Col> : null} |
| | | <Col span={19}> |
| | | <Col span={18}> |
| | | <Form.Item label="报错字段" style={{margin: 0}}> |
| | | ErrorCode, retmsg |
| | | <span style={{marginLeft: 25}}> |
| | |
| | | } |
| | | .ant-form-item-control-wrapper { |
| | | flex: auto; |
| | | max-width: calc(100% - 110px); |
| | | } |
| | | .CodeMirror { |
| | | height: 350px; |
| | |
| | | loading: false, // 数据加载状态 |
| | | data: null, // 数据 |
| | | search: '', |
| | | year: new Date().getFullYear(), |
| | | BData: '' |
| | | } |
| | | |
| | |
| | | * @description 初始化处理 |
| | | */ |
| | | UNSAFE_componentWillMount () { |
| | | let _config = fromJS(this.props.config).toJS() |
| | | |
| | | const { config } = this.props |
| | | let _config = fromJS(config).toJS() |
| | | let BData = '' |
| | | |
| | | if (_config.setting.supModule) { |
| | | BData = window.GLOB.CacheData.get(_config.setting.supModule) |
| | | } else { |
| | | BData = window.GLOB.CacheData.get(_config.$pageId) |
| | | } |
| | | |
| | | if (_config.setting.interType === 'system') { |
| | | if (/@mk_year@/ig.test(_config.setting.dataresource) || /@mk_year@/ig.test(_config.setting.customScript)) { |
| | | _config.setting.$re_year = true |
| | | } |
| | | } else { |
| | | _config.setting.$re_year = true |
| | | } |
| | | |
| | | this.setState({ |
| | |
| | | |
| | | async loadData () { |
| | | const { mainSearch } = this.props |
| | | const { config, arr_field, BID, search } = this.state |
| | | const { config, arr_field, BID, search, year } = this.state |
| | | |
| | | if (config.setting.supModule && !BID) { // BID 不存在时,不做查询 |
| | | this.setState({ |
| | |
| | | }) |
| | | |
| | | let _orderBy = config.setting.order || '' |
| | | let param = UtilsDM.getQueryDataParams(config.setting, arr_field, searches, _orderBy, 1, 99999, BID) |
| | | let param = UtilsDM.getQueryDataParams(config.setting, arr_field, searches, _orderBy, 1, 99999, BID, '', year) |
| | | |
| | | let result = await Api.genericInterface(param) |
| | | if (result.status) { |
| | |
| | | * @param {String} BID 上级ID |
| | | * @return {Object} param |
| | | */ |
| | | static getQueryDataParams (setting, arrFields, search = [], orderBy = '', pageIndex = 1, pageSize = 10, BID, id) { |
| | | static getQueryDataParams (setting, arrFields, search = [], orderBy = '', pageIndex = 1, pageSize = 10, BID, id, year) { |
| | | let param = null |
| | | |
| | | if (setting.interType === 'system') { |
| | | param = this.getDefaultQueryParam(setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID) |
| | | param = this.getDefaultQueryParam(setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID, year) |
| | | } else { |
| | | param = this.getCustomQueryParam(setting, search, orderBy, pageIndex, pageSize, id) |
| | | param = this.getCustomQueryParam(setting, search, orderBy, pageIndex, pageSize, id, year) |
| | | } |
| | | |
| | | if (BID) { |
| | |
| | | /** |
| | | * @description 获取用户自定义存储过程传参 |
| | | */ |
| | | static getCustomQueryParam (setting, search, orderBy, pageIndex, pageSize, id) { |
| | | static getCustomQueryParam (setting, search, orderBy, pageIndex, pageSize, id, year) { |
| | | let param = Utils.formatCustomMainSearch(search) |
| | | |
| | | if (orderBy) { |
| | |
| | | } else if (setting.laypage) { |
| | | param.PageIndex = pageIndex |
| | | param.PageSize = pageSize |
| | | } else if (setting.$re_year) { |
| | | param.mk_year = year |
| | | } |
| | | |
| | | if (setting.interType === 'inner') { |
| | |
| | | /** |
| | | * @description 获取系统存储过程的参数 |
| | | */ |
| | | static getDefaultQueryParam (setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID) { |
| | | static getDefaultQueryParam (setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID, year) { |
| | | let param = { |
| | | func: 'sPC_Get_TableData', |
| | | obj_name: 'data', |
| | |
| | | _dataresource = _dataresource.replace(/@typename@/ig, `'admin'`) |
| | | _customScript = _customScript.replace(/@typename@/ig, `'admin'`) |
| | | |
| | | if (setting.$re_year) { |
| | | _dataresource = _dataresource.replace(/@mk_year@/ig, year) |
| | | _customScript = _customScript.replace(/@mk_year@/ig, year) |
| | | } |
| | | |
| | | let regoptions = null |
| | | if (setting.queryType === 'statistics' || _customScript) { |
| | | let allSearch = Utils.getAllSearchOptions(search) |