From 2f71678db0378c7c841e721dfebaea6d159e13b2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 15 一月 2022 00:46:12 +0800
Subject: [PATCH] 2022-01-15
---
src/menu/components/card/data-card/options.jsx | 62 +++++++++++++++++++++++-------
1 files changed, 47 insertions(+), 15 deletions(-)
diff --git a/src/menu/components/card/data-card/options.jsx b/src/menu/components/card/data-card/options.jsx
index 7d8ef6a..33b8ebc 100644
--- a/src/menu/components/card/data-card/options.jsx
+++ b/src/menu/components/card/data-card/options.jsx
@@ -4,7 +4,7 @@
/**
* @description Wrap琛ㄥ崟閰嶇疆淇℃伅
*/
-export default function (wrap, subtype, columns = [], id = '') {
+export default function (wrap, subtype, columns = [], id = '', supNodes = []) {
let appType = sessionStorage.getItem('appType')
let MenuType = ''
let menu = fromJS(window.GLOB.customMenu).toJS()
@@ -13,7 +13,7 @@
MenuType = 'billPrint'
}
let modules = []
- if (subtype === 'propcard') {
+ if (subtype === 'propcard' || subtype === 'datacard') {
modules = MenuUtils.getSupModules(menu.components, id) || []
}
@@ -133,19 +133,6 @@
{value: 'false', label: '鏃�'},
{value: 'init', label: '鍒濆鍖�'},
{value: 'always', label: '鏁版嵁鍔犺浇'},
- ]
- },
- {
- type: 'radio',
- field: 'supType',
- label: '涓婄骇绫诲瀷',
- initval: wrap.supType || 'single',
- tooltip: '涓婄骇缁勪欢涓哄崟涓�缁勪欢鎴栧涓粍浠躲��',
- required: false,
- forbid: subtype !== 'datacard' || appType === 'mob',
- options: [
- {value: 'single', label: '鍗曠粍浠�'},
- {value: 'multi', label: '澶氱粍浠�'},
]
},
{
@@ -299,6 +286,22 @@
forbid: subtype !== 'datacard'
},
{
+ type: 'radio',
+ field: 'supType',
+ label: '涓婄骇绫诲瀷',
+ initval: wrap.supType || 'single',
+ tooltip: '涓婄骇缁勪欢涓哄崟涓�缁勪欢鎴栧涓粍浠躲��',
+ required: false,
+ forbid: subtype !== 'datacard' || appType === 'mob',
+ options: [
+ {value: 'single', label: '鍗曠粍浠�'},
+ {value: 'multi', label: '澶氱粍浠�'},
+ ],
+ controlFields: [
+ {field: 'supNodes', values: ['multi']},
+ ]
+ },
+ {
type: 'multiselect',
field: 'blacklist',
label: '榛戝悕鍗�',
@@ -307,6 +310,35 @@
options: roleList,
forbid: !!appType
},
+ {
+ type: 'table',
+ field: 'supNodes',
+ label: '涓婄骇缁勪欢',
+ initval: supNodes,
+ required: true,
+ forbid: subtype !== 'datacard' || appType === 'mob',
+ span: 24,
+ columns: [
+ {
+ title: '搴忓彿',
+ dataIndex: '$index',
+ editable: false,
+ required: false,
+ width: '20%'
+ },
+ {
+ title: '鑿滃崟',
+ dataIndex: 'nodes',
+ inputType: 'cascader',
+ editable: true,
+ required: true,
+ extends: [{key: 'label', value: 'label'}],
+ width: '50%',
+ render: (text, record) => record.label,
+ options: modules
+ }
+ ]
+ }
]
return cardWrapForm.map(item => {
--
Gitblit v1.8.0