From 432b788acf901b0720184b8ee8bc81a2e6fa47e0 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 28 九月 2021 18:22:02 +0800 Subject: [PATCH] 2021-09-28 --- src/templates/zshare/formconfig.jsx | 120 ++++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 88 insertions(+), 32 deletions(-) diff --git a/src/templates/zshare/formconfig.jsx b/src/templates/zshare/formconfig.jsx index b9d30a0..c9c8963 100644 --- a/src/templates/zshare/formconfig.jsx +++ b/src/templates/zshare/formconfig.jsx @@ -292,7 +292,7 @@ if (roleList) { try { roleList = JSON.parse(roleList) - } catch { + } catch (e) { roleList = [] } } else { @@ -746,11 +746,25 @@ }, { type: 'radio', + key: 'dropdown', + label: '涓嬫媺妗�', + initVal: card.dropdown || 'true', + forbid: appType === 'mob', + options: [{ + value: 'true', + text: '瀹氬' + }, { + value: 'false', + text: '鑷�傚簲' + }] + }, + { + type: 'radio', key: 'inputType', label: '杈撳叆鏍峰紡', initVal: card.inputType || 'input', + tooltip: '浣跨敤楂樼骇鎼滅储鏃舵棤鏁堛��', required: false, - forbid: appType === null, options: [{ value: 'input', text: '杈撳叆妗�' @@ -788,12 +802,11 @@ /** * @description 鑾峰彇鎸夐挳琛ㄥ崟閰嶇疆淇℃伅 * @param {*} card 缂栬緫鎸夐挳 - * @param {*} functip 鐢熸垚瀛樺偍杩囩▼鎻愮ず * @param {*} config 椤甸潰閰嶇疆 * @param {*} usefulFields 瀛樺偍杩囩▼鍙敤鐨勫紑濮嬪瓧娈� * @param {*} type 鎸夐挳绫诲瀷锛岀敤浜庡尯鍒嗗彲閫夌殑鎵撳紑鏂瑰紡 */ -export function getActionForm (card, functip, config, usefulFields, type, menulist = [], printTemps = []) { +export function getActionForm (card, config, usefulFields, type, menulist = [], printTemps = []) { let columns = (config.columns || []).filter(col => col.field) let opentypes = [ @@ -871,7 +884,7 @@ options: opentypes }, { - type: 'radio', + type: 'select', key: 'funcType', label: Formdict['header.form.funcType'], initVal: card.funcType || '', @@ -882,6 +895,9 @@ }, { value: 'print', text: '鏍囩鎵撳嵃' + }, { + value: 'closetab', + text: '鏍囩鍏抽棴' }] }, { @@ -951,23 +967,12 @@ key: 'innerFunc', label: Formdict['header.form.innerFunc'], initVal: card.innerFunc || '', - tooltip: functip, + tooltip: `鍑芥暟鍚嶇О闇�浠�${usefulFields.join(', ')}绛夊瓧绗﹀紑濮嬨�俙, fields: usefulFields, tooltipClass: 'middle', required: card.intertype === 'inner', readonly: false }, - // { - // type: 'select', - // key: 'tabType', - // label: Formdict['model.form.tabType'], - // initVal: card.tabType || 'SubTable', - // required: true, - // options: [{ - // value: 'SubTable', - // text: Formdict['model.menu.tab.subtable'] - // }] - // }, { type: 'select', key: 'linkTab', @@ -1156,6 +1161,14 @@ options: menulist }, { + type: 'cascader', + key: 'refreshTab', + label: '鍒锋柊鏍囩', + initVal: card.refreshTab || [], + required: false, + options: menulist + }, + { type: 'radio', key: 'afterExecSuccess', label: Formdict['header.form.afterExecSuccess'], @@ -1257,6 +1270,23 @@ initVal: card.class, required: false, options: [] + }, + { + type: 'cascader', + key: 'openmenu', + label: '鎵撳紑鑿滃崟', + initVal: card.openmenu || [], + tooltip: '鎵ц鎴愬姛鍚庨渶瑕佹墦寮�鐨勮彍鍗曘��', + required: false, + options: menulist + }, + { + type: 'text', + key: 'output', + label: '杩斿洖鍊�', + tooltip: '鎵ц鎴愬姛鍚庣殑杩斿洖鍊笺��', + initVal: card.output || '', + required: false }, { type: 'radio', @@ -1370,6 +1400,17 @@ text: '涓嬩晶' }] }, + { + type: 'text', + key: 'preFunc', + label: '鍓嶇疆鍑芥暟', + initVal: card.preFunc || '', + tooltip: `鍑芥暟鍚嶇О闇�浠�${usefulFields.join(', ')}绛夊瓧绗﹀紑濮嬶紱鍓嶇疆鍑芥暟鎵ц瀹屾垚鍚庯紝缁撴灉浼氫紶鍏ュ唴閮ㄥ嚱鏁颁腑锛屾鏃跺唴閮ㄥ嚱鏁颁細寮傛鎵ц銆俙, + fields: usefulFields, + tooltipClass: 'middle', + required: false, + readonly: false + }, ] } @@ -1383,7 +1424,7 @@ if (roleList) { try { roleList = JSON.parse(roleList) - } catch { + } catch (e) { roleList = [] } } else { @@ -1702,7 +1743,7 @@ if (roleList) { try { roleList = JSON.parse(roleList) - } catch { + } catch (e) { roleList = [] } } else { @@ -2164,7 +2205,7 @@ label: role.text } }) - } catch { + } catch (e) { roleList = [] } } else { @@ -2523,6 +2564,15 @@ }] }, { + type: 'text', + key: 'disableField', + label: '绂佺敤路瀛楁', + initVal: card.disableField || '', + tooltip: '璁剧疆绂佺敤瀛楁锛屼笖瀛楁鍊间负true鏃讹紝閫夐」涓嶅彲閫夈��', + required: false, + readonly: false + }, + { type: 'radio', key: 'multiple', label: '鍙閫�', @@ -2718,7 +2768,7 @@ type: 'radio', key: 'readin', label: Formdict['header.form.readin'], - tooltip: Formdict['header.form.readin.tooltip'], + tooltip: '鏄惁灏嗚〃鏍奸�変腑鐨勬暟鎹嚜鍔ㄥ~鍏呭埌琛ㄥ崟锛堝瓧娈电浉鍚岋級', initVal: card.readin || 'true', options: [{ value: 'true', @@ -2726,6 +2776,9 @@ }, { value: 'false', text: Formdict['model.false'] + }, { + value: 'top', + text: '棣栬' }] }, { @@ -2740,6 +2793,20 @@ }, { value: 'false', text: Formdict['model.false'] + }] + }, + { + type: 'radio', + key: 'dropdown', + label: '涓嬫媺妗�', + initVal: card.dropdown || 'true', + forbid: appType === 'mob', + options: [{ + value: 'true', + text: '瀹氬' + }, { + value: 'false', + text: '鑷�傚簲' }] }, { @@ -3061,17 +3128,6 @@ initVal: card.label || '', required: true }, - // { - // type: 'select', - // key: 'type', - // label: Formdict['model.form.tabType'], - // initVal: card.type || 'SubTable', - // required: true, - // options: [{ - // value: 'SubTable', - // text: Formdict['model.menu.tab.subtable'] - // }] - // }, { type: 'select', key: 'linkTab', -- Gitblit v1.8.0