From 25bf481493bcf18fca79e4d250f9c91dedf832e5 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 02 四月 2024 15:15:58 +0800 Subject: [PATCH] 2024-04-02 --- src/menu/components/share/actioncomponent/formconfig.jsx | 187 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 183 insertions(+), 4 deletions(-) diff --git a/src/menu/components/share/actioncomponent/formconfig.jsx b/src/menu/components/share/actioncomponent/formconfig.jsx index ca241a6..e37705d 100644 --- a/src/menu/components/share/actioncomponent/formconfig.jsx +++ b/src/menu/components/share/actioncomponent/formconfig.jsx @@ -499,7 +499,7 @@ initVal: card.linkmenu || (isApp ? '' : []), required: true, extendName: 'MenuNo', - options: isApp ? appMenus : menulist + options: isApp ? appMenus : (menulist.length ? [...menulist, {value: 'multiMenu', label: '澶氳彍鍗�'}] : []) }, { type: 'text', @@ -856,6 +856,25 @@ }, { type: 'radio', + key: 'hover', + label: '鎮诞鏁堟灉', + initVal: card.hover || '', + tooltip: '榧犳爣鎮诞鎸夐挳涓婃柟鏃剁殑棰滆壊鍙樺寲銆�', + required: false, + forbid: type === 'card' || appType === 'mob', + options: [{ + value: '', + text: '鏃�' + }, { + value: 'mk-btn-hover-bg', + text: '鑳屾櫙鍙樺寲' + }, { + value: 'mk-btn-hover-border', + text: '杈规鍙樺寲' + }] + }, + { + type: 'radio', key: 'swipe', label: "婊戝姩鏄剧ず", initVal: card.swipe === 'false' ? 'left' : (card.swipe || 'left'), // 绉诲姩绔粎淇濈暀婊戝姩鏄剧ず鎸夐挳 @@ -1034,7 +1053,7 @@ tooltip: '鎵ц鎴愬姛鍚庣殑杩斿洖鍊笺�傜郴缁熷嚱鏁板彲鎸囧畾杩斿洖鐨勫彉閲忥紙浠绗﹀紑澶达紝杩斿洖id鏃跺彲浣跨敤@id@锛夛紱鑷畾涔夊嚱鏁板彲鎸囧畾杩斿洖瀛楁锛堝id锛夈��', initVal: card.output || '', required: false, - forbid: viewType === 'popview' + // forbid: viewType === 'popview' }, { type: 'text', @@ -1332,6 +1351,18 @@ }] }, { + type: 'radio', + key: 'permission', + label: '鏉冮檺楠岃瘉', + initVal: card.permission || 'true', + required: false, + options: [ + {value: 'true', text: '缁ф壙鑿滃崟'}, + {value: 'false', text: '绂佺敤'}, + ], + forbid: viewType === 'popview' + }, + { type: 'splitLine', key: 'title', label: '琛ㄥ崟', @@ -1474,6 +1505,65 @@ width: '70%', render: (text, record) => record.label, options: modules + } + ] + }, + { + type: 'radio', + key: 'sysId', + label: '鑷畾涔塈D', + initVal: card.sysId || '', + tooltip: '涓嶉�夎鎸夐挳鍙湪鍓嶇鐢熸垚ID鍊�(32浣�)锛屼綔涓哄悗缁彍鍗曠殑BID锛屽瓨鍦ㄦ爣璁版椂锛孖D鍊煎悗灏嗘嫾鎺ユ爣璁板�笺��', + required: false, + options: [{ + value: '', + text: '绌�' + }, { + value: 'js', + text: '鍓嶇鐢熸垚' + }] + }, + { + type: 'text', + key: 'sign', + label: '鏍囪', + initVal: card.sign || '', + required: false + }, + { + type: 'table', + key: 'multiMenus', + label: '鑿滃崟鍒楄〃', + initVal: card.multiMenus || [], + required: true, + actions: ['edit', 'del', 'add', 'move'], + columns: [ + { + title: '鍚嶇О', + dataIndex: 'name', + inputType: 'text', + editable: true, + required: false, + width: '30%' + }, + { + title: '鑿滃崟', + dataIndex: 'menuId', + inputType: 'cascader', + editable: true, + required: true, + extends: [{key: 'label', value: 'label', mutilLabel: 'name'}], + width: '30%', + render: (text, record) => record.label, + options: menulist + }, + { + title: '鏍囪', + dataIndex: 'sign', + inputType: 'text', + editable: true, + required: false, + width: '20%' } ] }, @@ -1762,7 +1852,7 @@ initVal: card.linkmenu || [], required: true, extendName: 'MenuNo', - options: menulist + options: menulist.length ? [...menulist, {value: 'multiMenu', label: '澶氳彍鍗�'}] : [] }, { type: 'textarea', @@ -2104,6 +2194,24 @@ }] }, { + type: 'radio', + key: 'hover', + label: '鎮诞鏁堟灉', + initVal: card.hover || '', + tooltip: '榧犳爣鎮诞鎸夐挳涓婃柟鏃剁殑棰滆壊鍙樺寲銆�', + required: false, + options: [{ + value: '', + text: '鏃�' + }, { + value: 'mk-btn-hover-bg', + text: '鑳屾櫙鍙樺寲' + }, { + value: 'mk-btn-hover-border', + text: '杈规鍙樺寲' + }] + }, + { type: 'icon', key: 'icon', label: '鍥炬爣', @@ -2207,7 +2315,7 @@ tooltip: '鎵ц鎴愬姛鍚庣殑杩斿洖鍊笺�傜郴缁熷嚱鏁板彲鎸囧畾杩斿洖鐨勫彉閲忥紙浠绗﹀紑澶达紝杩斿洖id鏃跺彲浣跨敤@id@锛夛紱鑷畾涔夊嚱鏁板彲鎸囧畾杩斿洖瀛楁锛堝id锛夈��', initVal: card.output || '', required: false, - forbid: viewType === 'popview' + // forbid: viewType === 'popview' }, { type: 'text', @@ -2427,6 +2535,18 @@ }, { type: 'radio', + key: 'permission', + label: '鏉冮檺楠岃瘉', + initVal: card.permission || 'true', + required: false, + options: [ + {value: 'true', text: '鍚敤'}, + {value: 'false', text: '绂佺敤'}, + ], + forbid: viewType === 'popview' + }, + { + type: 'radio', key: 'execType', label: '璇锋眰鏂瑰紡', initVal: card.execType || 'multi', @@ -2478,6 +2598,65 @@ }, { type: 'radio', + key: 'sysId', + label: '鑷畾涔塈D', + initVal: card.sysId || '', + tooltip: '涓嶉�夎鎸夐挳鍙湪鍓嶇鐢熸垚ID鍊�(32浣�)锛屼綔涓哄悗缁彍鍗曠殑BID锛屽瓨鍦ㄦ爣璁版椂锛孖D鍊煎悗灏嗘嫾鎺ユ爣璁板�笺��', + required: false, + options: [{ + value: '', + text: '绌�' + }, { + value: 'js', + text: '鍓嶇鐢熸垚' + }] + }, + { + type: 'text', + key: 'sign', + label: '鏍囪', + initVal: card.sign || '', + required: false + }, + { + type: 'table', + key: 'multiMenus', + label: '鑿滃崟鍒楄〃', + initVal: card.multiMenus || [], + required: true, + actions: ['edit', 'del', 'add', 'move'], + columns: [ + { + title: '鍚嶇О', + dataIndex: 'name', + inputType: 'text', + editable: true, + required: false, + width: '30%' + }, + { + title: '鑿滃崟', + dataIndex: 'menuId', + inputType: 'cascader', + editable: true, + required: true, + extends: [{key: 'label', value: 'label', mutilLabel: 'name'}], + width: '30%', + render: (text, record) => record.label, + options: menulist + }, + { + title: '鏍囪', + dataIndex: 'sign', + inputType: 'text', + editable: true, + required: false, + width: '20%' + } + ] + }, + { + type: 'radio', key: 'preHandle', label: '鑷畾涔夎剼鏈�', initVal: card.preHandle || 'false', -- Gitblit v1.8.0