From f9697383bc9097be8a444558e09ae21b27f1e831 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 31 十二月 2019 09:27:21 +0800 Subject: [PATCH] 2019-12-31 --- src/templates/subtableconfig/index.jsx | 150 ++++++++++++++++++++++++++++++++++--------------- 1 files changed, 103 insertions(+), 47 deletions(-) diff --git a/src/templates/subtableconfig/index.jsx b/src/templates/subtableconfig/index.jsx index b96a88b..0804431 100644 --- a/src/templates/subtableconfig/index.jsx +++ b/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 -- Gitblit v1.8.0