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

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

上级 8d9ca2e4
......@@ -1055,6 +1055,14 @@
"viewname": "IBIZCPUEditView",
"viewtag": "6ee8090740eb13aec318a38049339d24"
},
"ibizordertreegridexview_layout": {
"title": "实体树表格视图(增强)",
"caption": "实体树表格视图(增强)",
"viewtype": "DETREEGRIDEXVIEW",
"viewmodule": "Sample",
"viewname": "IBIZOrderTreeGridExView_layout",
"viewtag": "6f84ab18fce970554e2ea9ea54aa6d4b"
},
"ibizordersf4editview": {
"title": "订单编辑视图",
"caption": "订单",
......
......@@ -134,6 +134,9 @@
"VMGroup46":[
{"tag":"ViewMsg46","position":"TOP","type":"ERROR"}
],
"VMGroup58":[
{"tag":"ViewMsg57","position":"TOP","type":"ERROR"}
],
"VMGroup78":[
{"tag":"ViewMsg77","position":"TOP","type":"ERROR"}
],
......@@ -230,9 +233,6 @@
"VMGroup15":[
{"tag":"ViewMsg14","position":"TOP","type":"ERROR"}
],
"VMGroup58":[
{"tag":"ViewMsg57","position":"TOP","type":"ERROR"}
],
"VMGroup10":[
{"tag":"ViewMsg9","position":"TOP","type":"ERROR"}
],
......
......@@ -155,6 +155,10 @@ function getLocaleResourceBase(){
caption: commonLogic.appcommonhandle("实体日历导航视图",null),
title: commonLogic.appcommonhandle("实体日历导航视图",null),
},
treegridexview_layout: {
caption: commonLogic.appcommonhandle("实体树表格视图(增强)",null),
title: commonLogic.appcommonhandle("实体树表格视图(增强)",null),
},
sf4editview: {
caption: commonLogic.appcommonhandle("订单",null),
title: commonLogic.appcommonhandle("订单编辑视图",null),
......@@ -2090,6 +2094,8 @@ function getLocaleResourceBase(){
tip: commonLogic.appcommonhandle("编辑",null),
},
},
treegridexview_layouttoolbar_toolbar: {
},
zdytpgridviewtoolbar_toolbar: {
deuiaction1: {
caption: commonLogic.appcommonhandle("新建",null),
......
......@@ -155,6 +155,10 @@ function getLocaleResourceBase(){
caption: commonLogic.appcommonhandle("Entity Calendar Navigation View",null),
title: commonLogic.appcommonhandle("实体日历导航视图",null),
},
treegridexview_layout: {
caption: commonLogic.appcommonhandle("Entity Tree Grid View",null),
title: commonLogic.appcommonhandle("实体树表格视图(增强)",null),
},
sf4editview: {
caption: commonLogic.appcommonhandle("订单",null),
title: commonLogic.appcommonhandle("订单编辑视图",null),
......@@ -2090,6 +2094,8 @@ function getLocaleResourceBase(){
tip: commonLogic.appcommonhandle("Edit {0}",null),
},
},
treegridexview_layouttoolbar_toolbar: {
},
zdytpgridviewtoolbar_toolbar: {
deuiaction1: {
caption: commonLogic.appcommonhandle("New",null),
......
......@@ -155,6 +155,10 @@ function getLocaleResourceBase(){
caption: commonLogic.appcommonhandle("实体日历导航视图",null),
title: commonLogic.appcommonhandle("实体日历导航视图",null),
},
treegridexview_layout: {
caption: commonLogic.appcommonhandle("实体树表格视图(增强)",null),
title: commonLogic.appcommonhandle("实体树表格视图(增强)",null),
},
sf4editview: {
caption: commonLogic.appcommonhandle("订单",null),
title: commonLogic.appcommonhandle("订单编辑视图",null),
......@@ -2090,6 +2094,8 @@ function getLocaleResourceBase(){
tip: commonLogic.appcommonhandle("编辑",null),
},
},
treegridexview_layouttoolbar_toolbar: {
},
zdytpgridviewtoolbar_toolbar: {
deuiaction1: {
caption: commonLogic.appcommonhandle("新建",null),
......
......@@ -3329,7 +3329,7 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc73',
appfunctag: 'AppFunc114',
resourcetag: '',
},
{
......
......@@ -1063,6 +1063,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "IBIZCPUEditView",
"viewtag": "6ee8090740eb13aec318a38049339d24"
},
"ibizordertreegridexview_layout": {
"title": "实体树表格视图(增强)",
"caption": "实体树表格视图(增强)",
"viewtype": "DETREEGRIDEXVIEW",
"viewmodule": "Sample",
"viewname": "IBIZOrderTreeGridExView_layout",
"viewtag": "6f84ab18fce970554e2ea9ea54aa6d4b"
},
"ibizordersf4editview": {
"title": "订单编辑视图",
"caption": "订单",
......@@ -2397,6 +2405,9 @@ mock.onGet('./assets/json/view-message-group.json').reply((config: any) => {
"VMGroup46":[
{"tag":"ViewMsg46","position":"TOP","type":"ERROR"}
],
"VMGroup58":[
{"tag":"ViewMsg57","position":"TOP","type":"ERROR"}
],
"VMGroup78":[
{"tag":"ViewMsg77","position":"TOP","type":"ERROR"}
],
......@@ -2493,9 +2504,6 @@ mock.onGet('./assets/json/view-message-group.json').reply((config: any) => {
"VMGroup15":[
{"tag":"ViewMsg14","position":"TOP","type":"ERROR"}
],
"VMGroup58":[
{"tag":"ViewMsg57","position":"TOP","type":"ERROR"}
],
"VMGroup10":[
{"tag":"ViewMsg9","position":"TOP","type":"ERROR"}
],
......
.ibizorder-tree-grid-ex-view-layout{
position: relative;
}
.toolbar-container {
button {
margin: 6px 0px 4px 4px;
.caption {
margin-left: 4px;
}
}
.seperator {
color: #dcdee2;
margin: 0 0px 0 4px;
}
}
// this is less
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import IBIZOrderTreeGridExView_layoutBase from './ibizorder-tree-grid-ex-view-layout-base.vue';
import view_treegridex from '@widgets/ibizorder/order-tree-grid-treegridex/order-tree-grid-treegridex.vue';
@Component({
components: {
view_treegridex,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
if(!Object.is(vm.navModel,"route")){
vm.initNavDataWithTab(vm.viewCacheData);
}
vm.$store.commit('addCurPageViewtag', { fullPath: to.fullPath, viewtag: vm.viewtag });
});
},
})
export default class IBIZOrderTreeGridExView_layout extends IBIZOrderTreeGridExView_layoutBase {
}
</script>
\ No newline at end of file
......@@ -123,6 +123,7 @@ export const PageComponents = {
Vue.component('ibizbookusr4-list-view-layout', () => import('@pages/sample/ibizbookusr4-list-view-layout/ibizbookusr4-list-view-layout.vue'));
Vue.component('ibizbooktest-clcalendar-view', () => import('@pages/sample/ibizbooktest-clcalendar-view/ibizbooktest-clcalendar-view.vue'));
Vue.component('ibizbookinter-func-kan-ban-view-layout', () => import('@pages/sample/ibizbookinter-func-kan-ban-view-layout/ibizbookinter-func-kan-ban-view-layout.vue'));
Vue.component('ibizorder-tree-grid-ex-view-layout', () => import('@pages/sample/ibizorder-tree-grid-ex-view-layout/ibizorder-tree-grid-ex-view-layout.vue'));
Vue.component('ibizbooktest-cltree-view', () => import('@pages/sample/ibizbooktest-cltree-view/ibizbooktest-cltree-view.vue'));
Vue.component('ibizbooktest-cldata-view', () => import('@pages/sample/ibizbooktest-cldata-view/ibizbooktest-cldata-view.vue'));
Vue.component('ibizorder-test-clchart-view', () => import('@pages/sample/ibizorder-test-clchart-view/ibizorder-test-clchart-view.vue'));
......
......@@ -1888,6 +1888,20 @@ const router = new Router({
},
component: () => import('@pages/sample/ibizbookinter-func-kan-ban-view-layout/ibizbookinter-func-kan-ban-view-layout.vue'),
},
{
path: 'ibizorders/:ibizorder?/treegridexview_layout/:treegridexview_layout?',
meta: {
caption: 'entities.ibizorder.views.treegridexview_layout.caption',
info:'',
parameters: [
{ pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'treegridexview_layout', parameterName: 'treegridexview_layout' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizorder-tree-grid-ex-view-layout/ibizorder-tree-grid-ex-view-layout.vue'),
},
{
path: 'ibizbooks/:ibizbook?/testcltreeview/:testcltreeview?',
meta: {
......@@ -4382,6 +4396,19 @@ const router = new Router({
},
component: () => import('@pages/sample/ibizcpuedit-view/ibizcpuedit-view.vue'),
},
{
path: '/ibizorders/:ibizorder?/treegridexview_layout/:treegridexview_layout?',
meta: {
caption: 'entities.ibizorder.views.treegridexview_layout.caption',
info:'',
parameters: [
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'treegridexview_layout', parameterName: 'treegridexview_layout' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizorder-tree-grid-ex-view-layout/ibizorder-tree-grid-ex-view-layout.vue'),
},
{
path: '/ibizorders/:ibizorder?/sf4editview/:sf4editview?',
meta: {
......
......@@ -1344,6 +1344,19 @@ const router = new Router({
},
component: () => import('@pages/sample/ibizcpuedit-view/ibizcpuedit-view.vue'),
},
{
path: '/ibizorders/:ibizorder?/treegridexview_layout/:treegridexview_layout?',
meta: {
caption: 'entities.ibizorder.views.treegridexview_layout.caption',
info:'',
parameters: [
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'treegridexview_layout', parameterName: 'treegridexview_layout' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizorder-tree-grid-ex-view-layout/ibizorder-tree-grid-ex-view-layout.vue'),
},
{
path: '/ibizorders/:ibizorder?/sf4editview/:sf4editview?',
meta: {
......
......@@ -866,6 +866,7 @@ export const viewstate: any = {
'e7f8129ccc696b1cf45a18d0961705da',
'763A9DA0-DC92-49C9-85B7-647A36C019C9',
'5d5c3fd4426aec2662f6470fba1e564c',
'6f84ab18fce970554e2ea9ea54aa6d4b',
'121A691B-48F2-40B0-AF2A-4399BD5092F7',
'085AFCE3-1192-4CF2-993A-7A4EB1D55A06',
'BD432FCA-7527-48B5-B553-AE51D75438A3',
......@@ -1118,6 +1119,15 @@ export const viewstate: any = {
refviews: [
],
},
{
viewtag: '6f84ab18fce970554e2ea9ea54aa6d4b',
viewmodule: 'Sample',
viewname: 'IBIZOrderTreeGridExView_layout',
viewaction: '',
viewdatachange: false,
refviews: [
],
},
{
viewtag: '6fc6218fc86e96de517098930877b4e1',
viewmodule: 'Sample',
......
......@@ -128,6 +128,7 @@ export default class IBIZOrderUIServiceBase extends UIService {
this.allViewMap.set(':',{viewname:'wfstartview',srfappde:'ibizorders',component:'ibizorder-wfstart-view'});
this.allViewMap.set(':',{viewname:'piechartview',srfappde:'ibizorders',component:'ibizorder-pie-chart-view'});
this.allViewMap.set(':',{viewname:'calendarexpview',srfappde:'ibizorders',component:'ibizorder-calendar-exp-view'});
this.allViewMap.set(':',{viewname:'treegridexview_layout',srfappde:'ibizorders',component:'ibizorder-tree-grid-ex-view-layout'});
this.allViewMap.set(':',{viewname:'sf4editview',srfappde:'ibizorders',component:'ibizorder-sf4-edit-view'});
this.allViewMap.set(':',{viewname:'barchartview',srfappde:'ibizorders',component:'ibizorder-bar-chart-view'});
this.allViewMap.set(':',{viewname:'editview',srfappde:'ibizorders',component:'ibizorder-edit-view'});
......
......@@ -973,6 +973,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
case 'AppFunc113':
this.clickAppFunc113(item);
return;
case 'AppFunc114':
this.clickAppFunc114(item);
return;
case 'UsrAppFunc1103276204':
this.clickUsrAppFunc1103276204(item);
return;
......@@ -3860,6 +3863,29 @@ export default class MainMenuBase extends Vue implements ControlInterface {
})
}
/**
* 树表格(布局面板)
*
* @param {*} [item={}]
* @memberof MainMenu
*/
public clickAppFunc114(item: any = {}) {
const viewparam: any = {};
Object.assign(viewparam, {});
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'treegridexview_layout', parameterName: 'treegridexview_layout' },
];
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);
})
}
/**
* 测试布局面板(树视图)
*
......
......@@ -3513,7 +3513,7 @@ export default class MainMenuModel {
iconcls: '',
icon: '',
textcls: '',
appfunctag: 'AppFunc73',
appfunctag: 'AppFunc114',
resourcetag: '',
authtag:'Web-MainMenu-menuitem207',
},
......@@ -5376,6 +5376,18 @@ export default class MainMenuModel {
{ pathName: 'interfunckanbanview_layout', parameterName: 'interfunckanbanview_layout' },
],
},
{
appfunctag: 'AppFunc114',
appfuncyype: 'APPVIEW',
openmode: '',
codename: 'ibizordertreegridexview_layout',
deResParameters: [],
routepath: '/index/:index?/ibizorders/:ibizorder?/treegridexview_layout/:treegridexview_layout?',
parameters: [
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'treegridexview_layout', parameterName: 'treegridexview_layout' },
],
},
{
appfunctag: 'UsrAppFunc1103276204',
appfuncyype: 'APPVIEW',
......
......@@ -663,7 +663,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5DataView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5GridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -699,7 +699,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {},mode?:string): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5DataView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5GridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
return;
}
const arg: any = { ...opt } ;
......
......@@ -1266,7 +1266,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1301,7 +1301,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1362,7 +1362,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1470,7 +1470,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1544,7 +1544,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -1369,7 +1369,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1404,7 +1404,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1465,7 +1465,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1573,7 +1573,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1647,7 +1647,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -46,11 +46,11 @@
<span class="quick-toolbar">
<div class='toolbar-container'>
<tooltip :transfer="true" :max-width="600">
<i-button v-show="listviewlist_quicktoolbarModels.deuiaction1.visabled" :disabled="listviewlist_quicktoolbarModels.deuiaction1.disabled" class='' v-loading:i-button @click="list_quicktoolbar_click({ tag: 'deuiaction1' }, $event)">
<i-button v-show="usr4listview_layoutlist_quicktoolbarModels.deuiaction1.visabled" :disabled="usr4listview_layoutlist_quicktoolbarModels.deuiaction1.disabled" class='' v-loading:i-button @click="list_quicktoolbar_click({ tag: 'deuiaction1' }, $event)">
<i class='fa fa-file-text-o'></i>
<span class='caption'>{{$t('entities.ibizbook.listviewlist_quicktoolbar_toolbar.deuiaction1.caption')}}</span>
<span class='caption'>{{$t('entities.ibizbook.usr4listview_layoutlist_quicktoolbar_toolbar.deuiaction1.caption')}}</span>
</i-button>
<div slot='content'>{{$t('entities.ibizbook.listviewlist_quicktoolbar_toolbar.deuiaction1.tip')}}</div>
<div slot='content'>{{$t('entities.ibizbook.usr4listview_layoutlist_quicktoolbar_toolbar.deuiaction1.tip')}}</div>
</tooltip>
</div>
</span>
......@@ -61,18 +61,18 @@
<span class="batch-toolbar">
<div class='toolbar-container'>
<tooltip :transfer="true" :max-width="600">
<i-button v-show="listviewlist_batchtoolbarModels.deuiaction1.visabled" :disabled="listviewlist_batchtoolbarModels.deuiaction1.disabled" class='' v-loading:i-button @click="list_batchtoolbar_click({ tag: 'deuiaction1' }, $event)">
<i-button v-show="usr4listview_layoutlist_batchtoolbarModels.deuiaction1.visabled" :disabled="usr4listview_layoutlist_batchtoolbarModels.deuiaction1.disabled" class='' v-loading:i-button @click="list_batchtoolbar_click({ tag: 'deuiaction1' }, $event)">
<i class='fa fa-edit'></i>
<span class='caption'>{{$t('entities.ibizbook.listviewlist_batchtoolbar_toolbar.deuiaction1.caption')}}</span>
<span class='caption'>{{$t('entities.ibizbook.usr4listview_layoutlist_batchtoolbar_toolbar.deuiaction1.caption')}}</span>
</i-button>
<div slot='content'>{{$t('entities.ibizbook.listviewlist_batchtoolbar_toolbar.deuiaction1.tip')}}</div>
<div slot='content'>{{$t('entities.ibizbook.usr4listview_layoutlist_batchtoolbar_toolbar.deuiaction1.tip')}}</div>
</tooltip>
<tooltip :transfer="true" :max-width="600">
<i-button v-show="listviewlist_batchtoolbarModels.deuiaction2.visabled" :disabled="listviewlist_batchtoolbarModels.deuiaction2.disabled" class='' v-loading:i-button @click="list_batchtoolbar_click({ tag: 'deuiaction2' }, $event)">
<i-button v-show="usr4listview_layoutlist_batchtoolbarModels.deuiaction2.visabled" :disabled="usr4listview_layoutlist_batchtoolbarModels.deuiaction2.disabled" class='' v-loading:i-button @click="list_batchtoolbar_click({ tag: 'deuiaction2' }, $event)">
<i class='fa fa-remove'></i>
<span class='caption'>{{$t('entities.ibizbook.listviewlist_batchtoolbar_toolbar.deuiaction2.caption')}}</span>
<span class='caption'>{{$t('entities.ibizbook.usr4listview_layoutlist_batchtoolbar_toolbar.deuiaction2.caption')}}</span>
</i-button>
<div slot='content'>{{$t('entities.ibizbook.listviewlist_batchtoolbar_toolbar.deuiaction2.tip')}}</div>
<div slot='content'>{{$t('entities.ibizbook.usr4listview_layoutlist_batchtoolbar_toolbar.deuiaction2.tip')}}</div>
</tooltip>
</div>
</span>
......@@ -354,7 +354,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZBOOKListViewBase
* @memberof IBIZBOOKUsr4ListView_layoutBase
*/
public New(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
const _this: any = this;
......@@ -374,7 +374,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZBOOKListViewBase
* @memberof IBIZBOOKUsr4ListView_layoutBase
*/
public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
if (args.length === 0) {
......@@ -400,7 +400,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZBOOKListViewBase
* @memberof IBIZBOOKUsr4ListView_layoutBase
*/
public Remove(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
const _this: any = this;
......@@ -575,9 +575,9 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
* 工具栏模型
*
* @type {*}
* @memberof IBIZBOOKListView
* @memberof IBIZBOOKUsr4ListView_layout
*/
public listviewlist_quicktoolbarModels: any = {
public usr4listview_layoutlist_quicktoolbarModels: any = {
deuiaction1: { name: 'deuiaction1', actiontarget: 'NONE', caption: '新建', disabled: false, type: 'DEUIACTION', visabled: true,noprivdisplaymode:2,dataaccaction: '', uiaction: { tag: 'New', target: '' } },
};
......@@ -587,9 +587,9 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
* 工具栏模型
*
* @type {*}
* @memberof IBIZBOOKListView
* @memberof IBIZBOOKUsr4ListView_layout
*/
public listviewlist_batchtoolbarModels: any = {
public usr4listview_layoutlist_batchtoolbarModels: any = {
deuiaction1: { name: 'deuiaction1', actiontarget: 'NONE', caption: '编辑', disabled: false, type: 'DEUIACTION', visabled: true,noprivdisplaymode:2,dataaccaction: '', uiaction: { tag: 'Edit', target: 'SINGLEKEY' } },
deuiaction2: { name: 'deuiaction2', actiontarget: 'NONE', caption: '删除', disabled: false, type: 'DEUIACTION', visabled: true,noprivdisplaymode:2,dataaccaction: '', uiaction: { tag: 'Remove', target: 'MULTIKEY' } },
......@@ -812,7 +812,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
*/
public load(opt: any = {}): void {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKListView' + (this.$t('app.list.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.list.notConfig.fetchAction') as string) });
return;
}
const arg: any = {...opt};
......@@ -928,7 +928,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
*/
public async remove(datas: any[]): Promise<any> {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKListView' + (this.$t('app.list.notConfig.removeAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.list.notConfig.removeAction') as string) });
return;
}
if (datas.length === 0) {
......@@ -1023,7 +1023,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
try {
if(Object.is(item.rowDataState, 'create')){
if(!this.createAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKListView' + (this.$t('app.list.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.list.notConfig.createAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator);
......@@ -1031,7 +1031,7 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
}
}else if(Object.is(item.rowDataState, 'update')){
if(!this.updateAction){
this.$Notice.error({ title: (this.$t('app.commonWords.warning') as string), desc: 'IBIZBOOKListView' + (this.$t('app.list.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.warning') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.list.notConfig.updateAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
if(item.ibizbook){
......
......@@ -69,6 +69,11 @@ export default class Usr4Model {
prop: 'n_ibizbookname_like',
dataType: 'QUERYPARAM'
},
{
name: 'n_price_gtandeq',
prop: 'n_price_gtandeq',
dataType: 'QUERYPARAM'
},
{
......
......@@ -291,7 +291,7 @@ export default class MainBase extends Vue implements ControlInterface {
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZOrderSF1GridViewBase
* @memberof IBIZOrderPickupGridViewBase
*/
public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
if (args.length === 0) {
......@@ -413,20 +413,6 @@ export default class MainBase extends Vue implements ControlInterface {
return this.selections[0];
}
/**
* 打开新建数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public newdata: any;
/**
* 打开编辑数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public opendata: any;
/**
* 是否嵌入关系界面
......@@ -959,7 +945,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public load(opt: any = {}, pageReset: boolean = false): void {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return;
}
if(pageReset){
......@@ -1054,7 +1040,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public async remove(datas: any[]): Promise<any> {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.removeAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.removeAction') as string) });
return;
}
let _datas:any[] = [];
......@@ -1160,7 +1146,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public addBatch(arg: any = {}): void {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return;
}
if(!arg){
......@@ -2077,7 +2063,7 @@ export default class MainBase extends Vue implements ControlInterface {
try {
if(Object.is(item.rowDataState, 'create')){
if(!this.createAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator);
......@@ -2085,7 +2071,7 @@ export default class MainBase extends Vue implements ControlInterface {
}
}else if(Object.is(item.rowDataState, 'update')){
if(!this.updateAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
if(item.ibizorder){
......@@ -2152,7 +2138,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public newRow(args: any[], params?: any, $event?: any, xData?: any): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.loaddraftAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.loaddraftAction') as string) });
return;
}
let _this = this;
......
......@@ -104,21 +104,6 @@ export default class MainModel {
prop: 'n_ibizordername_like',
dataType: 'QUERYPARAM'
},
{
name: 'n_orderstate_eq',
prop: 'n_orderstate_eq',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_gt',
prop: 'n_ordertime_gt',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_lt',
prop: 'n_ordertime_lt',
dataType: 'QUERYPARAM'
},
{
name:'size',
......
......@@ -4989,6 +4989,12 @@
"name" : "订单实体表格视图(导出导入)",
"realModelSubType" : "DEGRIDVIEW",
"realModelType" : "PSDEVIEWBASE"
}, {
"codeName" : "TreeGridExView_layout",
"logicName" : "实体树表格视图(增强)(布局面板)",
"name" : "实体树表格视图(增强)(布局面板)",
"realModelSubType" : "DETREEGRIDEXVIEW",
"realModelType" : "PSDEVIEWBASE"
}, {
"codeName" : "MobListView",
"logicName" : "订单实体移动端列表视图",
......
{
"accUserMode" : 2,
"getCapPSLanguageRes" : {
"lanResTag" : "MENUITEM.CAPTION.ENTITYTREEGRIDVIEW"
},
"caption" : "实体树表格视图(增强)",
"codeName" : "IBIZOrderTreeGridExView_layout",
"dynaModelFilePath" : "PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZOrderTreeGridExView_layout.json",
"mDCtrlActiveMode" : 2,
"name" : "IBIZOrderTreeGridExView_layout",
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder.json"
},
"getPSAppViewEngines" : [ {
"engineCat" : "VIEW",
"engineType" : "TreeGridExView",
"name" : "engine",
"getPSUIEngineParams" : [ {
"ctrlName" : "treegridex",
"name" : "TREEGRIDEX",
"paramType" : "CTRL"
} ]
} ],
"getPSAppViewMsgGroup" : {
"modelref" : true,
"id" : "VMGroup58"
},
"getPSControls" : [ {
"codeName" : "TreeGridExView_layouttoolbar",
"controlType" : "TOOLBAR",
"name" : "toolbar",
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder.json"
},
"getPSControlParam" : {
"id" : "TOOLBAR"
},
"modelid" : "6f84ab18fce970554e2ea9ea54aa6d4b_toolbar",
"modeltype" : "PSDETOOLBAR"
}, {
"codeName" : "OrderTreeGrid",
"controlType" : "TREEGRIDEX",
"dynaModelFilePath" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder/PSTREEGRIDICES/OrderTreeGrid.json",
"hookEventNames" : [ "ROWDBLCLICK", "SELECTIONCHANGE", "REMOVE", "LOAD", "BEFORELOAD" ],
"logicName" : "树表格",
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder.json"
},
"getPSControlHandler" : {
"enableDEFieldPrivilege" : false,
"id" : "treegridex"
},
"getPSControlLogics" : [ {
"eventNames" : "ROWDBLCLICK;SELECTIONCHANGE;REMOVE;LOAD;BEFORELOAD",
"logicTag" : "treegridex",
"logicType" : "APPVIEWENGINE",
"name" : "engine_treegridex",
"getPSAppViewEngine" : {
"modelref" : true,
"id" : "engine"
}
} ],
"getPSControlParam" : {
"autoLoad" : true,
"showBusyIndicator" : true,
"id" : "TREEGRIDEX"
},
"getPSDETreeColumns" : [ {
"caption" : "名称",
"codeName" : "name",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "name",
"name" : "name",
"width" : 280,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "标识",
"codeName" : "datakey",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "datakey",
"name" : "datakey",
"width" : 280,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "更新日期",
"codeName" : "updatedate",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "updatedate",
"name" : "updatedate",
"width" : 280,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ],
"getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : {
"modelref" : true,
"id" : "orderDetailData"
},
"name" : "订单数据 - 订单明细数据",
"getParentPSAppDEField" : {
"name" : "IBIZORDERID",
"codeName" : "IBIZOrderId"
},
"getParentPSDER1N" : {
"codeName" : "IBIZORDER",
"dERType" : "DER1N",
"dynaModelFilePath" : "PSMODULES/Sample/PSDATAENTITIES/IBIZOrderDetail/PSDERS/DER1N_IBIZORDERDETAIL_IBIZORDER_IBIZORDERID.json",
"masterOrder" : -1,
"masterRS" : 0,
"minorCodeName" : "IBIZORDERDETAILS",
"name" : "DER1N_IBIZORDERDETAIL_IBIZORDER_IBIZORDERID",
"orderValue" : 100,
"pickupDEFName" : "IBIZORDERID",
"removeActionType" : 3,
"removeOrder" : 0
},
"getParentPSDETreeNode" : {
"modelref" : true,
"id" : "orderData"
},
"parentValueLevel" : 1,
"searchMode" : 3
}, {
"getChildPSDETreeNode" : {
"modelref" : true,
"id" : "orderData"
},
"name" : "默认根节点 - 订单数据",
"getParentPSDETreeNode" : {
"modelref" : true,
"id" : "ROOT"
},
"parentValueLevel" : 1,
"searchMode" : 3
} ],
"getPSDETreeNodes" : [ {
"counterMode" : 0,
"getIdPSAppDEField" : {
"name" : "IBIZORDERID",
"codeName" : "IBIZOrderId"
},
"maxSize" : -1,
"name" : "订单数据",
"nodeType" : "orderData",
"getPSAppDEDataSet" : {
"modelref" : true,
"id" : "FetchDefault"
},
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder.json"
},
"getPSDETreeNodeDataItems" : [ {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "updatedate",
"getPSAppDEField" : {
"name" : "UPDATEDATE",
"codeName" : "UpdateDate"
}
}, {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "name",
"getPSAppDEField" : {
"name" : "IBIZORDERNAME",
"codeName" : "IBIZOrderName"
}
}, {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "datakey",
"getPSAppDEField" : {
"name" : "ORDERUID",
"codeName" : "OrderUID"
}
} ],
"getTextPSAppDEField" : {
"name" : "IBIZORDERNAME",
"codeName" : "IBIZOrderName"
},
"treeNodeType" : "DE",
"hasPSDETreeNodeRSs" : true,
"appendPNodeId" : false,
"disableSelect" : false,
"enableCheck" : false,
"enableEditData" : false,
"enableNewData" : false,
"enableQuickCreate" : false,
"enableQuickSearch" : false,
"enableRemoveData" : false,
"enableViewData" : false,
"expandFirstOnly" : false,
"expanded" : false,
"rootNode" : false,
"selectFirstOnly" : false,
"selected" : false,
"id" : "orderData"
}, {
"counterMode" : 0,
"name" : "默认根节点",
"nodeType" : "ROOT",
"nodeValue" : "root",
"text" : "默认根节点",
"treeNodeType" : "STATIC",
"hasPSDETreeNodeRSs" : true,
"appendPNodeId" : false,
"disableSelect" : false,
"enableCheck" : false,
"enableEditData" : false,
"enableNewData" : false,
"enableQuickCreate" : false,
"enableQuickSearch" : false,
"enableRemoveData" : false,
"enableViewData" : false,
"expandFirstOnly" : false,
"expanded" : false,
"rootNode" : true,
"selectFirstOnly" : false,
"selected" : false,
"id" : "ROOT"
}, {
"counterMode" : 0,
"getIdPSAppDEField" : {
"name" : "IBIZORDERDETAILID",
"codeName" : "IBIZOrderDetailId"
},
"maxSize" : -1,
"name" : "订单明细数据",
"nodeType" : "orderDetailData",
"getPSAppDEDataSet" : {
"modelref" : true,
"id" : "FetchDefault"
},
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrderDetail.json"
},
"getPSDETreeNodeDataItems" : [ {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "updatedate",
"getPSAppDEField" : {
"name" : "UPDATEDATE",
"codeName" : "UpdateDate"
}
}, {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "name",
"getPSAppDEField" : {
"name" : "IBIZORDERDETAILNAME",
"codeName" : "IBIZOrderDetailName"
}
}, {
"cLConvertMode" : "NONE",
"dataType" : 25,
"name" : "datakey",
"getPSAppDEField" : {
"name" : "IBIZORDERDETAILID",
"codeName" : "IBIZOrderDetailId"
}
} ],
"getTextPSAppDEField" : {
"name" : "IBIZORDERDETAILNAME",
"codeName" : "IBIZOrderDetailName"
},
"treeNodeType" : "DE",
"hasPSDETreeNodeRSs" : false,
"appendPNodeId" : false,
"disableSelect" : false,
"enableCheck" : false,
"enableEditData" : false,
"enableNewData" : false,
"enableQuickCreate" : false,
"enableQuickSearch" : false,
"enableRemoveData" : false,
"enableViewData" : false,
"expandFirstOnly" : false,
"expanded" : false,
"rootNode" : false,
"selectFirstOnly" : false,
"selected" : false,
"id" : "orderDetailData"
} ],
"treeGridMode" : 1,
"enableRootSelect" : false,
"outputIconDefault" : true,
"rootVisible" : false,
"name" : "treegridex",
"modelid" : "7aba7d0e31fc1df3a27cb7e7f45b608e",
"modeltype" : "PSDETREEGRIDEX"
} ],
"getPSDEViewCodeName" : "TreeGridExView_layout",
"getPSDEViewId" : "D36B9D7E-B00F-4557-BFBE-5C306FD5F257",
"getPSViewLayoutPanel" : {
"codeName" : "Layoutpanel",
"controlStyle" : "APPDETREEGRIDEXVIEW",
"controlType" : "VIEWLAYOUTPANEL",
"name" : "layoutpanel",
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZOrder.json"
},
"getPSControlParam" : { },
"layoutBodyOnly" : true,
"layoutPanel" : true,
"useDefaultLayout" : true
},
"title" : "实体树表格视图(增强)",
"viewStyle" : "DEFAULT",
"viewType" : "DETREEGRIDEXVIEW",
"xDataControlName" : "treegridex",
"enableDP" : true,
"enableFilter" : false,
"showCaptionBar" : false,
"modelid" : "6f84ab18fce970554e2ea9ea54aa6d4b",
"modeltype" : "PSAPPDEVIEW"
}
\ No newline at end of file
......@@ -3977,7 +3977,7 @@
"name" : "menuitem207",
"getPSAppFunc" : {
"modelref" : true,
"id" : "AppFunc73"
"id" : "AppFunc114"
},
"getPSLayout" : {
"columnCount" : 24,
......
......@@ -2200,7 +2200,7 @@
"name" : "menuitem207",
"getPSAppFunc" : {
"modelref" : true,
"id" : "AppFunc73"
"id" : "AppFunc114"
},
"tooltip" : "实体树表格视图"
}, {
......
......@@ -2907,6 +2907,16 @@
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr4EditView.json",
"viewType" : "DEEDITVIEW"
}
}, {
"appFuncType" : "APPVIEW",
"codeName" : "AppFunc114",
"name" : "树表格(布局面板)",
"openMode" : "INDEXVIEWTAB",
"getPSAppView" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZOrderTreeGridExView_layout.json",
"viewType" : "DETREEGRIDEXVIEW"
}
}, {
"appFuncType" : "APPVIEW",
"codeName" : "Auto395",
......@@ -11726,6 +11736,17 @@
"id" : "ViewMsg46"
}
} ]
}, {
"codeName" : "VMGroup58",
"name" : "树表格",
"getPSAppViewMsgGroupDetails" : [ {
"name" : "树表格",
"getPSAppViewMsg" : {
"modelref" : true,
"id" : "ViewMsg57"
},
"position" : "TOP"
} ]
}, {
"codeName" : "VMGroup78",
"name" : "柱状图",
......@@ -12049,17 +12070,6 @@
"id" : "ViewMsg14"
}
} ]
}, {
"codeName" : "VMGroup58",
"name" : "树表格",
"getPSAppViewMsgGroupDetails" : [ {
"name" : "树表格",
"getPSAppViewMsg" : {
"modelref" : true,
"id" : "ViewMsg57"
},
"position" : "TOP"
} ]
}, {
"codeName" : "VMGroup10",
"name" : "列表视图内置功能",
......@@ -13796,6 +13806,12 @@
"viewType" : "DEEDITVIEW",
"resource" : "IBIZCPU",
"view" : "EditView"
}, {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZOrderTreeGridExView_layout.json",
"viewType" : "DETREEGRIDEXVIEW",
"resource" : "IBIZOrder",
"view" : "TreeGridExView_layout"
}, {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZOrderSF4EditView.json",
......@@ -18718,7 +18734,7 @@
"name" : "menuitem207",
"getPSAppFunc" : {
"modelref" : true,
"id" : "AppFunc73"
"id" : "AppFunc114"
},
"getPSLayout" : {
"columnCount" : 24,
......
......@@ -371,6 +371,7 @@
"userData2" : "CURORGID",
"wFProcessRoleType" : "WFROLE"
} ],
"predefinedActions" : [ "SENDBACK", "REASSIGN" ],
"timeout" : -1,
"topPos" : 30,
"wFProcessType" : "INTERACTIVE",
......
......@@ -51,6 +51,9 @@
</endEvent>
<userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('FinancialManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-cec5ba3ae05225e0f4b71f4fd4bc080b" name="财务经理审核" >
<documentation>${majortext}</documentation>
<extensionElements>
<flowable:form procfunc="sendback;reassign" />
</extensionElements>
</userTask>
<endEvent id="sid-7beb141fff9888c0e14b4bf505f2d87f" name="结束">
</endEvent>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册