From e812829d83b1fd296b25fbc244f89e9b38f687a9 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 28 九月 2020 09:28:15 +0800 Subject: [PATCH] 2020-09-28 --- src/menu/components/card/cardcellcomponent/elementform/index.jsx | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/menu/components/card/cardcellcomponent/elementform/index.jsx b/src/menu/components/card/cardcellcomponent/elementform/index.jsx index e3f6386..ea5a9c6 100644 --- a/src/menu/components/card/cardcellcomponent/elementform/index.jsx +++ b/src/menu/components/card/cardcellcomponent/elementform/index.jsx @@ -13,6 +13,7 @@ number: ['eleType', 'datatype', 'value', 'format', 'fontSize', 'fontWeight', 'width', 'height', 'color', 'align', 'padding', 'prefix', 'postfix'], picture: ['eleType', 'datatype', 'width', 'lenWidRadio', 'radius', 'padding', 'url'], icon: ['eleType', 'icon', 'fontSize', 'width', 'height', 'color', 'align', 'padding', 'tooltip'], + link: ['eleType', 'datatype', 'value', 'labelfield', 'fontSize', 'width', 'height', 'color', 'align', 'padding', 'prefix'], slider: ['eleType', 'field', 'width', 'color', 'padding', 'maxValue'], splitline: ['eleType', 'color', 'width', 'padding'], } @@ -59,6 +60,16 @@ }) } }) + } else if (item.key === 'labelfield') { + item.options = [] + config.columns.forEach(col => { + if (/^Nvarchar/ig.test(col.datatype)) { + item.options.push({ + value: col.field, + text: col.label + }) + } + }) } return item @@ -69,7 +80,7 @@ getOptions = (eleType, datatype) => { let _options = fromJS(cardTypeOptions[eleType]).toJS() // 閫夐」鍒楄〃 - if (['text', 'number', 'picture'].includes(eleType)) { + if (['text', 'number', 'picture', 'link'].includes(eleType)) { if (datatype === 'dynamic') { _options.push('field') } -- Gitblit v1.8.0