From 1da6506bf58270bacc2a4345002c6b082835580e Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 21 十月 2021 23:17:08 +0800 Subject: [PATCH] 2021-10-21 --- src/mob/components/tabs/antv-tabs/options.jsx | 62 +++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 3 deletions(-) diff --git a/src/mob/components/tabs/antv-tabs/options.jsx b/src/mob/components/tabs/antv-tabs/options.jsx index c18ca35..37bc0c5 100644 --- a/src/mob/components/tabs/antv-tabs/options.jsx +++ b/src/mob/components/tabs/antv-tabs/options.jsx @@ -1,14 +1,14 @@ /** * @description Wrap琛ㄥ崟閰嶇疆淇℃伅 */ -export default function (tab, setting) { +export function getTabForm(tab, setting) { let appType = sessionStorage.getItem('appType') let roleList = sessionStorage.getItem('sysRoles') if (roleList) { try { roleList = JSON.parse(roleList) - } catch { + } catch (e) { roleList = [] } } else { @@ -60,4 +60,60 @@ ] return tabForm -} \ No newline at end of file +} + +/** + * @description tabs琛ㄥ崟閰嶇疆淇℃伅 + */ +export function getTabsSetForm(setting) { + const tabForm = [ + { + type: 'text', + field: 'name', + label: '缁勪欢鍚嶇О', + initval: setting.name || '', + tooltip: '鐢ㄤ簬缁勪欢闂寸殑鍖哄垎銆�', + required: true + }, + { + type: 'number', + field: 'width', + label: '瀹藉害', + initval: setting.width || 24, + tooltip: '鏍呮牸甯冨眬锛屾瘡琛岀瓑鍒嗕负24鍒椼��', + min: 1, + max: 24, + precision: 0, + required: true + }, + { + type: 'select', + field: 'position', + label: '鏍囩浣嶇疆', + initval: setting.position || 'top', + required: true, + options: [ + {value: 'top', label: 'top'}, + {value: 'bottom', label: 'bottom'}, + {value: 'left', label: 'left'}, + {value: 'right', label: 'right'}, + ], + controlFields: [ + {field: 'display', values: ['top', 'bottom']}, + ] + }, + { + type: 'radio', + field: 'display', + label: '鏍囩鏄剧ず', + initval: setting.display || 'flex', + required: false, + options: [ + {value: 'flex', label: '寮规�у竷灞�'}, + {value: 'inline-block', label: '瀹氬'}, + ], + } + ] + + return tabForm +} \ No newline at end of file -- Gitblit v1.8.0