From c18f79e01a2705d34d5ac2923a26913dba07ea14 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期六, 03 八月 2024 16:04:18 +0800 Subject: [PATCH] 2024-08-03 --- src/menu/components/tree/antd-tree/options.jsx | 73 +++++++++++++++++++++++++++++++++--- 1 files changed, 66 insertions(+), 7 deletions(-) diff --git a/src/menu/components/tree/antd-tree/options.jsx b/src/menu/components/tree/antd-tree/options.jsx index a968ff0..54c8c0d 100644 --- a/src/menu/components/tree/antd-tree/options.jsx +++ b/src/menu/components/tree/antd-tree/options.jsx @@ -1,9 +1,10 @@ /** * @description Wrap琛ㄥ崟閰嶇疆淇℃伅 */ -export default function (wrap, columns = []) { +export default function (wrap, columns = [], hasLineAction) { let roleList = sessionStorage.getItem('sysRoles') let appType = sessionStorage.getItem('appType') + let ispop = sessionStorage.getItem('editMenuType') === 'popview' if (roleList) { try { @@ -34,16 +35,16 @@ { type: 'select', field: 'valueField', - label: 'Value', + label: '鍊煎瓧娈�', initval: wrap.valueField || '', - tooltip: '鏁版嵁鍊煎瓧娈点��', + tooltip: '鏁版嵁鍊煎瓧娈碉紝鑺傜偣ID鍊硷紝鍞竴鏍囪瘑銆�', required: true, options: columns }, { type: 'select', field: 'labelField', - label: 'Label', + label: '鏂囨湰瀛楁', initval: wrap.labelField || '', tooltip: '鏄剧ず鏂囧瓧瀛楁銆�', required: true, @@ -52,9 +53,9 @@ { type: 'select', field: 'parentField', - label: 'Parent', + label: '涓婄骇瀛楁', initval: wrap.parentField || '', - tooltip: '鐖剁骇瀛楁銆�', + tooltip: '涓婄骇瀛楁锛岀敤浜庣粍缁囨暟鎹殑涓婁笅绾у叧绯汇��', required: true, options: columns }, @@ -63,7 +64,7 @@ field: 'mark', label: '椤剁骇鏍囪瘑', initval: wrap.mark || '', - tooltip: '鐖剁骇瀛楁鍊间笌椤剁骇鏍囪瘑鐩稿悓鏃讹紝瑙嗕负椤剁骇鑺傜偣銆�', + tooltip: '涓婄骇瀛楁鍊间笌椤剁骇鏍囪瘑鐩稿悓鏃讹紝瑙嗕负椤剁骇鑺傜偣銆�', required: false }, { @@ -74,6 +75,16 @@ tooltip: '鏍呮牸甯冨眬锛屾瘡琛岀瓑鍒嗕负24鍒椼��', min: 1, max: 24, + precision: 0, + required: true + }, + { + type: 'number', + field: 'lineHeight', + label: '琛岄珮', + initval: wrap.lineHeight || 24, + min: 24, + max: 200, precision: 0, required: true }, @@ -111,6 +122,54 @@ ] }, { + type: 'radio', + field: 'selected', + label: '棣栬閫変腑', + initval: wrap.selected || 'false', + required: false, + options: [ + {value: 'false', label: '鍚�'}, + {value: 'true', label: '鏄�'}, + ] + }, + { + type: 'radio', + field: 'actShow', + label: '鎸夐挳鏄剧ず', + initval: wrap.actShow || 'dropdown', + tooltip: '閫夋嫨鍗曡鎸夐挳鐨勬樉绀烘柟寮忋��', + required: false, + forbid: !hasLineAction, + options: [ + {value: 'dropdown', label: '涓嬫媺'}, + {value: 'line', label: '琛屽唴'}, + ] + }, + { + type: 'radio', + field: 'permission', + label: '鏉冮檺楠岃瘉', + initval: wrap.permission || 'false', + required: false, + options: [ + {value: 'true', label: !appType ? '缁ф壙鑿滃崟' : '鍚敤'}, + {value: 'false', label: '绂佺敤'}, + ], + forbid: ispop + }, + { + type: 'radio', + field: 'cacheLocal', + label: '鏈湴缂撳瓨', + initval: wrap.cacheLocal || 'true', + required: false, + options: [ + {value: 'true', label: '缁ф壙鑿滃崟'}, + {value: 'false', label: '绂佺敤'}, + ], + forbid: ispop + }, + { type: 'multiselect', field: 'blacklist', label: '榛戝悕鍗�', -- Gitblit v1.8.0