king
2023-03-09 c7e0b8b1049f422e87e3c0d0ed252784aa69eb29
2023-03-09
9个文件已修改
85 ■■■■■ 已修改文件
src/menu/components/form/simple-form/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/step-form/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/tab-form/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/modalconfig/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/modalconfig/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/mutilform/index.jsx 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/modalconfig/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/formconfig.jsx 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/modalform/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/simple-form/index.jsx
@@ -334,6 +334,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -343,6 +344,13 @@
    card.subcards[0].fields.forEach((item, i) => {
      if (_form.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && _item.field !== item.field) {
@@ -414,7 +422,7 @@
      standardform,
      visible: true,
      editform: _form,
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, card.columns)
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields, card.columns)
    })
  }
src/menu/components/form/step-form/index.jsx
@@ -435,6 +435,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -444,6 +445,13 @@
    group.fields.forEach((item, i) => {
      if (_form.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && _item.field !== item.field) {
@@ -516,7 +524,7 @@
      standardform,
      visible: true,
      editform: _form,
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, card.columns)
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields, card.columns)
    })
  }
src/menu/components/form/tab-form/index.jsx
@@ -441,6 +441,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -450,6 +451,13 @@
    group.fields.forEach((item, i) => {
      if (_form.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && _item.field !== item.field) {
@@ -521,7 +529,7 @@
      standardform,
      visible: true,
      editform: _form,
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, card.columns)
      formlist: getModalForm(_form, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields, card.columns)
    })
  }
src/menu/modalconfig/index.jsx
@@ -113,6 +113,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -122,6 +123,13 @@
    config.fields.forEach((item, i) => {
      if (card.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && card.field !== item.field) {
@@ -200,7 +208,7 @@
      standardform,
      visible: true,
      card: card,
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, columns)
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields, columns)
    })
  }
src/mob/modalconfig/index.jsx
@@ -134,6 +134,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -143,6 +144,13 @@
    config.fields.forEach((item, i) => {
      if (card.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && card.field !== item.field) {
@@ -214,7 +222,7 @@
      standardform,
      visible: true,
      card: card,
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, columns)
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields, columns)
    })
  }
src/tabviews/zshare/mutilform/index.jsx
@@ -904,6 +904,14 @@
      if (item.empty === 'hidden' && item.oriOptions.length === 0) return
      if (item.type === 'split') {
        if (item.splitctrl) {
          let cell = formlist.filter(m => m.field === item.splitctrl)[0]
          if (cell && (cell.hidden || (cell.empty === 'hidden' && !cell.oriOptions.length))) {
            return null
          }
        }
        fields.push(
          <Col span={24} key={index}>
            <p className="mk-form-split-line" style={item.style}>{item.label}</p>
src/templates/modalconfig/index.jsx
@@ -243,6 +243,7 @@
    let _tabfields = []
    let _linkableFields = []
    let _linksupFields = []
    let _allFields = []
    let standardform = null
    let uniq = new Map()
@@ -252,6 +253,13 @@
    config.fields.forEach((item, i) => {
      if (card.uuid === item.uuid) {
        index = i
      }
      if (item.field) {
        _allFields.push({
          field: item.field,
          label: item.label
        })
      }
      if (['text', 'number', 'textarea', 'color'].includes(item.type) && card.field !== item.field) {
@@ -350,7 +358,7 @@
      standardform,
      visible: true,
      card: card,
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields)
      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, _allFields)
    })
  }
src/templates/zshare/formconfig.jsx
@@ -2388,7 +2388,7 @@
 * @param {*} linkableFields  // 可关联表单
 * @param {*} linksupFields   // 上级表单
 */
export function getModalForm (card, inputfields = [], tabfields = [], linkableFields, linksupFields, columns = []) {
export function getModalForm (card, inputfields = [], tabfields = [], linkableFields, linksupFields, allFields = [], columns = []) {
  let appType = sessionStorage.getItem('appType')
  let roleList = sessionStorage.getItem('sysRoles')
  if (roleList) {
@@ -2442,6 +2442,10 @@
  })
  linksupFields = linksupFields.map((item, index) => {
    item.label = `${index + 1}、${item.field || ''}(${item.label})`
    return item
  })
  allFields = allFields.map((item, index) => {
    item.label = `${index + 1}、${item.field || ''}(${item.label})`
    return item
  })
@@ -3481,6 +3485,15 @@
      }]
    },
    {
      type: 'select',
      key: 'splitctrl',
      label: '显示控制',
      initVal: card.splitctrl || '',
      tooltip: '分割线与该表单同步显示或隐藏。',
      allowClear: true,
      options: allFields
    },
    {
      type: 'radio',
      key: 'place',
      label: '排列',
src/templates/zshare/modalform/index.jsx
@@ -37,7 +37,7 @@
  color: ['initval', 'readonly', 'required', 'hidden', 'readin', 'span', 'labelwidth', 'tooltip', 'colorType', 'extra', 'marginTop', 'marginBottom'],
  rate: ['initval', 'readonly', 'required', 'hidden', 'readin', 'span', 'labelwidth', 'splitline', 'tooltip', 'extra', 'marginTop', 'marginBottom', 'allowHalf', 'color', 'rateCount', 'character', 'place'],
  hint: ['label', 'field', 'type', 'blacklist', 'message', 'span', 'labelwidth', 'splitline', 'marginTop', 'marginBottom'],
  split: ['label', 'type', 'marginTop', 'marginBottom', 'splitline'],
  split: ['label', 'type', 'marginTop', 'marginBottom', 'splitline', 'splitctrl'],
  formula: ['label', 'type', 'marginTop', 'marginBottom', 'splitline', 'span', 'labelwidth', 'formula', 'eval', 'postfix'],
  brafteditor: ['required', 'hidelabel', 'hidden', 'readin', 'fieldlength', 'readonly', 'span', 'labelwidth', 'tooltip', 'extra', 'encryption', 'marginTop', 'marginBottom'],
  funcvar: ['span', 'labelwidth', 'splitline', 'marginTop', 'marginBottom'],