king
2019-12-31 f9697383bc9097be8a444558e09ae21b27f1e831
src/templates/subtableconfig/index.jsx
@@ -64,7 +64,8 @@
    originActions: null,     // 原始按钮信息,使用已有用户模板
    delActions: [],          // 删除按钮列表
    funcLoading: false,      // 存储过程创建中
    showColumnName: false    // 显示列字段名控制
    showColumnName: false,   // 显示列字段名控制
    tabviews: []             // 所有标签页
  }
  /**
@@ -236,6 +237,22 @@
      this.setState({
        tableColumns: _columns
      })
    })
    Api.getSystemConfig({func: 'sPC_Get_UserTemp', TypeCharTwo: 'tab'}).then(res => {
      if (res.status) {
        this.setState({
          tabviews: res.UserTemp.map(temp => {
            return {
              uuid: temp.MenuID,
              value: temp.MenuID,
              text: temp.MenuName,
              type: temp.Template,
              MenuNo: temp.MenuNo
            }
          })
        })
      }
    })
  }
@@ -487,21 +504,42 @@
          initVal: card.OpenType,
          required: true,
          options: [{
            MenuID: 'pop',
            value: 'pop',
            text: this.state.dict['header.form.popform']
          }, {
            MenuID: 'prompt',
            value: 'prompt',
            text: this.state.dict['header.form.prompt']
          }, {
            MenuID: 'exec',
            value: 'exec',
            text: this.state.dict['header.form.exec']
          }, {
            MenuID: 'excelIn',
            value: 'excelIn',
            text: this.state.dict['header.form.excelIn']
          }, {
            MenuID: 'excelOut',
            value: 'excelOut',
            text: this.state.dict['header.form.excelOut']
          }, {
            value: 'popview',
            text: this.state.dict['header.form.popview']
          }]
        }, {
          type: 'select',
          key: 'tabType',
          label: this.state.dict['header.form.tabType'],
          initVal: card.tabType || 'SubTable',
          required: true,
          options: [{
            value: 'SubTable',
            text: this.state.dict['header.menu.tab.subtable']
          }]
        },
        {
          type: 'select',
          key: 'linkTab',
          label: '关联标签',
          initVal: card.linkTab || '',
          required: false,
          options: []
        },
        {
          type: 'radio',
@@ -510,10 +548,10 @@
          initVal: card.intertype,
          required: true,
          options: [{
            MenuID: 'inner',
            value: 'inner',
            text: this.state.dict['header.form.interface.inner']
          }, {
            MenuID: 'outer',
            value: 'outer',
            text: this.state.dict['header.form.interface.outer']
          }]
        },
@@ -562,10 +600,10 @@
          initVal: card.position || 'toolbar',
          required: true,
          options: [{
            MenuID: 'toolbar',
            value: 'toolbar',
            text: this.state.dict['header.form.toolbar']
          }, {
            MenuID: 'grid',
            value: 'grid',
            text: this.state.dict['header.form.grid']
          }]
        },
@@ -584,13 +622,13 @@
          initVal: card.execSuccess || 'never',
          required: true,
          options: [{
            MenuID: 'never',
            value: 'never',
            text: this.state.dict['header.form.refresh.never']
          }, {
            MenuID: 'grid',
            value: 'grid',
            text: this.state.dict['header.form.refresh.grid']
          }, {
            MenuID: 'view',
            value: 'view',
            text: this.state.dict['header.form.refresh.view']
          }]
        },
@@ -601,14 +639,31 @@
          initVal: card.execError || 'never',
          required: true,
          options: [{
            MenuID: 'never',
            value: 'never',
            text: this.state.dict['header.form.refresh.never']
          }, {
            MenuID: 'grid',
            value: 'grid',
            text: this.state.dict['header.form.refresh.grid']
          }, {
            MenuID: 'view',
            value: 'view',
            text: this.state.dict['header.form.refresh.view']
          }]
        },
        {
          type: 'select',
          key: 'popClose',
          label: this.state.dict['header.form.popClose'],
          initVal: card.popClose || 'never',
          required: true,
          options: [{
            value: 'never',
            text: this.state.dict['header.form.refresh.never']
          }, {
            value: 'maingrid',
            text: this.state.dict['header.form.refresh.maingrid']
          }, {
            value: 'subgrid',
            text: this.state.dict['header.form.refresh.subgrid']
          }]
        },
        {
@@ -620,22 +675,22 @@
          tooltipClass: 'middle',
          required: false,
          options: [{
            MenuID: 'S',
            value: 'S',
            text: 'S(提醒框-0)'
          }, {
            MenuID: '-1',
            value: '-1',
            text: '-1(不提示)'
          }, {
            MenuID: 'N',
            value: 'N',
            text: 'N(提醒框-1)'
          }, {
            MenuID: 'F',
            value: 'F',
            text: 'F(提醒框-2)'
          }, {
            MenuID: 'E',
            value: 'E',
            text: 'E(确认框)'
          }, {
            MenuID: 'NM',
            value: 'NM',
            text: 'NM(顶部提示)'
          }]
        },
@@ -714,16 +769,16 @@
            initVal: card.type,
            required: true,
            options: [{
              MenuID: 'text',
              value: 'text',
              text: this.state.dict['header.form.text']
            }, {
              MenuID: 'picture',
              value: 'picture',
              text: this.state.dict['header.form.picture']
            }, {
              MenuID: 'number',
              value: 'number',
              text: this.state.dict['header.form.number']
            }, {
              MenuID: 'textarea',
              value: 'textarea',
              text: this.state.dict['header.form.textarea']
            }]
          },
@@ -734,13 +789,13 @@
            initVal: card.Align,
            required: true,
            options: [{
              MenuID: 'left',
              value: 'left',
              text: this.state.dict['header.form.alignLeft']
            }, {
              MenuID: 'right',
              value: 'right',
              text: this.state.dict['header.form.alignRight']
            }, {
              MenuID: 'center',
              value: 'center',
              text: this.state.dict['header.form.alignCenter']
            }]
          },
@@ -751,10 +806,10 @@
            initVal: card.Hide,
            required: true,
            options: [{
              MenuID: 'true',
              value: 'true',
              text: this.state.dict['header.form.true']
            }, {
              MenuID: 'false',
              value: 'false',
              text: this.state.dict['header.form.false']
            }]
          },
@@ -765,10 +820,10 @@
            initVal: card.IsSort,
            required: true,
            options: [{
              MenuID: 'true',
              value: 'true',
              text: this.state.dict['header.form.true']
            }, {
              MenuID: 'false',
              value: 'false',
              text: this.state.dict['header.form.false']
            }]
          },
@@ -798,10 +853,10 @@
            label: this.state.dict['header.form.format'],
            initVal: card.format || '',
            options: [{
              MenuID: '',
              value: '',
              text: this.state.dict['header.form.empty']
            }, {
              MenuID: 'thdSeparator',
              value: 'thdSeparator',
              text: this.state.dict['header.form.thdSeparator']
            }],
            required: false
@@ -830,19 +885,19 @@
            label: this.state.dict['header.form.match'],
            initVal: card.match || '',
            options: [{
              MenuID: '',
              value: '',
              text: this.state.dict['header.form.empty']
            }, {
              MenuID: '>',
              value: '>',
              text: '>'
            }, {
              MenuID: '<',
              value: '<',
              text: '<'
            }, {
              MenuID: '>=',
              value: '>=',
              text: '>='
            }, {
              MenuID: '<=',
              value: '<=',
              text: '<='
            }],
            required: false
@@ -864,25 +919,25 @@
            label: this.state.dict['header.form.color'],
            initVal: card.color || '',
            options: [{
              MenuID: '',
              value: '',
              text: this.state.dict['header.form.empty']
            }, {
              MenuID: 'red',
              value: 'red',
              text: '红色(内容)'
            }, {
              MenuID: 'redbg',
              value: 'redbg',
              text: '红色(背景)'
            }, {
              MenuID: 'orange',
              value: 'orange',
              text: '橙色(内容)'
            }, {
              MenuID: 'orangebg',
              value: 'orangebg',
              text: '橙色(背景)'
            }, {
              MenuID: 'green',
              value: 'green',
              text: '绿色(内容)'
            }, {
              MenuID: 'greenbg',
              value: 'greenbg',
              text: '绿色(背景)'
            }],
            required: false
@@ -2492,6 +2547,7 @@
            <ActionForm
              dict={this.state.dict}
              card={this.state.card}
              tabs={this.state.tabviews}
              formlist={this.state.formlist}
              wrappedComponentRef={(inst) => this.formRef = inst}
            /> : null