From c33ac9ddcdbed91bd2267bed2a96199441806a04 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 22 九月 2022 17:00:15 +0800
Subject: [PATCH] 2022-09-22
---
src/templates/comtableconfig/source.jsx | 291 ++++++++++++++++++++++++++++++++++------------------------
1 files changed, 170 insertions(+), 121 deletions(-)
diff --git a/src/templates/comtableconfig/source.jsx b/src/templates/comtableconfig/source.jsx
index fd7dd82..3491275 100644
--- a/src/templates/comtableconfig/source.jsx
+++ b/src/templates/comtableconfig/source.jsx
@@ -1,174 +1,116 @@
import Utils from '@/utils/utils.js'
-import zhCN from '@/locales/zh-CN/comtable.js'
-import enUS from '@/locales/en-US/comtable.js'
+import zhCN from '@/locales/zh-CN/model.js'
+import enUS from '@/locales/en-US/model.js'
-const CommonDict = (!localStorage.getItem('lang') || localStorage.getItem('lang') === 'zh-CN') ? zhCN : enUS
+const CommonDict = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
class CommonTableBaseData {
baseConfig = {
+ version: '1.0',
type: 'system',
+ Template: 'CommonTable',
+ enabled: false,
+ easyCode: '',
setting: {
actionfixed: false,
columnfixed: false,
tableName: '',
tableType: 'checkbox',
primaryKey: '',
- orderColumn: '',
- dataresource: ''
+ order: '',
+ dataresource: '',
+ interType: 'system',
+ sysInterface: 'false',
+ innerFunc: '',
+ interface: '',
+ outerFunc: '',
+ onload: 'true'
},
tables: [],
search: [
{
origin: true,
- id: 0,
uuid: Utils.getuuid(),
- label: 'text',
+ label: 'label',
field: '',
initval: '',
type: 'text',
resourceType: '0',
- setAll: 'false',
options: [],
- dataSource: '',
- linkField: '',
- valueField: '',
- valueText: '',
- orderBy: '',
orderType: 'asc',
match: 'like',
- display: 'dropdown'
}, {
origin: true,
- id: 1,
uuid: Utils.getuuid(),
- label: 'select',
+ label: 'label',
field: '',
initval: '',
type: 'select',
resourceType: '0',
- setAll: 'false',
options: [],
- dataSource: '',
- linkField: '',
- valueField: '',
- valueText: '',
- orderBy: '',
orderType: 'asc',
match: 'equal',
- display: 'dropdown'
}, {
origin: true,
- id: 2,
uuid: Utils.getuuid(),
- label: 'date',
+ label: 'label',
field: '',
initval: '',
type: 'date',
resourceType: '0',
- setAll: 'false',
options: [],
- dataSource: '',
- linkField: '',
- valueField: '',
- valueText: '',
- orderBy: '',
orderType: 'asc',
match: 'greater',
- display: 'dropdown'
}
],
action: [
{
origin: true,
- id: 0,
uuid: Utils.getuuid(),
label: 'add',
- intertype: 'inner',
- innerFunc: '',
- interface: '',
- method: 'POST',
- outerFunc: '',
- sql: '',
- callbackFunc: '',
+ intertype: 'system',
Ot: 'notRequired',
position: 'toolbar',
execSuccess: 'grid',
execError: 'never',
OpenType: 'pop',
- pageTemplate: '',
- url: '',
icon: 'plus',
- class: 'green'
+ class: 'green',
+ verify: null
}, {
origin: true,
- id: 1,
uuid: Utils.getuuid(),
label: 'update',
- intertype: 'inner',
- innerFunc: '',
- interface: '',
- method: 'POST',
- outerFunc: '',
- sql: '',
- callbackFunc: '',
+ intertype: 'system',
Ot: 'requiredSgl',
- position: 'grid',
+ position: 'toolbar',
execSuccess: 'grid',
execError: 'never',
OpenType: 'pop',
- pageTemplate: '',
- url: '',
icon: 'form',
- class: 'purple'
+ class: 'purple',
+ verify: null
}, {
origin: true,
- id: 2,
uuid: Utils.getuuid(),
label: 'delete',
- intertype: 'inner',
- innerFunc: '',
- interface: '',
- method: 'POST',
- outerFunc: '',
- sql: '',
- callbackFunc: '',
+ intertype: 'system',
Ot: 'required',
position: 'toolbar',
execSuccess: 'grid',
execError: 'never',
OpenType: 'prompt',
- pageTemplate: '',
- url: '',
icon: 'delete',
- class: 'red'
- }, {
- origin: true,
- id: 3,
- uuid: Utils.getuuid(),
- label: 'freeze',
- intertype: 'inner',
- innerFunc: '',
- interface: '',
- method: 'POST',
- outerFunc: '',
- sql: '',
- callbackFunc: '',
- Ot: 'requiredOnce',
- position: 'toolbar',
- OpenType: 'exec',
- pageTemplate: '',
- url: '',
- icon: '',
- class: 'default'
+ class: 'red',
+ verify: null
}
],
columns: [
{
origin: true,
- id: 0,
uuid: Utils.getuuid(),
Align: 'left',
- label: 'fieldName1',
+ label: 'label',
field: '',
Hide: 'false',
IsSort: 'true',
@@ -176,10 +118,9 @@
Width: 120
}, {
origin: true,
- id: 1,
uuid: Utils.getuuid(),
Align: 'left',
- label: 'fieldName2',
+ label: 'label',
field: '',
Hide: 'false',
IsSort: 'true',
@@ -187,10 +128,9 @@
Width: 120
}, {
origin: true,
- id: 2,
uuid: Utils.getuuid(),
Align: 'left',
- label: 'fieldName3',
+ label: 'label',
field: '',
Hide: 'false',
IsSort: 'true',
@@ -198,54 +138,119 @@
Width: 120
}, {
origin: true,
- id: 3,
uuid: Utils.getuuid(),
Align: 'left',
- label: 'fieldName4',
+ label: 'label',
field: '',
Hide: 'false',
IsSort: 'true',
type: 'text',
Width: 120
}
- ]
+ ],
+ gridBtn: {
+ display: false,
+ Align: 'center',
+ IsSort: 'false',
+ uuid: Utils.getuuid(),
+ label: CommonDict['model.operation'],
+ type: 'action',
+ style: 'button',
+ show: 'horizontal',
+ Width: 120
+ },
+ tabgroups: [{
+ uuid: 'tabs',
+ sublist: [
+ {
+ origin: true, // 鏄惁涓虹ず渚�
+ uuid: Utils.getuuid(),
+ label: 'tab1',
+ type: 'SubTable',
+ linkTab: '',
+ supMenu: ''
+ },
+ {
+ origin: true,
+ uuid: Utils.getuuid(),
+ label: 'tab2',
+ type: 'SubTable',
+ linkTab: '',
+ supMenu: ''
+ }
+ ]
+ }],
+ expand: false,
+ charts: [{
+ uuid: Utils.getuuid(),
+ label: '',
+ title: '',
+ chartType: 'table',
+ icon: 'table',
+ Hide: 'false',
+ blacklist: []
+ }]
}
searchItems = [
{
type: 'search',
- label: '鏂囨湰妗�',
+ label: CommonDict['model.form.text'],
subType: 'text',
url: ''
},
{
type: 'search',
- label: '涓嬫媺妗�',
+ label: CommonDict['model.form.select'],
subType: 'select',
url: ''
},
{
type: 'search',
- label: '鏃堕棿妗嗭紙澶╋級',
+ label: CommonDict['model.form.multiselect'],
+ subType: 'multiselect',
+ url: ''
+ },
+ {
+ type: 'search',
+ label: CommonDict['model.form.link'],
+ subType: 'link',
+ url: ''
+ },
+ {
+ type: 'search',
+ label: '閫夐」鍗�',
+ subType: 'checkcard',
+ url: ''
+ },
+ {
+ type: 'search',
+ label: '鏃ユ湡锛堝ぉ锛�',
subType: 'date',
url: ''
},
{
type: 'search',
- label: '鏃堕棿妗嗭紙鍛級',
+ label: '鏃ユ湡锛堝懆锛�',
subType: 'dateweek',
url: ''
},
{
type: 'search',
- label: '鏃堕棿妗嗭紙鏈堬級',
+ label: CommonDict['model.form.datemonth'],
subType: 'datemonth',
url: ''
},
{
type: 'search',
- label: '鏃堕棿妗嗭紙鍖洪棿锛�',
+ label: CommonDict['model.form.daterange'],
subType: 'daterange',
+ url: ''
+ },
+ {
+ type: 'search',
+ label: CommonDict['model.form.dategroup'],
+ subType: 'group',
url: ''
}
]
@@ -253,50 +258,56 @@
actionItems = [
{
type: 'action',
- label: CommonDict['header.form.popform'],
+ label: CommonDict['model.form.popform'],
subType: 'pop',
url: ''
},
{
type: 'action',
- label: CommonDict['header.form.popview'],
- subType: 'popview',
- url: ''
- },
- {
- type: 'action',
- label: CommonDict['header.form.prompt'],
+ label: CommonDict['model.form.prompt'],
subType: 'prompt',
url: ''
},
{
type: 'action',
- label: CommonDict['header.form.exec'],
+ label: CommonDict['model.form.exec'],
subType: 'exec',
url: ''
},
{
type: 'action',
- label: CommonDict['header.form.tab'],
+ label: CommonDict['model.form.excelIn'],
+ subType: 'excelIn',
+ url: ''
+ },
+ {
+ type: 'action',
+ label: CommonDict['model.form.excelOut'],
+ subType: 'excelOut',
+ url: ''
+ },
+ {
+ type: 'action',
+ label: CommonDict['model.form.popview'],
+ subType: 'popview',
+ url: ''
+ },
+ {
+ type: 'action',
+ label: CommonDict['model.form.tab'],
subType: 'tab',
url: ''
},
{
type: 'action',
- label: CommonDict['header.form.blank'],
- subType: 'blank',
- url: ''
- },
- {
- type: 'action',
- label: CommonDict['header.form.newpage.inner'],
+ label: CommonDict['model.form.newpage'],
subType: 'innerpage',
url: ''
},
{
type: 'action',
- label: CommonDict['header.form.newpage.outer'],
- subType: 'outerpage',
+ label: CommonDict['model.form.funcbutton'],
+ subType: 'funcbutton',
url: ''
}
]
@@ -304,15 +315,53 @@
columnItems = [
{
type: 'columns',
- label: CommonDict['header.form.text'],
+ label: CommonDict['model.form.text'],
subType: 'text',
url: ''
},
{
type: 'columns',
- label: CommonDict['header.form.picture'],
+ label: CommonDict['model.form.number'],
+ subType: 'number',
+ url: ''
+ },
+ {
+ type: 'columns',
+ label: CommonDict['model.form.picture'],
subType: 'picture',
url: ''
+ },
+ {
+ type: 'columns',
+ label: CommonDict['model.form.href'],
+ subType: 'link',
+ url: ''
+ },
+ {
+ type: 'columns',
+ label: CommonDict['model.form.textarea'],
+ subType: 'textarea',
+ url: ''
+ },
+ {
+ type: 'columns',
+ label: CommonDict['model.form.colspan'],
+ subType: 'colspan',
+ url: ''
+ },
+ {
+ type: 'columns',
+ label: '搴忓彿',
+ subType: 'index',
+ url: ''
+ }
+ ]
+
+ tabItems = [
+ {
+ type: 'tabs',
+ label: CommonDict['model.menu.tab.subtable'],
+ subType: 'SubTable',
}
]
}
--
Gitblit v1.8.0