king
2023-07-07 cea7ef2f8a6b608f31d9ebffdda07c2a336db9c3
2023-07-07
4个文件已修改
39 ■■■■ 已修改文件
src/menu/datasource/verifycard/customscript/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/customscript/index.scss 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/calendar/index.jsx 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils-datamanage.js 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/customscript/index.jsx
@@ -265,12 +265,12 @@
    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}}>
src/menu/datasource/verifycard/customscript/index.scss
@@ -15,6 +15,7 @@
  }
  .ant-form-item-control-wrapper {
    flex: auto;
    max-width: calc(100% - 110px);
  }
  .CodeMirror {
    height: 350px;
src/tabviews/custom/components/calendar/index.jsx
@@ -27,6 +27,7 @@
    loading: false,            // 数据加载状态
    data: null,                // 数据
    search: '',
    year: new Date().getFullYear(),
    BData: ''
  }
@@ -36,14 +37,22 @@
   * @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({
@@ -148,7 +157,7 @@
  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({
@@ -178,7 +187,7 @@
    })
    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) {
src/utils/utils-datamanage.js
@@ -15,13 +15,13 @@
   * @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) {
@@ -38,7 +38,7 @@
  /**
   * @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) {
@@ -50,6 +50,8 @@
    } else if (setting.laypage) {
      param.PageIndex = pageIndex
      param.PageSize = pageSize
    } else if (setting.$re_year) {
      param.mk_year = year
    }
    if (setting.interType === 'inner') {
@@ -98,7 +100,7 @@
  /**
   * @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',
@@ -160,6 +162,11 @@
    _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)