king
2022-11-24 97d4a153c57d8a8c7845cecbf92a0e9bc698091f
2022-11-24
21个文件已修改
129 ■■■■ 已修改文件
src/menu/components/form/simple-form/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/step-form/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/tab-form/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/share/actioncomponent/actionform/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/settingform/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/modalconfig/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/modalconfig/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/form/simple-form/index.jsx 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/form/step-form/index.jsx 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/form/tab-form/index.jsx 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/index.jsx 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/popview/index.jsx 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/normalbutton/index.jsx 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/printbutton/index.jsx 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/mutilform/index.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/formtabconfig/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/modalconfig/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/actioncomponent/actionform/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/billprint/index.jsx 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/billprint/index.scss 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/simple-form/index.jsx
@@ -476,7 +476,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/menu/components/form/step-form/index.jsx
@@ -577,7 +577,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/menu/components/form/tab-form/index.jsx
@@ -583,7 +583,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/menu/components/share/actioncomponent/actionform/index.jsx
@@ -755,7 +755,7 @@
          )
        } else if (item.key === 'sql' || item.key === 'sheet') {
          rules.push(
            { pattern: /^[a-zA-Z@_]+$/, message: '表名只可使用字母以及_' },
            { pattern: /^[a-zA-Z0-9@_]+$/, message: '表名只可使用字母、数字以及_' },
            { max: formRule.func.max, message: formRule.func.maxMessage }
          )
        } else if (item.key === 'outerFunc' || item.key === 'callbackFunc') {
src/menu/datasource/verifycard/settingform/index.jsx
@@ -206,8 +206,8 @@
                      message: '表名最长为50个字符!'
                    },
                    {
                      pattern: /^[a-zA-Z@_]+$/,
                      message: '表名只可使用字母以及_'
                      pattern: /^[a-zA-Z0-9@_]+$/,
                      message: '表名只可使用字母、数字以及_'
                    }
                  ]
                })(<Input placeholder={''} autoComplete="off" />)}
src/menu/modalconfig/index.jsx
@@ -274,7 +274,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/mob/modalconfig/index.jsx
@@ -270,7 +270,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/tabviews/custom/components/form/simple-form/index.jsx
@@ -288,6 +288,8 @@
  render() {
    const { config, loading, BID, BData, data, group, dict } = this.state
    if (config.setting.supModule && !BID) return null
    return (
      <div className="custom-simple-form-box" id={'anchor' + config.uuid} style={{...config.style}}>
        {loading ?
src/tabviews/custom/components/form/step-form/index.jsx
@@ -380,6 +380,8 @@
  render() {
    const { config, loading, BID, BData, data, group, dict, step } = this.state
    if (config.setting.supModule && !BID) return null
    return (
      <div className="custom-normal-form-box" id={'anchor' + config.uuid} style={{...config.style}}>
        {loading ?
src/tabviews/custom/components/form/tab-form/index.jsx
@@ -300,6 +300,8 @@
  render() {
    const { config, loading, BID, BData, data, group, dict } = this.state
    if (config.setting.supModule && !BID) return null
    return (
      <div className="custom-tab-form-box" id={'anchor' + config.uuid} style={{...config.style}}>
        {loading ?
src/tabviews/custom/index.jsx
@@ -725,13 +725,24 @@
            group.subButton.syncComponentId = ''
          }
          let _sql = `Declare @mk_organization nvarchar(512)  select @mk_organization='${sessionStorage.getItem('organization') || ''}'\n`
          let _sso = _sql
          let _local = _sql
          group.fields = group.fields.map(cell => {
            // 数据源sql语句,预处理,权限黑名单字段设置为隐藏表单
            if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(cell.type) && cell.resourceType === '1') {
              let _option = Utils.getSelectQueryOptions(cell)
              if (cell.database === 'sso') {
                cell.data_sql = Utils.formatOptions(_sso + _option.sql)
                _sso = ''
              } else {
                cell.data_sql = Utils.formatOptions(_local + _option.sql)
                _local = ''
              }
      
              cell.data_sql = Utils.formatOptions(_option.sql)
              cell.base_sql = window.btoa(window.encodeURIComponent(_option.sql))
              cell.base_sql = window.btoa(window.encodeURIComponent(_sql + _option.sql))
              cell.arr_field = _option.field
            }
      
src/tabviews/custom/popview/index.jsx
@@ -551,13 +551,24 @@
            group.subButton.syncComponentId = ''
          }
          let _sql = `Declare @mk_organization nvarchar(512)  select @mk_organization='${sessionStorage.getItem('organization') || ''}'\n`
          let _sso = _sql
          let _local = _sql
          group.fields = group.fields.map(cell => {
            // 数据源sql语句,预处理,权限黑名单字段设置为隐藏表单
            if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(cell.type) && cell.resourceType === '1') {
              let _option = Utils.getSelectQueryOptions(cell)
      
              cell.data_sql = Utils.formatOptions(_option.sql)
              cell.base_sql = window.btoa(window.encodeURIComponent(_option.sql))
              if (cell.database === 'sso') {
                cell.data_sql = Utils.formatOptions(_sso + _option.sql)
                _sso = ''
              } else {
                cell.data_sql = Utils.formatOptions(_local + _option.sql)
                _local = ''
              }
              cell.base_sql = window.btoa(window.encodeURIComponent(_sql + _option.sql))
              cell.arr_field = _option.field
            }
      
src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -2308,13 +2308,23 @@
  handleModelConfig = (config) => {
    let roleId = sessionStorage.getItem('role_id') || '' // 角色ID
    let _sql = `Declare @mk_organization nvarchar(512)  select @mk_organization='${sessionStorage.getItem('organization') || ''}'\n`
    let _sso = _sql
    let _local = _sql
    config.fields = config.fields.map(cell => {
      // 数据源sql语句,预处理,权限黑名单字段设置为隐藏表单
      if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(cell.type) && cell.resourceType === '1') {
        let _option = Utils.getSelectQueryOptions(cell)
        cell.data_sql = Utils.formatOptions(_option.sql)
        cell.base_sql = window.btoa(window.encodeURIComponent(_option.sql))
        if (cell.database === 'sso') {
          cell.data_sql = Utils.formatOptions(_sso + _option.sql)
          _sso = ''
        } else {
          cell.data_sql = Utils.formatOptions(_local + _option.sql)
          _local = ''
        }
        cell.base_sql = window.btoa(window.encodeURIComponent(_sql + _option.sql))
        cell.arr_field = _option.field
      }
src/tabviews/zshare/actionList/printbutton/index.jsx
@@ -1459,13 +1459,23 @@
  handleModelConfig = (config) => {
    let roleId = sessionStorage.getItem('role_id') || '' // 角色ID
    let _sql = `Declare @mk_organization nvarchar(512)  select @mk_organization='${sessionStorage.getItem('organization') || ''}'\n`
    let _sso = _sql
    let _local = _sql
    config.fields = config.fields.map(cell => {
      // 数据源sql语句,预处理,权限黑名单字段设置为隐藏表单
      if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(cell.type) && cell.resourceType === '1') {
        let _option = Utils.getSelectQueryOptions(cell)
        cell.data_sql = Utils.formatOptions(_option.sql)
        cell.base_sql = window.btoa(window.encodeURIComponent(_option.sql))
        if (cell.database === 'sso') {
          cell.data_sql = Utils.formatOptions(_sso + _option.sql)
          _sso = ''
        } else {
          cell.data_sql = Utils.formatOptions(_local + _option.sql)
          _local = ''
        }
        cell.base_sql = window.btoa(window.encodeURIComponent(_sql + _option.sql))
        cell.arr_field = _option.field
      }
src/tabviews/zshare/mutilform/index.jsx
@@ -540,11 +540,6 @@
        localItems.push(`select '${item.field}' as obj_name,'${item.arr_field}' as arr_field,'${item.base_sql}' as LText`)
      }
    })
    if (!window.GLOB.mkHS && options.sysType !== 'local') {
      localItems = [...localItems, ...mainItems]
      mainItems = []
    }
    // 本地请求
    let param = {
src/templates/formtabconfig/index.jsx
@@ -519,7 +519,8 @@
          let param = {
            func: 's_debug_sql',
            exec_type: 'y',
            LText: res.dataSource
            LText: `declare @mk_organization nvarchar(512)
              ${res.dataSource}`
          }
          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/templates/modalconfig/index.jsx
@@ -415,7 +415,8 @@
        let param = {
          func: 's_debug_sql',
          exec_type: 'y',
          LText: res.dataSource
          LText: `declare @mk_organization nvarchar(512)
            ${res.dataSource}`
        }
        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
src/templates/sharecomponent/actioncomponent/actionform/index.jsx
@@ -555,7 +555,7 @@
          )
        } else if (item.key === 'sql' || item.key === 'sheet') {
          rules.push(
            { pattern: /^[a-zA-Z@_]+$/, message: '表名只可使用字母以及_' },
            { pattern: /^[a-zA-Z0-9@_]+$/, message: '表名只可使用字母、数字以及_' },
            { max: formRule.func.max, message: formRule.func.maxMessage }
          )
        } else if (item.key === 'outerFunc' || item.key === 'callbackFunc') {
src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
@@ -221,8 +221,8 @@
                    message: '表名最长为50个字符!'
                  },
                  {
                    pattern: /^[a-zA-Z@_]+$/,
                    message: '表名只可使用字母以及_'
                    pattern: /^[a-zA-Z0-9@_]+$/,
                    message: '表名只可使用字母、数字以及_'
                  }
                ]
              })(<Input placeholder={''} autoComplete="off" />)}
src/views/billprint/index.jsx
@@ -345,7 +345,7 @@
            component.cols = getColumns(component.cols)
          }
          if (component.wrap.datatype === 'static') {
          if (component.wrap && component.wrap.datatype === 'static') {
            component.format = ''
          }
    
@@ -704,6 +704,13 @@
    return image
  }
  chartToImage(canvas) {
    let image = new Image()
    image.src = canvas.toDataURL('image/jpg')
    image.style = `width:100%;height:${canvas.style.height || '100%'};`
    return image
  }
  print = () => {
    const { config, printing } = this.state
    
@@ -722,6 +729,21 @@
      }
    }
    let charts = document.getElementsByTagName('canvas')
    if (charts.length) {
      for (let i = 0; i < charts.length; i++) {
        let img = this.chartToImage(charts[i])
        let parentNode = charts[i].parentNode
        parentNode.append(img)
      }
      while (charts[0]) {
        charts[0].remove()
      }
    }
    let jubuData = document.getElementById('bill-print').innerHTML
    this.setState({printing: true})
src/views/billprint/index.scss
@@ -43,6 +43,9 @@
      display: block;
    }
  }
  .g2-tooltip {
    display: none;
  }
}
.print-page {