From ffd044cf75ae896187b938e91dbd8fb83abd3615 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 28 三月 2023 20:58:11 +0800
Subject: [PATCH] 2023-03-28
---
src/menu/components/table/base-table/options.jsx | 197 +++++++++++++++++--------------------------------
1 files changed, 69 insertions(+), 128 deletions(-)
diff --git a/src/menu/components/table/base-table/options.jsx b/src/menu/components/table/base-table/options.jsx
index 6bf71d0..22efc6a 100644
--- a/src/menu/components/table/base-table/options.jsx
+++ b/src/menu/components/table/base-table/options.jsx
@@ -2,58 +2,7 @@
* @description Wrap琛ㄥ崟閰嶇疆淇℃伅
*/
export default function (wrap, action = [], columns = []) {
- let roleList = sessionStorage.getItem('sysRoles')
- let appType = sessionStorage.getItem('appType')
-
- if (roleList) {
- try {
- roleList = JSON.parse(roleList)
- } catch (e) {
- roleList = []
- }
- } else {
- roleList = []
- }
-
const wrapForm = [
- // {
- // type: 'text',
- // field: 'title',
- // label: '鏍囬',
- // initval: wrap.title || '',
- // required: false
- // },
- // {
- // type: 'text',
- // field: 'name',
- // label: '缁勪欢鍚嶇О',
- // initval: wrap.name || '',
- // tooltip: '鐢ㄤ簬缁勪欢闂寸殑鍖哄垎銆�',
- // required: true
- // },
- // {
- // type: 'number',
- // field: 'width',
- // label: '瀹藉害',
- // initval: wrap.width || 24,
- // tooltip: '鏍呮牸甯冨眬锛屾瘡琛岀瓑鍒嗕负24鍒椼��',
- // min: 1,
- // max: 24,
- // precision: 0,
- // required: true
- // },
- {
- type: 'number',
- field: 'height',
- label: '琛ㄦ牸楂樺害',
- initval: wrap.height || '',
- tooltip: '琛ㄦ牸楂樺害锛岀┖鍊兼椂楂樺害鑷�傚簲銆�',
- min: 10,
- max: 3000,
- precision: 0,
- required: false,
- forbid: appType === 'mob'
- },
{
type: 'radio',
field: 'tableType',
@@ -82,26 +31,14 @@
},
{
type: 'radio',
- field: 'tableHeader',
- label: '琛ㄥご',
- initval: wrap.tableHeader || 'show',
- required: false,
- options: [
- {value: 'show', label: '鏄剧ず'},
- {value: 'hidden', label: '闅愯棌'},
- ]
- },
- {
- type: 'radio',
- field: 'collapse',
- label: '鍙敹璧�',
- initval: wrap.collapse || 'false',
+ field: 'actionfixed',
+ label: '鎸夐挳鍥哄畾',
+ initval: wrap.actionfixed || 'false',
required: false,
options: [
{value: 'true', label: '鏄�'},
{value: 'false', label: '鍚�'},
- ],
- forbid: appType === 'mob' || appType === 'pc'
+ ]
},
{
type: 'radio',
@@ -118,27 +55,42 @@
]
},
{
- type: 'radio',
- field: 'mode',
- label: '妯″紡',
- initval: wrap.mode || 'default',
- required: false,
- options: [
- {value: 'default', label: '甯歌'},
- {value: 'ghost', label: '閫忔槑'},
- ]
- },
- {
- type: 'radio',
+ type: 'select',
field: 'selected',
- label: '棣栬閫変腑',
+ label: '鏁版嵁閫変腑',
initval: wrap.selected || 'false',
- tooltip: '褰撴寜閽墽琛屽畬鎴愬苟杩斿洖涓婚敭鍊兼椂锛岄粯璁ら�変腑涓婚敭鍊煎搴旇銆�',
+ tooltip: '鍒濆鍖栵細鏁版嵁鍔犺浇鏃堕�変腑棣栬鏁版嵁锛屼粎鎵ц涓�娆°�傛暟鎹姞杞斤細姣忔鏁版嵁鍔犺浇鏃跺潎閫変腑棣栬锛堝綋鎸夐挳鎵ц瀹屾垚骞惰繑鍥炰富閿�兼椂锛岄粯璁ら�変腑涓婚敭鍊煎搴旇锛夈�傞�変腑鏍囪锛氳繑鍥炴暟鎹腑瀛樺湪 selected 瀛楁锛屼笖鍊间负 true 鐨勬暟鎹閫変腑銆傛敞锛氬惎鐢ㄦ棤浜哄�煎畧鏃舵棤鏁堛��',
required: false,
options: [
{value: 'false', label: '鏃�'},
{value: 'init', label: '鍒濆鍖�'},
{value: 'always', label: '鏁版嵁鍔犺浇'},
+ {value: 'sign', label: '閫変腑鏍囪'}
+ ],
+ },
+ // {
+ // type: 'radio',
+ // field: 'selected',
+ // label: '棣栬閫変腑',
+ // initval: wrap.selected || 'false',
+ // tooltip: '褰撴寜閽墽琛屽畬鎴愬苟杩斿洖涓婚敭鍊兼椂锛岄粯璁ら�変腑涓婚敭鍊煎搴旇銆�',
+ // required: false,
+ // options: [
+ // {value: 'false', label: '鏃�'},
+ // {value: 'init', label: '鍒濆鍖�'},
+ // {value: 'always', label: '鏁版嵁鍔犺浇'},
+ // ]
+ // },
+ {
+ type: 'radio',
+ field: 'tableMode',
+ label: '鍔犺浇妯″紡',
+ initval: wrap.tableMode || 'compatible',
+ tooltip: '浣跨敤鎬ラ�熸ā寮忔椂锛岃〃鏍间腑鐨勬爣璁般�佸弻鍑讳簨浠躲�佹牸寮忓寲銆佽鍚堝苟銆佸垪鍚堝苟銆佸墠缂�銆佸悗缂�銆佸瓧娈甸�忚绛夋晥鏋滃皢鏃犳晥锛屼笖鏁版嵁閮戒細浠ユ枃鏈牸寮忔樉绀恒��',
+ required: false,
+ options: [
+ {value: 'compatible', label: '鍏煎'},
+ {value: 'fast', label: '鎬ラ��'},
]
},
{
@@ -162,6 +114,41 @@
required: false
},
{
+ type: 'radio',
+ field: 'vertical',
+ label: '鍨傜洿瀵归綈',
+ initval: wrap.vertical || 'middle',
+ tooltip: '鍗曞厓鏍肩殑鍨傜洿瀵归綈鏂瑰紡銆�',
+ required: false,
+ options: [
+ {value: 'top', label: '鍚戜笂'},
+ {value: 'middle', label: '灞呬腑'},
+ {value: 'bottom', label: '鍚戜笅'},
+ ]
+ },
+ {
+ type: 'number',
+ field: 'btnlimit',
+ label: '鎸夐挳闄愬埗',
+ initval: wrap.btnlimit || '',
+ tooltip: '鎸夐挳鏁伴噺闄愬埗锛岃秴鍑虹殑鎸夐挳浼氬湪鏇村涓笅鎷夋樉绀猴紝娉細鏇村涓殑鎸夐挳涓嶈缁戝畾鍙屽嚮浜嬩欢銆�',
+ min: 3,
+ max: 3000,
+ precision: 0,
+ required: false
+ },
+ {
+ type: 'number',
+ field: 'height',
+ label: '琛ㄦ牸楂樺害',
+ initval: wrap.height || '',
+ tooltip: '琛ㄦ牸楂樺害锛岀┖鍊兼椂楂樺害鑷�傚簲銆�',
+ min: 10,
+ max: 3000,
+ precision: 0,
+ required: false,
+ },
+ {
type: 'select',
field: 'doubleClick',
label: '鍙屽嚮浜嬩欢',
@@ -170,7 +157,6 @@
required: false,
allowClear: true,
options: action.map(item => ({value: item.uuid, label: item.label})),
- forbid: appType === 'mob'
},
{
type: 'select',
@@ -192,52 +178,7 @@
initval: wrap.controlVal || '',
tooltip: '褰撳瓧娈靛�间笌绂佺敤鍊肩浉绛夋椂锛岃鏁版嵁浼氱鐢紝澶氫釜鍊肩敤閫楀彿鍒嗛殧銆�',
required: false
- },
- {
- type: 'radio',
- field: 'empty',
- label: '绌哄�奸殣钘�',
- initval: wrap.empty || 'show',
- tooltip: '褰撴煡璇㈡暟鎹负绌烘椂锛岄殣钘忚缁勪欢銆�',
- required: false,
- options: [
- {value: 'show', label: '鍚�'},
- {value: 'hidden', label: '鏄�'},
- ],
- },
- {
- type: 'radio',
- field: 'supKey',
- label: '涓婄骇涓婚敭',
- initval: wrap.supKey || 'true',
- tooltip: '褰撹缃笂绾х粍浠舵椂锛屼笂绾т富閿�间负绌烘槸鍚﹁繘琛屾暟鎹煡璇€��',
- required: false,
- options: [
- {value: 'true', label: '楠岃瘉'},
- {value: 'false', label: '蹇界暐'},
- ],
- },
- {
- type: 'radio',
- field: 'permission',
- label: '鏉冮檺楠岃瘉',
- initval: wrap.permission || 'false',
- required: false,
- options: [
- {value: 'true', label: '鍚敤'},
- {value: 'false', label: '绂佺敤'},
- ],
- forbid: !appType
- },
- {
- type: 'multiselect',
- field: 'blacklist',
- label: '榛戝悕鍗�',
- initval: wrap.blacklist || [],
- required: false,
- options: roleList,
- forbid: !!appType
- },
+ }
]
return wrapForm
--
Gitblit v1.8.0