From 21167ece56edd628e6f6546d1d642947cc3a048f Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 12 八月 2024 22:17:33 +0800 Subject: [PATCH] 2024-08-12 --- src/menu/components/form/dragtitle/options.jsx | 69 ++++++++++++++++++++++++---------- 1 files changed, 48 insertions(+), 21 deletions(-) diff --git a/src/menu/components/form/dragtitle/options.jsx b/src/menu/components/form/dragtitle/options.jsx index 81c4435..485faea 100644 --- a/src/menu/components/form/dragtitle/options.jsx +++ b/src/menu/components/form/dragtitle/options.jsx @@ -19,6 +19,18 @@ }) } + let buttons = [] + + if (group.prevButton && group.prevButton.enable === 'true') { + buttons.push('prevEnable') + } + if (!group.subButton.enable || group.subButton.enable === 'true') { + buttons.push('subEnable') + } + if (group.nextButton && group.nextButton.enable === 'true') { + buttons.push('nextEnable') + } + const groupForm = [ { type: 'text', @@ -39,7 +51,7 @@ { type: 'select', field: 'focus', - label: '鐒︾偣', + label: '鍒濆鐒︾偣', initval: group.setting.focus || '', required: false, options: fields @@ -83,18 +95,32 @@ forbid: appType === 'mob' }, { - type: 'radio', - field: 'prevEnable', - label: '涓婁竴姝�', - initval: group.prevButton ? group.prevButton.enable || 'false' : 'false', - tooltip: '绗竴缁勪笉鏄剧ず銆傛敞锛氶櫎鍏抽棴鍔熻兘澶栥��', + type: 'checkbox', + field: 'buttons', + label: '鎸夐挳缁�', + initval: buttons, + tooltip: '涓婁竴姝ュ湪绗竴缁勪腑涓嶆樉绀猴紝璺宠繃鍦ㄦ渶鍚庝竴缁勪笉鏄剧ず锛屾敞锛氶櫎鍏抽棴鍔熻兘澶栥��', required: false, options: [ - {value: 'true', label: '鏄剧ず'}, - {value: 'false', label: '闅愯棌'}, + {value: 'prevEnable', label: '涓婁竴姝�'}, + {value: 'subEnable', label: '鎻愪氦'}, + {value: 'nextEnable', label: '璺宠繃'}, ], forbid: !group.prevButton }, + // { + // type: 'radio', + // field: 'prevEnable', + // label: '涓婁竴姝�', + // initval: group.prevButton ? group.prevButton.enable || 'false' : 'false', + // tooltip: '绗竴缁勪笉鏄剧ず銆傛敞锛氶櫎鍏抽棴鍔熻兘澶栥��', + // required: false, + // options: [ + // {value: 'true', label: '鏄剧ず'}, + // {value: 'false', label: '闅愯棌'}, + // ], + // forbid: !group.prevButton + // }, { type: 'radio', field: 'subEnable', @@ -104,21 +130,22 @@ options: [ {value: 'true', label: '鏄剧ず'}, {value: 'false', label: '闅愯棌'}, - ] - }, - { - type: 'radio', - field: 'nextEnable', - label: '璺宠繃', - initval: group.nextButton ? group.nextButton.enable || 'false' : 'false', - tooltip: '鏈�鍚庝竴缁勪笉鏄剧ず銆傛敞锛氶櫎鍏抽棴鍔熻兘澶栥��', - required: false, - options: [ - {value: 'true', label: '鏄剧ず'}, - {value: 'false', label: '闅愯棌'}, ], - forbid: !group.nextButton + forbid: !!group.prevButton }, + // { + // type: 'radio', + // field: 'nextEnable', + // label: '璺宠繃', + // initval: group.nextButton ? group.nextButton.enable || 'false' : 'false', + // tooltip: '鏈�鍚庝竴缁勪笉鏄剧ず銆傛敞锛氶櫎鍏抽棴鍔熻兘澶栥��', + // required: false, + // options: [ + // {value: 'true', label: '鏄剧ず'}, + // {value: 'false', label: '闅愯棌'}, + // ], + // forbid: !group.nextButton + // }, ] return groupForm -- Gitblit v1.8.0