提交 bbdf5994 编写于 作者: ibizdev's avatar ibizdev

ShineKOT 发布系统代码 [后台服务,演示应用]

上级 c7c83606
...@@ -302,12 +302,17 @@ export default { ...@@ -302,12 +302,17 @@ export default {
menuitem163: "实体编辑视图(上下关系)", menuitem163: "实体编辑视图(上下关系)",
menuitem164: "实体编辑视图(左右关系)", menuitem164: "实体编辑视图(左右关系)",
menuitem165: "实体分页导航视图", menuitem165: "实体分页导航视图",
menuitem166: "实体数据看板视图",
menuitem167: "实体选项操作视图",
menuitem141: "多数据视图", menuitem141: "多数据视图",
menuitem9: "列表视图", menuitem9: "列表视图",
menuitem21: "左右表格视图", menuitem21: "左右表格视图",
menuitem20: "嵌入表格视图", menuitem20: "嵌入表格视图",
menuitem79: "表格视图", menuitem79: "表格视图",
menuitem19: "常规表格视图", menuitem19: "常规表格视图",
menuitem168: "实体多表单编辑视图",
menuitem169: "实体甘特视图",
menuitem170: "实体日历视图",
menuitem69: "工作流", menuitem69: "工作流",
menuitem153: "逻辑", menuitem153: "逻辑",
menuitem154: "应用功能", menuitem154: "应用功能",
......
...@@ -302,12 +302,17 @@ export default { ...@@ -302,12 +302,17 @@ export default {
menuitem163: "实体编辑视图(上下关系)", menuitem163: "实体编辑视图(上下关系)",
menuitem164: "实体编辑视图(左右关系)", menuitem164: "实体编辑视图(左右关系)",
menuitem165: "实体分页导航视图", menuitem165: "实体分页导航视图",
menuitem166: "实体数据看板视图",
menuitem167: "实体选项操作视图",
menuitem141: "多数据视图", menuitem141: "多数据视图",
menuitem9: "列表视图", menuitem9: "列表视图",
menuitem21: "左右表格视图", menuitem21: "左右表格视图",
menuitem20: "嵌入表格视图", menuitem20: "嵌入表格视图",
menuitem79: "表格视图", menuitem79: "表格视图",
menuitem19: "常规表格视图", menuitem19: "常规表格视图",
menuitem168: "实体多表单编辑视图",
menuitem169: "实体甘特视图",
menuitem170: "实体日历视图",
menuitem69: "工作流", menuitem69: "工作流",
menuitem153: "逻辑", menuitem153: "逻辑",
menuitem154: "应用功能", menuitem154: "应用功能",
......
...@@ -83,6 +83,7 @@ export default { ...@@ -83,6 +83,7 @@ export default {
print: "Print", print: "Print",
exportmodel: "Export Data Model", exportmodel: "Export Data Model",
import: "数据导入", import: "数据导入",
ibizappview_openinstance: "打开示例",
ibizappview_opendocument: "打开文档", ibizappview_opendocument: "打开文档",
}, },
}, },
......
...@@ -82,6 +82,7 @@ export default { ...@@ -82,6 +82,7 @@ export default {
print: "打印", print: "打印",
exportmodel: "导出数据模型", exportmodel: "导出数据模型",
import: "数据导入", import: "数据导入",
ibizappview_openinstance: "打开示例",
ibizappview_opendocument: "打开文档", ibizappview_opendocument: "打开文档",
}, },
}, },
......
...@@ -2437,6 +2437,42 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => { ...@@ -2437,6 +2437,42 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
textcls: '', textcls: '',
appfunctag: 'Auto213', appfunctag: 'Auto213',
resourcetag: '', resourcetag: '',
},
{
id: 'C4248EF0-B879-4C7B-9E69-00F409C7F038',
name: 'menuitem166',
text: '实体数据看板视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体数据看板视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc45',
resourcetag: '',
},
{
id: 'D7D5FB59-CAD6-4EEF-B4D5-47BF4C2976A1',
name: 'menuitem167',
text: '实体选项操作视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体选项操作视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc47',
resourcetag: '',
}, },
], ],
}, },
...@@ -2551,6 +2587,60 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => { ...@@ -2551,6 +2587,60 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
resourcetag: '', resourcetag: '',
}, },
], ],
},
{
id: '01CBA2DE-EF8F-4887-8BE2-F37027A6EEB4',
name: 'menuitem168',
text: '实体多表单编辑视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体多表单编辑视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc43',
resourcetag: '',
},
{
id: '1BB265C7-868E-4A7F-9897-8D4179DD8F31',
name: 'menuitem169',
text: '实体甘特视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体甘特视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc76',
resourcetag: '',
},
{
id: '48164149-E0F2-4ABB-A2D5-69BF15388F27',
name: 'menuitem170',
text: '实体日历视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体日历视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc20',
resourcetag: '',
}, },
], ],
}, },
......
...@@ -12,6 +12,9 @@ ...@@ -12,6 +12,9 @@
>.ivu-card-head{ >.ivu-card-head{
display: none; display: none;
} }
>.ivu-card-body {
height: 100%;
}
} }
.portlet-card { .portlet-card {
background-color: #f0f2f5; background-color: #f0f2f5;
......
...@@ -104,8 +104,8 @@ export const PageComponents = { ...@@ -104,8 +104,8 @@ export const PageComponents = {
Vue.component('ibizbookusr4-data-view', () => import('@pages/sample/ibizbookusr4-data-view/ibizbookusr4-data-view.vue')); Vue.component('ibizbookusr4-data-view', () => import('@pages/sample/ibizbookusr4-data-view/ibizbookusr4-data-view.vue'));
Vue.component('ibizorder-area-chart-view', () => import('@pages/sample/ibizorder-area-chart-view/ibizorder-area-chart-view.vue')); Vue.component('ibizorder-area-chart-view', () => import('@pages/sample/ibizorder-area-chart-view/ibizorder-area-chart-view.vue'));
Vue.component('ibizorder-sf20-grid-view', () => import('@pages/sample/ibizorder-sf20-grid-view/ibizorder-sf20-grid-view.vue')); Vue.component('ibizorder-sf20-grid-view', () => import('@pages/sample/ibizorder-sf20-grid-view/ibizorder-sf20-grid-view.vue'));
Vue.component('ibizorder-calendar-exp-view', () => import('@pages/sample/ibizorder-calendar-exp-view/ibizorder-calendar-exp-view.vue'));
Vue.component('ibizorder-grid-view9', () => import('@pages/sample/ibizorder-grid-view9/ibizorder-grid-view9.vue')); Vue.component('ibizorder-grid-view9', () => import('@pages/sample/ibizorder-grid-view9/ibizorder-grid-view9.vue'));
Vue.component('ibizorder-calendar-exp-view', () => import('@pages/sample/ibizorder-calendar-exp-view/ibizorder-calendar-exp-view.vue'));
Vue.component('ibizappviewedit-view', () => import('@pages/sample/ibizappviewedit-view/ibizappviewedit-view.vue')); Vue.component('ibizappviewedit-view', () => import('@pages/sample/ibizappviewedit-view/ibizappviewedit-view.vue'));
Vue.component('ibizsample0003-spickup-view2', () => import('@pages/sample/ibizsample0003-spickup-view2/ibizsample0003-spickup-view2.vue')); Vue.component('ibizsample0003-spickup-view2', () => import('@pages/sample/ibizsample0003-spickup-view2/ibizsample0003-spickup-view2.vue'));
Vue.component('ibizbookusr2-list-view', () => import('@pages/sample/ibizbookusr2-list-view/ibizbookusr2-list-view.vue')); Vue.component('ibizbookusr2-list-view', () => import('@pages/sample/ibizbookusr2-list-view/ibizbookusr2-list-view.vue'));
...@@ -136,6 +136,7 @@ export const PageComponents = { ...@@ -136,6 +136,7 @@ export const PageComponents = {
Vue.component('ibizsample0002-grid-view', () => import('@pages/sample/ibizsample0002-grid-view/ibizsample0002-grid-view.vue')); Vue.component('ibizsample0002-grid-view', () => import('@pages/sample/ibizsample0002-grid-view/ibizsample0002-grid-view.vue'));
Vue.component('ibizbookinter-func-kan-ban-view', () => import('@pages/sample/ibizbookinter-func-kan-ban-view/ibizbookinter-func-kan-ban-view.vue')); Vue.component('ibizbookinter-func-kan-ban-view', () => import('@pages/sample/ibizbookinter-func-kan-ban-view/ibizbookinter-func-kan-ban-view.vue'));
Vue.component('ibizorder-type-usr2-edit-view', () => import('@pages/sample/ibizorder-type-usr2-edit-view/ibizorder-type-usr2-edit-view.vue')); Vue.component('ibizorder-type-usr2-edit-view', () => import('@pages/sample/ibizorder-type-usr2-edit-view/ibizorder-type-usr2-edit-view.vue'));
Vue.component('ibizbookgantt-view', () => import('@pages/sample/ibizbookgantt-view/ibizbookgantt-view.vue'));
Vue.component('ibizbookrow-edit-grid-view', () => import('@pages/sample/ibizbookrow-edit-grid-view/ibizbookrow-edit-grid-view.vue')); Vue.component('ibizbookrow-edit-grid-view', () => import('@pages/sample/ibizbookrow-edit-grid-view/ibizbookrow-edit-grid-view.vue'));
Vue.component('ibizhardware-index-pickup-view', () => import('@pages/sample/ibizhardware-index-pickup-view/ibizhardware-index-pickup-view.vue')); Vue.component('ibizhardware-index-pickup-view', () => import('@pages/sample/ibizhardware-index-pickup-view/ibizhardware-index-pickup-view.vue'));
Vue.component('ibizhardware-grid-view9', () => import('@pages/sample/ibizhardware-grid-view9/ibizhardware-grid-view9.vue')); Vue.component('ibizhardware-grid-view9', () => import('@pages/sample/ibizhardware-grid-view9/ibizhardware-grid-view9.vue'));
...@@ -168,6 +169,7 @@ export const PageComponents = { ...@@ -168,6 +169,7 @@ export const PageComponents = {
Vue.component('ibizsample0002-mpickup-view', () => import('@pages/sample/ibizsample0002-mpickup-view/ibizsample0002-mpickup-view.vue')); Vue.component('ibizsample0002-mpickup-view', () => import('@pages/sample/ibizsample0002-mpickup-view/ibizsample0002-mpickup-view.vue'));
Vue.component('ibizorder-sf7-edit-view', () => import('@pages/sample/ibizorder-sf7-edit-view/ibizorder-sf7-edit-view.vue')); Vue.component('ibizorder-sf7-edit-view', () => import('@pages/sample/ibizorder-sf7-edit-view/ibizorder-sf7-edit-view.vue'));
Vue.component('ibizbookedit-view', () => import('@pages/sample/ibizbookedit-view/ibizbookedit-view.vue')); Vue.component('ibizbookedit-view', () => import('@pages/sample/ibizbookedit-view/ibizbookedit-view.vue'));
Vue.component('ibizbookdashboard-view', () => import('@pages/sample/ibizbookdashboard-view/ibizbookdashboard-view.vue'));
Vue.component('ibizappeditorlist-view', () => import('@pages/sample/ibizappeditorlist-view/ibizappeditorlist-view.vue')); Vue.component('ibizappeditorlist-view', () => import('@pages/sample/ibizappeditorlist-view/ibizappeditorlist-view.vue'));
Vue.component('ibizappctrllist-view', () => import('@pages/sample/ibizappctrllist-view/ibizappctrllist-view.vue')); Vue.component('ibizappctrllist-view', () => import('@pages/sample/ibizappctrllist-view/ibizappctrllist-view.vue'));
Vue.component('ibizorder-detail-list-view', () => import('@pages/sample/ibizorder-detail-list-view/ibizorder-detail-list-view.vue')); Vue.component('ibizorder-detail-list-view', () => import('@pages/sample/ibizorder-detail-list-view/ibizorder-detail-list-view.vue'));
......
...@@ -1672,32 +1672,32 @@ const router = new Router({ ...@@ -1672,32 +1672,32 @@ const router = new Router({
component: () => import('@pages/sample/ibizorder-sf20-grid-view/ibizorder-sf20-grid-view.vue'), component: () => import('@pages/sample/ibizorder-sf20-grid-view/ibizorder-sf20-grid-view.vue'),
}, },
{ {
path: 'ibizorders/:ibizorder?/calendarexpview/:calendarexpview?', path: 'ibizorders/:ibizorder?/gridview9/:gridview9?',
meta: { meta: {
caption: 'entities.ibizorder.views.calendarexpview.caption', caption: 'entities.ibizorder.views.gridview9.caption',
info:'', info:'',
parameters: [ parameters: [
{ pathName: 'index', parameterName: 'index' }, { pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'calendarexpview', parameterName: 'calendarexpview' }, { pathName: 'gridview9', parameterName: 'gridview9' },
], ],
requireAuth: true, requireAuth: true,
}, },
component: () => import('@pages/sample/ibizorder-calendar-exp-view/ibizorder-calendar-exp-view.vue'), component: () => import('@pages/sample/ibizorder-grid-view9/ibizorder-grid-view9.vue'),
}, },
{ {
path: 'ibizorders/:ibizorder?/gridview9/:gridview9?', path: 'ibizorders/:ibizorder?/calendarexpview/:calendarexpview?',
meta: { meta: {
caption: 'entities.ibizorder.views.gridview9.caption', caption: 'entities.ibizorder.views.calendarexpview.caption',
info:'', info:'',
parameters: [ parameters: [
{ pathName: 'index', parameterName: 'index' }, { pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'gridview9', parameterName: 'gridview9' }, { pathName: 'calendarexpview', parameterName: 'calendarexpview' },
], ],
requireAuth: true, requireAuth: true,
}, },
component: () => import('@pages/sample/ibizorder-grid-view9/ibizorder-grid-view9.vue'), component: () => import('@pages/sample/ibizorder-calendar-exp-view/ibizorder-calendar-exp-view.vue'),
}, },
{ {
path: 'ibizappviews/:ibizappview?/editview/:editview?', path: 'ibizappviews/:ibizappview?/editview/:editview?',
...@@ -2164,6 +2164,20 @@ const router = new Router({ ...@@ -2164,6 +2164,20 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizorder-type-usr2-edit-view/ibizorder-type-usr2-edit-view.vue'), component: () => import('@pages/sample/ibizorder-type-usr2-edit-view/ibizorder-type-usr2-edit-view.vue'),
}, },
{
path: 'ibizbooks/:ibizbook?/ganttview/:ganttview?',
meta: {
caption: 'entities.ibizbook.views.ganttview.caption',
info:'',
parameters: [
{ pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'ganttview', parameterName: 'ganttview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizbookgantt-view/ibizbookgantt-view.vue'),
},
{ {
path: 'ibizbooks/:ibizbook?/roweditgridview/:roweditgridview?', path: 'ibizbooks/:ibizbook?/roweditgridview/:roweditgridview?',
meta: { meta: {
...@@ -2641,6 +2655,20 @@ const router = new Router({ ...@@ -2641,6 +2655,20 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizbookedit-view/ibizbookedit-view.vue'), component: () => import('@pages/sample/ibizbookedit-view/ibizbookedit-view.vue'),
}, },
{
path: 'ibizbooks/:ibizbook?/dashboardview/:dashboardview?',
meta: {
caption: 'entities.ibizbook.views.dashboardview.caption',
info:'',
parameters: [
{ pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'dashboardview', parameterName: 'dashboardview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizbookdashboard-view/ibizbookdashboard-view.vue'),
},
{ {
path: 'ibizappeditors/:ibizappeditor?/listview/:listview?', path: 'ibizappeditors/:ibizappeditor?/listview/:listview?',
meta: { meta: {
...@@ -3662,6 +3690,19 @@ const router = new Router({ ...@@ -3662,6 +3690,19 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizorder-line-chart-view/ibizorder-line-chart-view.vue'), component: () => import('@pages/sample/ibizorder-line-chart-view/ibizorder-line-chart-view.vue'),
}, },
{
path: '/ibizbooks/:ibizbook?/dashboardview/:dashboardview?',
meta: {
caption: 'entities.ibizbook.views.dashboardview.caption',
info:'',
parameters: [
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'dashboardview', parameterName: 'dashboardview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizbookdashboard-view/ibizbookdashboard-view.vue'),
},
{ {
path: '/ibizcustomers/:ibizcustomer?/pickupgridview/:pickupgridview?', path: '/ibizcustomers/:ibizcustomer?/pickupgridview/:pickupgridview?',
meta: { meta: {
...@@ -5387,6 +5428,19 @@ const router = new Router({ ...@@ -5387,6 +5428,19 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizorder-sgrid-view2/ibizorder-sgrid-view2.vue'), component: () => import('@pages/sample/ibizorder-sgrid-view2/ibizorder-sgrid-view2.vue'),
}, },
{
path: '/ibizbooks/:ibizbook?/ganttview/:ganttview?',
meta: {
caption: 'entities.ibizbook.views.ganttview.caption',
info:'',
parameters: [
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'ganttview', parameterName: 'ganttview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizbookgantt-view/ibizbookgantt-view.vue'),
},
{ {
path: '/ibizbooks/:ibizbook?/usr2dataview/:usr2dataview?', path: '/ibizbooks/:ibizbook?/usr2dataview/:usr2dataview?',
meta: { meta: {
......
...@@ -203,6 +203,7 @@ export const viewstate: any = { ...@@ -203,6 +203,7 @@ export const viewstate: any = {
'a3e8c166f876e0dd8eb09be4f9f907ab', 'a3e8c166f876e0dd8eb09be4f9f907ab',
'39e841c85d9bbfc7ecf009c4202dbf0c', '39e841c85d9bbfc7ecf009c4202dbf0c',
'703686dd4e6aa6f55aca5d92c00d9ee3', '703686dd4e6aa6f55aca5d92c00d9ee3',
'efbe72fe207c5bb7ada28b278a9ea920',
'658d519f1868979431e7e0da5d967e6b', '658d519f1868979431e7e0da5d967e6b',
'8a3f2cc88421d9f07cbb53dd78e11495', '8a3f2cc88421d9f07cbb53dd78e11495',
'9127e2414d8e646fd2b473695d17c485', '9127e2414d8e646fd2b473695d17c485',
...@@ -254,8 +255,8 @@ export const viewstate: any = { ...@@ -254,8 +255,8 @@ export const viewstate: any = {
'd8a6379b9ddbd161045a288aba0890b6', 'd8a6379b9ddbd161045a288aba0890b6',
'd1f311d51e800e95e9b10c49a8b49b5a', 'd1f311d51e800e95e9b10c49a8b49b5a',
'f94df735642ce85ebb2fe3816c4dc77b', 'f94df735642ce85ebb2fe3816c4dc77b',
'a682806a2655b566842d5495e43a06f3',
'ac9add3724d90fba46e7298ac051fa5f', 'ac9add3724d90fba46e7298ac051fa5f',
'a682806a2655b566842d5495e43a06f3',
'7a96f3c6b2f7269043c9637ff1f3e747', '7a96f3c6b2f7269043c9637ff1f3e747',
'2bf74d5d66fa6d8d38b21b090586529b', '2bf74d5d66fa6d8d38b21b090586529b',
'16b68282950fb352dfe27e94bda47304', '16b68282950fb352dfe27e94bda47304',
...@@ -274,6 +275,7 @@ export const viewstate: any = { ...@@ -274,6 +275,7 @@ export const viewstate: any = {
'b038c48269316664e5b48380a879fd99', 'b038c48269316664e5b48380a879fd99',
'd9bd3192a20de0815bed3fd3d79d0cb1', 'd9bd3192a20de0815bed3fd3d79d0cb1',
'98865bf786ea85b14932dd5e48a74983', '98865bf786ea85b14932dd5e48a74983',
'e92ac401e96f4e17763322eca8355c30',
'bc76c982dd2264463427eb57e9ed3fba', 'bc76c982dd2264463427eb57e9ed3fba',
'9f80ed66360fbbb9bc57c575fdd8814f', '9f80ed66360fbbb9bc57c575fdd8814f',
'94e6694a65d9cacb171b6e0b581216ba', '94e6694a65d9cacb171b6e0b581216ba',
...@@ -289,6 +291,7 @@ export const viewstate: any = { ...@@ -289,6 +291,7 @@ export const viewstate: any = {
'bdb15578e295954bc2ecd16771c3e200', 'bdb15578e295954bc2ecd16771c3e200',
'51dc78a9ed0e9cd37d46bec7dbc7d172', '51dc78a9ed0e9cd37d46bec7dbc7d172',
'6b3607e849c8517fd7ae1cab583f7393', '6b3607e849c8517fd7ae1cab583f7393',
'427821f1e67ee5b79dde237e66a7b9c9',
'09663b7a4e3dce70524d1b64e02b5e2d', '09663b7a4e3dce70524d1b64e02b5e2d',
'edca8ee67304eb78c02bbfb9e4cb11bb', 'edca8ee67304eb78c02bbfb9e4cb11bb',
'a6cb9804bfd40d2542ae2c44e0cc3331', 'a6cb9804bfd40d2542ae2c44e0cc3331',
...@@ -606,6 +609,16 @@ export const viewstate: any = { ...@@ -606,6 +609,16 @@ export const viewstate: any = {
refviews: [ refviews: [
], ],
}, },
{
viewtag: '427821f1e67ee5b79dde237e66a7b9c9',
viewmodule: 'Sample',
viewname: 'IBIZBOOKDashboardView',
viewaction: '',
viewdatachange: false,
refviews: [
'f73da4cb47a88d3fe5b92716e0137741',
],
},
{ {
viewtag: '460fc1d5b6f2e2012b281df34d929f3b', viewtag: '460fc1d5b6f2e2012b281df34d929f3b',
viewmodule: 'Sample', viewmodule: 'Sample',
...@@ -1839,6 +1852,15 @@ export const viewstate: any = { ...@@ -1839,6 +1852,15 @@ export const viewstate: any = {
'f90fa878f2ed0eb4e27353786b10c3f4', 'f90fa878f2ed0eb4e27353786b10c3f4',
], ],
}, },
{
viewtag: 'e92ac401e96f4e17763322eca8355c30',
viewmodule: 'Sample',
viewname: 'IBIZBOOKGanttView',
viewaction: '',
viewdatachange: false,
refviews: [
],
},
{ {
viewtag: 'e9b54ef29b192ecd2da05ff9570eb4d5', viewtag: 'e9b54ef29b192ecd2da05ff9570eb4d5',
viewmodule: 'Sample', viewmodule: 'Sample',
......
...@@ -117,6 +117,49 @@ export default class IBIZAPPVIEWUIServiceBase extends UIService { ...@@ -117,6 +117,49 @@ export default class IBIZAPPVIEWUIServiceBase extends UIService {
public initDeMainStateOPPrivsMap(){ public initDeMainStateOPPrivsMap(){
} }
/**
* 打开示例
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public async IBIZAPPVIEW_openInstance(args: any[], context:any = {} ,params: any={}, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
let data: any = {};
let parentContext:any = {};
let parentViewParam:any = {};
const _this: any = actionContext;
const _args: any[] = Util.deepCopy(args);
const actionTarget: string | null = 'SINGLEKEY';
Object.assign(context, { ibizappview: '%instanceaddress%' });
Object.assign(params, { instanceaddress: '%instanceaddress%' });
Object.assign(params, { instanceaddress: '%instanceaddress%' });
if(_this.context){
parentContext = _this.context;
}
if(_this.viewparams){
parentViewParam = _this.viewparams;
}
context = UIActionTool.handleContextParam(actionTarget,_args,parentContext,parentViewParam,context);
data = UIActionTool.handleActionParam(actionTarget,_args,parentContext,parentViewParam,params);
context = Object.assign({},actionContext.context,context);
let parentObj:any = {srfparentdename:srfParentDeName?srfParentDeName:null,srfparentkey:srfParentDeName?context[srfParentDeName.toLowerCase()]:null};
Object.assign(data,parentObj);
Object.assign(context,parentObj);
const openPopupApp = (url: string) => {
window.open(url, '_blank');
return null;
}
const url = `${data.instanceaddress}`;
openPopupApp(url);
}
/** /**
* MORE * MORE
* *
......
...@@ -677,6 +677,9 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -677,6 +677,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
case 'AppFunc68': case 'AppFunc68':
this.clickAppFunc68(item); this.clickAppFunc68(item);
return; return;
case 'AppFunc76':
this.clickAppFunc76(item);
return;
case 'Auto176': case 'Auto176':
this.clickAuto176(item); this.clickAuto176(item);
return; return;
...@@ -782,6 +785,9 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -782,6 +785,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
case 'AppFunc54': case 'AppFunc54':
this.clickAppFunc54(item); this.clickAppFunc54(item);
return; return;
case 'AppFunc47':
this.clickAppFunc47(item);
return;
case 'Auto235': case 'Auto235':
this.clickAuto235(item); this.clickAuto235(item);
return; return;
...@@ -842,6 +848,9 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -842,6 +848,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
case 'AppFunc34': case 'AppFunc34':
this.clickAppFunc34(item); this.clickAppFunc34(item);
return; return;
case 'AppFunc45':
this.clickAppFunc45(item);
return;
case 'AppFunc17': case 'AppFunc17':
this.clickAppFunc17(item); this.clickAppFunc17(item);
return; return;
...@@ -1374,7 +1383,7 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -1374,7 +1383,7 @@ export default class MainMenuBase extends Vue implements ControlInterface {
} }
/** /**
* 功能名称 * 实体日历视图
* *
* @param {*} [item={}] * @param {*} [item={}]
* @memberof MainMenu * @memberof MainMenu
...@@ -2109,6 +2118,29 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -2109,6 +2118,29 @@ export default class MainMenuBase extends Vue implements ControlInterface {
}) })
} }
/**
* 实体甘特视图
*
* @param {*} [item={}]
* @memberof MainMenu
*/
public clickAppFunc76(item: any = {}) {
const viewparam: any = {};
Object.assign(viewparam, {});
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'ganttview', parameterName: 'ganttview' },
];
const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
if(Object.is(this.$route.fullPath,path)){
return;
}
this.$nextTick(function(){
this.$router.push(path);
})
}
/** /**
* 禁用排序表格 * 禁用排序表格
* *
...@@ -2913,6 +2945,31 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -2913,6 +2945,31 @@ export default class MainMenuBase extends Vue implements ControlInterface {
}) })
} }
/**
* 实体选项操作视图
*
* @param {*} [item={}]
* @memberof MainMenu
*/
public clickAppFunc47(item: any = {}) {
const viewparam: any = {};
Object.assign(viewparam, {});
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
];
const view = {
viewname: 'ibizbookoption-view',
title: (this.$t('entities.ibizbook.views.optionview.title') as any),
height: 800,
width: 1000,
};
const appmodal = this.$appmodal.openModal(view, JSON.parse(JSON.stringify(this.context)),viewparam);
appmodal.subscribe((result: any) => {
console.log(result);
});
}
/** /**
* 右键操作 * 右键操作
* *
...@@ -3373,6 +3430,29 @@ export default class MainMenuBase extends Vue implements ControlInterface { ...@@ -3373,6 +3430,29 @@ export default class MainMenuBase extends Vue implements ControlInterface {
}) })
} }
/**
* 实体数据看板视图
*
* @param {*} [item={}]
* @memberof MainMenu
*/
public clickAppFunc45(item: any = {}) {
const viewparam: any = {};
Object.assign(viewparam, {});
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibizbooks', parameterName: 'ibizbook' },
{ pathName: 'dashboardview', parameterName: 'dashboardview' },
];
const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
if(Object.is(this.$route.fullPath,path)){
return;
}
this.$nextTick(function(){
this.$router.push(path);
})
}
/** /**
* 图书列表(嵌入面板) * 图书列表(嵌入面板)
* *
......
...@@ -2573,6 +2573,44 @@ export default class MainMenuModel { ...@@ -2573,6 +2573,44 @@ export default class MainMenuModel {
appfunctag: 'Auto213', appfunctag: 'Auto213',
resourcetag: '', resourcetag: '',
authtag:'Web-MainMenu-menuitem165', authtag:'Web-MainMenu-menuitem165',
},
{
id: 'C4248EF0-B879-4C7B-9E69-00F409C7F038',
name: 'menuitem166',
text: '实体数据看板视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体数据看板视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc45',
resourcetag: '',
authtag:'Web-MainMenu-menuitem166',
},
{
id: 'D7D5FB59-CAD6-4EEF-B4D5-47BF4C2976A1',
name: 'menuitem167',
text: '实体选项操作视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体选项操作视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc47',
resourcetag: '',
authtag:'Web-MainMenu-menuitem167',
}, },
], ],
}, },
...@@ -2693,6 +2731,63 @@ export default class MainMenuModel { ...@@ -2693,6 +2731,63 @@ export default class MainMenuModel {
authtag:'Web-MainMenu-menuitem19', authtag:'Web-MainMenu-menuitem19',
}, },
], ],
},
{
id: '01CBA2DE-EF8F-4887-8BE2-F37027A6EEB4',
name: 'menuitem168',
text: '实体多表单编辑视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体多表单编辑视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc43',
resourcetag: '',
authtag:'Web-MainMenu-menuitem168',
},
{
id: '1BB265C7-868E-4A7F-9897-8D4179DD8F31',
name: 'menuitem169',
text: '实体甘特视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体甘特视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc76',
resourcetag: '',
authtag:'Web-MainMenu-menuitem169',
},
{
id: '48164149-E0F2-4ABB-A2D5-69BF15388F27',
name: 'menuitem170',
text: '实体日历视图',
type: 'MENUITEM',
counterid: '',
tooltip: '实体日历视图',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc20',
resourcetag: '',
authtag:'Web-MainMenu-menuitem170',
}, },
], ],
}, },
......
...@@ -632,6 +632,34 @@ export default class ViewListBase extends Vue implements ControlInterface { ...@@ -632,6 +632,34 @@ export default class ViewListBase extends Vue implements ControlInterface {
this.Import(datas, contextJO,paramJO, $event, xData,this,"IBIZAPPVIEW"); this.Import(datas, contextJO,paramJO, $event, xData,this,"IBIZAPPVIEW");
} }
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public list_operation_ued88b09_click(params: any = {}, tag?: any, $event?: any) {
// 取数
let datas: any[] = [];
let xData: any = null;
// _this 指向容器对象
const _this: any = this;
let paramJO:any = {};
let contextJO:any = {};
xData = this;
if (_this.getDatas && _this.getDatas instanceof Function) {
datas = [..._this.getDatas()];
}
if(params){
datas = [params];
}
// 界面行为
const curUIService:IBIZAPPVIEWUIService = new IBIZAPPVIEWUIService();
curUIService.IBIZAPPVIEW_openInstance(datas,contextJO, paramJO, $event, xData,this,"IBIZAPPVIEW");
}
/** /**
* 逻辑事件 * 逻辑事件
* *
...@@ -1639,6 +1667,7 @@ export default class ViewListBase extends Vue implements ControlInterface { ...@@ -1639,6 +1667,7 @@ export default class ViewListBase extends Vue implements ControlInterface {
* @memberof ViewListBase * @memberof ViewListBase
*/ */
public actionModel:any ={ public actionModel:any ={
"openInstance":{name:"openInstance",icon:"",caption:"打开示例",disabled: false, visabled: true,noprivdisplaymode:2,dataaccaction: "", actiontarget: "SINGLEKEY"},
"openDocument":{name:"openDocument",icon:"",caption:"打开文档",disabled: false, visabled: true,noprivdisplaymode:2,dataaccaction: "", actiontarget: "SINGLEKEY"}, "openDocument":{name:"openDocument",icon:"",caption:"打开文档",disabled: false, visabled: true,noprivdisplaymode:2,dataaccaction: "", actiontarget: "SINGLEKEY"},
}; };
...@@ -1691,6 +1720,9 @@ export default class ViewListBase extends Vue implements ControlInterface { ...@@ -1691,6 +1720,9 @@ export default class ViewListBase extends Vue implements ControlInterface {
if(Object.is('Import', tag)) { if(Object.is('Import', tag)) {
this.list_quicktoolbar_tbitem23_click(data, tag, $event); this.list_quicktoolbar_tbitem23_click(data, tag, $event);
} }
if(Object.is('openInstance', tag)) {
this.list_operation_ued88b09_click(data, tag, $event);
}
if(Object.is('openDocument', tag)) { if(Object.is('openDocument', tag)) {
this.list_operation_u59112f7_click(data, tag, $event); this.list_operation_u59112f7_click(data, tag, $event);
} }
......
...@@ -60,6 +60,48 @@ export default class PortalComponentsListModel { ...@@ -60,6 +60,48 @@ export default class PortalComponentsListModel {
{ {
name: 'icon', name: 'icon',
}, },
{
name: 'sailstate',
},
{
name: 'borrowstatus',
},
{
name: 'stepstatus',
},
{
name: 'borrower',
},
{
name: 'borrowway',
},
{
name: 'returnlib',
},
{
name: 'borrowerid',
},
{
name: 'borrower1',
},
{
name: 'borrower1_id',
},
{
name: 'borrower2',
},
{
name: 'borrower2_id',
},
{
name: 'borrower3',
},
{
name: 'borrower3_id',
},
{
name: 'tag',
},
] ]
} }
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
} }
> .portlet-with-title{ > .portlet-with-title{
width:100%; width:100%;
height:calc(100% - 52px); height:calc(100% - 58px);
overflow:auto; overflow:auto;
padding:0px 12px; padding:0px 12px;
} }
......
...@@ -60,6 +60,48 @@ export default class PortalComponentsViewModel { ...@@ -60,6 +60,48 @@ export default class PortalComponentsViewModel {
{ {
name: 'icon', name: 'icon',
}, },
{
name: 'sailstate',
},
{
name: 'borrowstatus',
},
{
name: 'stepstatus',
},
{
name: 'borrower',
},
{
name: 'borrowway',
},
{
name: 'returnlib',
},
{
name: 'borrowerid',
},
{
name: 'borrower1',
},
{
name: 'borrower1_id',
},
{
name: 'borrower2',
},
{
name: 'borrower2_id',
},
{
name: 'borrower3',
},
{
name: 'borrower3_id',
},
{
name: 'tag',
},
] ]
} }
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
} }
> .portlet-with-title{ > .portlet-with-title{
width:100%; width:100%;
height:calc(100% - 52px); height:calc(100% - 58px);
overflow:auto; overflow:auto;
padding:0px 12px; padding:0px 12px;
} }
......
...@@ -238,42 +238,42 @@ export default class UsrBase extends Vue implements ControlInterface { ...@@ -238,42 +238,42 @@ export default class UsrBase extends Vue implements ControlInterface {
labelField: 'text', labelField: 'text',
columns: [ columns: [
{ {
label: '借出日期', label: '图书名称',
value: 'lendouttime', value: 'ibizbookname',
render: (task: any) => { render: (task: any) => {
return this.getColumnValue(task, 'lendouttime') return this.getColumnValue(task, 'ibizbookname')
}, },
width: 200, width: 200,
}, },
{ {
label: '归还日期', label: '出版社',
value: 'returntime', value: 'press',
render: (task: any) => { render: (task: any) => {
return this.getColumnValue(task, 'returntime') return this.getColumnValue(task, 'press')
}, },
width: 200, width: 200,
}, },
{ {
label: '图书名称', label: '作者',
value: 'ibizbookname', value: 'author',
render: (task: any) => { render: (task: any) => {
return this.getColumnValue(task, 'ibizbookname') return this.getColumnValue(task, 'author')
}, },
width: 200, width: 200,
}, },
{ {
label: '出版社', label: '借出日期',
value: 'press', value: 'lendouttime',
render: (task: any) => { render: (task: any) => {
return this.getColumnValue(task, 'press') return this.getColumnValue(task, 'lendouttime')
}, },
width: 200, width: 200,
}, },
{ {
label: '作者', label: '归还日期',
value: 'author', value: 'returntime',
render: (task: any) => { render: (task: any) => {
return this.getColumnValue(task, 'author') return this.getColumnValue(task, 'returntime')
}, },
width: 200, width: 200,
}, },
......
...@@ -60,6 +60,48 @@ export default class Usr2Model { ...@@ -60,6 +60,48 @@ export default class Usr2Model {
{ {
name: 'icon', name: 'icon',
}, },
{
name: 'sailstate',
},
{
name: 'borrowstatus',
},
{
name: 'stepstatus',
},
{
name: 'borrower',
},
{
name: 'borrowway',
},
{
name: 'returnlib',
},
{
name: 'borrowerid',
},
{
name: 'borrower1',
},
{
name: 'borrower1_id',
},
{
name: 'borrower2',
},
{
name: 'borrower2_id',
},
{
name: 'borrower3',
},
{
name: 'borrower3_id',
},
{
name: 'tag',
},
] ]
} }
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<p class='portlet-title'> <p class='portlet-title'>
<span> <span>
订单金额区域图 图表
</span> </span>
</p> </p>
<el-divider class="divider"></el-divider> <el-divider class="divider"></el-divider>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
} }
> .portlet-with-title{ > .portlet-with-title{
width:100%; width:100%;
height:calc(100% - 52px); height:calc(100% - 58px);
overflow:auto; overflow:auto;
padding:0px 12px; padding:0px 12px;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册