king
2024-10-11 2c205a56a4b9d6ca2bf996b021fed5ecd875f490
2024-10-11
6个文件已修改
47 ■■■■■ 已修改文件
src/tabviews/zshare/actionList/exceloutbutton/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils-custom.js 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/menudesign/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mobdesign/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/pcdesign/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tabledesign/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/exceloutbutton/index.jsx
@@ -934,7 +934,7 @@
      _setting.laypage = pagination
      _setting.arr_field = _setting.all_field || _setting.arr_field
      if (setting.sub_field) {
      if (setting.sub_field || setting.laypage !== pagination) {
        _setting.uuid = btn.uuid
      }
src/utils/utils-custom.js
@@ -3101,7 +3101,7 @@
          let msg = getDataSource(item, mainSearch)
          sqls.push({uuid: item.uuid, type: 'datasource', ...msg})
          sqls.push({uuid: item.uuid, roleId: item.wrap && item.wrap.permission === 'false' ? '' : config.uuid, type: 'datasource', ...msg})
        } else if (item.setting && item.setting.useMSearch === 'true') {
          let searches = item.search || []
          if (mainSearch.length > 0) {
@@ -3226,6 +3226,12 @@
  let resetButton = (item, cell, isback) => {
    cell.logLabel = item.$menuname + '-' + cell.label
    let roleId = cell.uuid
    if (item.wrap && item.wrap.permission === 'false') {
      roleId = ''
    } else if (cell.hidden === 'true' || cell.permission === 'false') {
      roleId = ''
    }
    if (['exec', 'prompt', 'pop', 'form', 'formSubmit'].includes(cell.OpenType)) {
      if (cell.intertype === 'system' || cell.procMode === 'system') { // 系统接口
@@ -3239,11 +3245,11 @@
          let msg = getSysDefaultSql(cell, _item)
          sqls.push({uuid: cell.uuid, type: 'button', ...msg})
          sqls.push({uuid: cell.uuid, roleId: roleId, type: 'button', ...msg})
        } else {
          let msg = getSysDefaultSql(cell, item)
          sqls.push({uuid: cell.uuid, type: 'button', ...msg})
          sqls.push({uuid: cell.uuid, roleId: roleId, type: 'button', ...msg})
        }
      }
      if (cell.callbackType === 'script' && cell.verify && cell.verify.cbScripts) {
@@ -3278,24 +3284,30 @@
      if (cell.intertype === 'system') {
        let msg = getExcelInSql(cell)
        sqls.push({uuid: cell.uuid, type: 'excelIn', ...msg})
        sqls.push({uuid: cell.uuid, roleId: roleId, type: 'excelIn', ...msg})
      }
    } else if (cell.OpenType === 'excelOut') {
      if (cell.intertype === 'system' && cell.verify && cell.verify.dataType === 'custom') {
        let msg = getExcelOutSql(cell, item)
        sqls.push({uuid: cell.uuid, type: 'excelOut', ...msg})
      } else if (cell.intertype === 'system' && cell.verify && item.subtype === 'dualdatacard' && item.setting && item.setting.interType === 'system') {
        sqls.push({uuid: cell.uuid, roleId: roleId, type: 'excelOut', ...msg})
      } else if (cell.intertype === 'system' && cell.verify && item.setting && item.setting.interType === 'system') {
        if (appType === 'mob') {
          cell.pagination = 'false'
        }
        if (item.subtype === 'dualdatacard' || item.setting.laypage !== cell.pagination) {
        let msg = getDoubleExcelOutSql(cell, item)
        sqls.push({uuid: cell.uuid, type: 'excelOut', ...msg})
          sqls.push({uuid: cell.uuid, roleId: roleId, type: 'excelOut', ...msg})
      }
      }
    } else if (cell.OpenType === 'funcbutton') {
      if (cell.funcType === 'print') {
        if (cell.intertype === 'system' && cell.verify && cell.verify.dataType === 'custom') {
          let msg = getPrintSql(cell, item)
  
          sqls.push({uuid: cell.uuid, type: 'print', ...msg})
          sqls.push({uuid: cell.uuid, roleId: roleId, type: 'print', ...msg})
        }
        if (cell.execMode === 'pop' && cell.modal && cell.modal.fields) {
          cell.modal.fields.forEach(form => {
@@ -3314,13 +3326,13 @@
      } else if ((cell.funcType === 'refund' || cell.funcType === 'pay') && cell.payMode === 'system') {
        let msg = getPaySql(cell, item)
        sqls.push({uuid: cell.uuid, type: 'pay', ...msg})
        sqls.push({uuid: cell.uuid, roleId: roleId, type: 'pay', ...msg})
      }
    } else if (cell.OpenType === 'innerpage' || cell.OpenType === 'outerpage') {
      if (cell.pageTemplate === 'pay' && cell.payMode === 'system') {
        let msg = getPaySql(cell, item)
        sqls.push({uuid: cell.uuid, type: 'pay', ...msg})
        sqls.push({uuid: cell.uuid, roleId: roleId, type: 'pay', ...msg})
      }
    } else if (cell.OpenType === 'popview') {
      if (cell.config && cell.config.components) {
@@ -5557,8 +5569,11 @@
  let getDoubleExcelOutSql = (btn, component) => {
    let item = fromJS(component).toJS()
    item.search = item.$searches || []
    item.subtype = 'datacard'
    if (item.subtype === 'dualdatacard') {
    item.columns = [...item.columns, ...item.subColumns]
    }
    item.subtype = 'datacard'
    item.setting.laypage = btn.pagination
    item.setting.$name = btn.logLabel || ''
src/views/menudesign/index.jsx
@@ -837,7 +837,7 @@
            v_id = oriIds[item.uuid + item.md5]
          }
          
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))}`)
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${config.permission === 'false' ? '' : item.roleId || ''}`)
          
          return {
            uuid: item.uuid,
src/views/mobdesign/index.jsx
@@ -1512,7 +1512,7 @@
            v_id = oriIds[item.uuid + item.md5]
          }
          
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))}`)
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
          
          return {
            uuid: item.uuid,
src/views/pcdesign/index.jsx
@@ -1238,7 +1238,7 @@
            v_id = oriIds[item.uuid + item.md5]
          }
          
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))}`)
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
          
          return {
            uuid: item.uuid,
src/views/tabledesign/index.jsx
@@ -597,7 +597,7 @@
            v_id = oriIds[item.uuid + item.md5]
          }
          
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))}`)
          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
          
          return {
            uuid: item.uuid,