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

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

上级 f9ecc77a
...@@ -967,6 +967,14 @@ ...@@ -967,6 +967,14 @@
"viewname": "IBIZSample0002MPickupView", "viewname": "IBIZSample0002MPickupView",
"viewtag": "ba34a828f898eefac5a98e7b25d9aef4" "viewtag": "ba34a828f898eefac5a98e7b25d9aef4"
}, },
"ibizorderusr3editview": {
"title": "订单编辑视图",
"caption": "订单",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sample",
"viewname": "IBIZOrderUsr3EditView",
"viewtag": "bafb2c128858efe856db13e44290ca6a"
},
"ibizbookroweditgridview": { "ibizbookroweditgridview": {
"title": "图书表格视图(行编辑)", "title": "图书表格视图(行编辑)",
"caption": "图书", "caption": "图书",
......
...@@ -71,6 +71,9 @@ ...@@ -71,6 +71,9 @@
"VMGroup13":[ "VMGroup13":[
{"tag":"ViewMsg12","position":"TOP","type":"ERROR"} {"tag":"ViewMsg12","position":"TOP","type":"ERROR"}
], ],
"VMGroup34":[
{"tag":"ViewMsg33","position":"TOP","type":"ERROR"}
],
"VMGroup23":[ "VMGroup23":[
{"tag":"ViewMsg22","position":"TOP","type":"ERROR"} {"tag":"ViewMsg22","position":"TOP","type":"ERROR"}
], ],
......
...@@ -240,7 +240,7 @@ export default { ...@@ -240,7 +240,7 @@ export default {
menuitem105: "嵌入视图面板", menuitem105: "嵌入视图面板",
menuitem111: "甘特图", menuitem111: "甘特图",
menuitem112: "甘特图", menuitem112: "甘特图",
menuitem119: "分页导航", menuitem119: "分页视图",
menuitem120: "分页导航", menuitem120: "分页导航",
menuitem5: "视图", menuitem5: "视图",
menuitem9: "列表视图", menuitem9: "列表视图",
......
...@@ -240,7 +240,7 @@ export default { ...@@ -240,7 +240,7 @@ export default {
menuitem105: "嵌入视图面板", menuitem105: "嵌入视图面板",
menuitem111: "甘特图", menuitem111: "甘特图",
menuitem112: "甘特图", menuitem112: "甘特图",
menuitem119: "分页导航", menuitem119: "分页视图",
menuitem120: "分页导航", menuitem120: "分页导航",
menuitem5: "视图", menuitem5: "视图",
menuitem9: "列表视图", menuitem9: "列表视图",
......
...@@ -259,7 +259,7 @@ export default { ...@@ -259,7 +259,7 @@ export default {
tip: "刷新", tip: "刷新",
}, },
}, },
sgridviewtoolbar_toolbar: { gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "New", caption: "New",
tip: "New", tip: "New",
...@@ -327,7 +327,7 @@ export default { ...@@ -327,7 +327,7 @@ export default {
tip: "Save And Close Window", tip: "Save And Close Window",
}, },
}, },
f6gridviewtoolbar_toolbar: { sgridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "New", caption: "New",
tip: "New", tip: "New",
...@@ -385,17 +385,7 @@ export default { ...@@ -385,17 +385,7 @@ export default {
tip: "数据导入", tip: "数据导入",
}, },
}, },
f6editviewtoolbar_toolbar: { f6gridviewtoolbar_toolbar: {
tbitem3: {
caption: "Save",
tip: "Save",
},
tbitem5: {
caption: "Save And Close",
tip: "Save And Close Window",
},
},
gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "New", caption: "New",
tip: "New", tip: "New",
...@@ -453,4 +443,14 @@ export default { ...@@ -453,4 +443,14 @@ export default {
tip: "数据导入", tip: "数据导入",
}, },
}, },
f6editviewtoolbar_toolbar: {
tbitem3: {
caption: "Save",
tip: "Save",
},
tbitem5: {
caption: "Save And Close",
tip: "Save And Close Window",
},
},
}; };
\ No newline at end of file
...@@ -258,7 +258,7 @@ export default { ...@@ -258,7 +258,7 @@ export default {
tip: "刷新", tip: "刷新",
}, },
}, },
sgridviewtoolbar_toolbar: { gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "新建", caption: "新建",
tip: "新建", tip: "新建",
...@@ -326,7 +326,7 @@ export default { ...@@ -326,7 +326,7 @@ export default {
tip: "保存并关闭", tip: "保存并关闭",
}, },
}, },
f6gridviewtoolbar_toolbar: { sgridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "新建", caption: "新建",
tip: "新建", tip: "新建",
...@@ -384,17 +384,7 @@ export default { ...@@ -384,17 +384,7 @@ export default {
tip: "数据导入", tip: "数据导入",
}, },
}, },
f6editviewtoolbar_toolbar: { f6gridviewtoolbar_toolbar: {
tbitem3: {
caption: "保存",
tip: "保存",
},
tbitem5: {
caption: "保存并关闭",
tip: "保存并关闭",
},
},
gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "新建", caption: "新建",
tip: "新建", tip: "新建",
...@@ -452,4 +442,14 @@ export default { ...@@ -452,4 +442,14 @@ export default {
tip: "数据导入", tip: "数据导入",
}, },
}, },
f6editviewtoolbar_toolbar: {
tbitem3: {
caption: "保存",
tip: "保存",
},
tbitem5: {
caption: "保存并关闭",
tip: "保存并关闭",
},
},
}; };
\ No newline at end of file
...@@ -165,6 +165,10 @@ export default { ...@@ -165,6 +165,10 @@ export default {
caption: "表单项输入提示", caption: "表单项输入提示",
title: "表单项输入提示", title: "表单项输入提示",
}, },
usr3editview: {
caption: "订单",
title: "订单编辑视图",
},
odsp_w_wfgridview: { odsp_w_wfgridview: {
caption: "订单", caption: "订单",
title: "订单工作流表格视图(订单审批)", title: "订单工作流表格视图(订单审批)",
...@@ -284,10 +288,9 @@ export default { ...@@ -284,10 +288,9 @@ export default {
uiactions: { uiactions: {
}, },
}, },
uipart_0010_form: { sform_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
grouppanel1: "动态空输入",
formpage1: "基本信息", formpage1: "基本信息",
srfupdatedate: "更新时间", srfupdatedate: "更新时间",
srforikey: "", srforikey: "",
...@@ -297,24 +300,26 @@ export default { ...@@ -297,24 +300,26 @@ export default {
srfuf: "", srfuf: "",
srfdeid: "", srfdeid: "",
srfsourcekey: "", srfsourcekey: "",
srfip_amount: "",
orderuid: "订单编号", orderuid: "订单编号",
ibizordername: "订单名称", ibizordername: "订单名称",
ordertime: "订单时间", ordertime: "订单时间",
ibizcustomername: "客户名称", ibizcustomername: "客户名称",
ordertype: "订单类型", ordertype: "订单类型",
amount: "总计",
detailnum: "明细数",
orderstate: "订单状态", orderstate: "订单状态",
ibizorderid: "订单标识",
memo: "备注", memo: "备注",
formitem: "开关",
formitem1: "文本框",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
}, },
main5_form: { uipart_0010_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
grouppanel1: "动态空输入",
formpage1: "基本信息", formpage1: "基本信息",
srfupdatedate: "更新时间", srfupdatedate: "更新时间",
srforikey: "", srforikey: "",
...@@ -331,13 +336,15 @@ export default { ...@@ -331,13 +336,15 @@ export default {
ordertype: "订单类型", ordertype: "订单类型",
orderstate: "订单状态", orderstate: "订单状态",
memo: "备注", memo: "备注",
formitem: "开关",
formitem1: "文本框",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识", ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
}, },
sform_form: { main5_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
formpage1: "基本信息", formpage1: "基本信息",
...@@ -349,18 +356,15 @@ export default { ...@@ -349,18 +356,15 @@ export default {
srfuf: "", srfuf: "",
srfdeid: "", srfdeid: "",
srfsourcekey: "", srfsourcekey: "",
srfip_amount: "",
orderuid: "订单编号", orderuid: "订单编号",
ibizordername: "订单名称", ibizordername: "订单名称",
ordertime: "订单时间", ordertime: "订单时间",
ibizcustomername: "客户名称", ibizcustomername: "客户名称",
ordertype: "订单类型", ordertype: "订单类型",
amount: "总计",
detailnum: "明细数",
orderstate: "订单状态", orderstate: "订单状态",
ibizorderid: "订单标识",
memo: "备注", memo: "备注",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
...@@ -876,27 +880,7 @@ export default { ...@@ -876,27 +880,7 @@ export default {
tip: "Print", tip: "Print",
}, },
}, },
zdytpgridviewtoolbar_toolbar: { usr3editviewtoolbar_toolbar: {
deuiaction1: {
caption: "New",
tip: "New",
},
tbitem1_zdyupdate: {
caption: "删除",
tip: "删除",
},
tbitem16: {
caption: "其它",
tip: "其它",
},
tbitem21: {
caption: "Export Data Model",
tip: "导出数据模型",
},
tbitem23: {
caption: "数据导入",
tip: "数据导入",
},
}, },
sf6gridviewtoolbar_toolbar: { sf6gridviewtoolbar_toolbar: {
deuiaction1: { deuiaction1: {
...@@ -1204,6 +1188,28 @@ export default { ...@@ -1204,6 +1188,28 @@ export default {
tip: "Print", tip: "Print",
}, },
}, },
zdytpgridviewtoolbar_toolbar: {
deuiaction1: {
caption: "New",
tip: "New",
},
tbitem1_zdyupdate: {
caption: "删除",
tip: "删除",
},
tbitem16: {
caption: "其它",
tip: "其它",
},
tbitem21: {
caption: "Export Data Model",
tip: "导出数据模型",
},
tbitem23: {
caption: "数据导入",
tip: "数据导入",
},
},
sf5gridviewtoolbar_toolbar: { sf5gridviewtoolbar_toolbar: {
deuiaction1: { deuiaction1: {
caption: "New", caption: "New",
......
...@@ -164,6 +164,10 @@ export default { ...@@ -164,6 +164,10 @@ export default {
caption: "表单项输入提示", caption: "表单项输入提示",
title: "表单项输入提示", title: "表单项输入提示",
}, },
usr3editview: {
caption: "订单",
title: "订单编辑视图",
},
odsp_w_wfgridview: { odsp_w_wfgridview: {
caption: "订单", caption: "订单",
title: "订单工作流表格视图(订单审批)", title: "订单工作流表格视图(订单审批)",
...@@ -283,10 +287,9 @@ export default { ...@@ -283,10 +287,9 @@ export default {
uiactions: { uiactions: {
}, },
}, },
uipart_0010_form: { sform_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
grouppanel1: "动态空输入",
formpage1: "基本信息", formpage1: "基本信息",
srfupdatedate: "更新时间", srfupdatedate: "更新时间",
srforikey: "", srforikey: "",
...@@ -296,24 +299,26 @@ export default { ...@@ -296,24 +299,26 @@ export default {
srfuf: "", srfuf: "",
srfdeid: "", srfdeid: "",
srfsourcekey: "", srfsourcekey: "",
srfip_amount: "",
orderuid: "订单编号", orderuid: "订单编号",
ibizordername: "订单名称", ibizordername: "订单名称",
ordertime: "订单时间", ordertime: "订单时间",
ibizcustomername: "客户名称", ibizcustomername: "客户名称",
ordertype: "订单类型", ordertype: "订单类型",
amount: "总计",
detailnum: "明细数",
orderstate: "订单状态", orderstate: "订单状态",
ibizorderid: "订单标识",
memo: "备注", memo: "备注",
formitem: "开关",
formitem1: "文本框",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
}, },
main5_form: { uipart_0010_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
grouppanel1: "动态空输入",
formpage1: "基本信息", formpage1: "基本信息",
srfupdatedate: "更新时间", srfupdatedate: "更新时间",
srforikey: "", srforikey: "",
...@@ -330,13 +335,15 @@ export default { ...@@ -330,13 +335,15 @@ export default {
ordertype: "订单类型", ordertype: "订单类型",
orderstate: "订单状态", orderstate: "订单状态",
memo: "备注", memo: "备注",
formitem: "开关",
formitem1: "文本框",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识", ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
}, },
sform_form: { main5_form: {
details: { details: {
group1: "订单基本信息", group1: "订单基本信息",
formpage1: "基本信息", formpage1: "基本信息",
...@@ -348,18 +355,15 @@ export default { ...@@ -348,18 +355,15 @@ export default {
srfuf: "", srfuf: "",
srfdeid: "", srfdeid: "",
srfsourcekey: "", srfsourcekey: "",
srfip_amount: "",
orderuid: "订单编号", orderuid: "订单编号",
ibizordername: "订单名称", ibizordername: "订单名称",
ordertime: "订单时间", ordertime: "订单时间",
ibizcustomername: "客户名称", ibizcustomername: "客户名称",
ordertype: "订单类型", ordertype: "订单类型",
amount: "总计",
detailnum: "明细数",
orderstate: "订单状态", orderstate: "订单状态",
ibizorderid: "订单标识",
memo: "备注", memo: "备注",
ibizcustomerid: "客户标识", ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
}, },
uiactions: { uiactions: {
}, },
...@@ -875,27 +879,7 @@ export default { ...@@ -875,27 +879,7 @@ export default {
tip: "打印", tip: "打印",
}, },
}, },
zdytpgridviewtoolbar_toolbar: { usr3editviewtoolbar_toolbar: {
deuiaction1: {
caption: "新建",
tip: "新建",
},
tbitem1_zdyupdate: {
caption: "删除",
tip: "删除",
},
tbitem16: {
caption: "其它",
tip: "其它",
},
tbitem21: {
caption: "导出数据模型",
tip: "导出数据模型",
},
tbitem23: {
caption: "数据导入",
tip: "数据导入",
},
}, },
sf6gridviewtoolbar_toolbar: { sf6gridviewtoolbar_toolbar: {
deuiaction1: { deuiaction1: {
...@@ -1203,6 +1187,28 @@ export default { ...@@ -1203,6 +1187,28 @@ export default {
tip: "打印", tip: "打印",
}, },
}, },
zdytpgridviewtoolbar_toolbar: {
deuiaction1: {
caption: "新建",
tip: "新建",
},
tbitem1_zdyupdate: {
caption: "删除",
tip: "删除",
},
tbitem16: {
caption: "其它",
tip: "其它",
},
tbitem21: {
caption: "导出数据模型",
tip: "导出数据模型",
},
tbitem23: {
caption: "数据导入",
tip: "数据导入",
},
},
sf5gridviewtoolbar_toolbar: { sf5gridviewtoolbar_toolbar: {
deuiaction1: { deuiaction1: {
caption: "新建", caption: "新建",
......
...@@ -71,6 +71,7 @@ export class MessageServiceRegister { ...@@ -71,6 +71,7 @@ export class MessageServiceRegister {
this.allMessageService.set('ViewMsg3', () => import('@/message/view-msg3/view-msg3-message')); this.allMessageService.set('ViewMsg3', () => import('@/message/view-msg3/view-msg3-message'));
this.allMessageService.set('ViewMsg6', () => import('@/message/view-msg6/view-msg6-message')); this.allMessageService.set('ViewMsg6', () => import('@/message/view-msg6/view-msg6-message'));
this.allMessageService.set('ViewMsg14', () => import('@/message/view-msg14/view-msg14-message')); this.allMessageService.set('ViewMsg14', () => import('@/message/view-msg14/view-msg14-message'));
this.allMessageService.set('ViewMsg33', () => import('@/message/view-msg33/view-msg33-message'));
this.allMessageService.set('ViewMsg31', () => import('@/message/view-msg31/view-msg31-message')); this.allMessageService.set('ViewMsg31', () => import('@/message/view-msg31/view-msg31-message'));
} }
......
import ViewMessageService from '../view-message-service';
/**
* 分页导航视图消息服务对象基类
*
* @export
* @class ViewMsg33MessageServiceBase
*/
export default class ViewMsg33MessageServiceBase extends ViewMessageService {
/**
* Creates an instance of ViewMsg33MessageServiceBase.
*
* @param {*} [opts={}]
* @memberof ViewMsg33MessageServiceBase
*/
constructor(opts: any = {}) {
super(opts);
}
/**
* 初始化基础参数
*
* @memberof ViewMsg33MessageServiceBase
*/
public initBasicParam(){
this.id = "BA747A4B-1066-49B7-A201-F765C33185FA";
this.name = "分页导航";
this.codename = "ViewMsg33";
this.title = "";
this.content = "分页导航:分页导航实体可以在一个界面中定义多个视图进行查看,可以快速的查看与比较关联的数据。";
this.closeMode = 0;
this.position = "TOP";
this.type = "error";
this.isEnableRemove = false;
this.order = 1;
this.dynamicMode = "STATIC";
this.hasMessageTemp = false;
this.messageType = "TEXT";
}
/**
* 转化消息模板标题和内容
*
* @target {*} target 返回目标数据
* @param {*} context 应用上下文
* @param {*} viewparam 视图参数
* @param {*} item 源数据
*
* @memberof ViewMsg33MessageServiceBase
*/
public translateMessageTemp(target:any,context:any,viewparam:any,item?:any){
if(this.hasMessageTemp && Object.is(this.messageType,"HTML")){
Object.assign(target,{title:``});
Object.assign(target,{content:``});
}
if(this.hasMessageTemp && Object.is(this.messageType,"TEXT")){
Object.assign(target,{title:""});
Object.assign(target,{content:""});
}
}
}
\ No newline at end of file
import ViewMsg33MessageServiceBase from './view-msg33-message-base';
/**
* 分页导航视图消息服务对象
*
* @export
* @class ViewMsg33MessageService
*/
export default class ViewMsg33MessageService extends ViewMsg33MessageServiceBase {
/**
* Creates an instance of ViewMsg33MessageService.
*
* @param {*} [opts={}]
* @memberof ViewMsg33MessageService
*/
constructor(opts: any = {}) {
super(opts);
}
}
\ No newline at end of file
...@@ -1421,10 +1421,10 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => { ...@@ -1421,10 +1421,10 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
{ {
id: 'CC40A1B2-FAD2-4EC7-9234-0EDB32E81908', id: 'CC40A1B2-FAD2-4EC7-9234-0EDB32E81908',
name: 'menuitem119', name: 'menuitem119',
text: '分页导航', text: '分页视图',
type: 'MENUITEM', type: 'MENUITEM',
counterid: '', counterid: '',
tooltip: '分页导航', tooltip: '分页视图',
expanded: false, expanded: false,
separator: false, separator: false,
hidden: false, hidden: false,
......
...@@ -975,6 +975,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => { ...@@ -975,6 +975,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "IBIZSample0002MPickupView", "viewname": "IBIZSample0002MPickupView",
"viewtag": "ba34a828f898eefac5a98e7b25d9aef4" "viewtag": "ba34a828f898eefac5a98e7b25d9aef4"
}, },
"ibizorderusr3editview": {
"title": "订单编辑视图",
"caption": "订单",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sample",
"viewname": "IBIZOrderUsr3EditView",
"viewtag": "bafb2c128858efe856db13e44290ca6a"
},
"ibizbookroweditgridview": { "ibizbookroweditgridview": {
"title": "图书表格视图(行编辑)", "title": "图书表格视图(行编辑)",
"caption": "图书", "caption": "图书",
...@@ -1438,6 +1446,9 @@ mock.onGet('./assets/json/view-message-group.json').reply((config: any) => { ...@@ -1438,6 +1446,9 @@ mock.onGet('./assets/json/view-message-group.json').reply((config: any) => {
"VMGroup13":[ "VMGroup13":[
{"tag":"ViewMsg12","position":"TOP","type":"ERROR"} {"tag":"ViewMsg12","position":"TOP","type":"ERROR"}
], ],
"VMGroup34":[
{"tag":"ViewMsg33","position":"TOP","type":"ERROR"}
],
"VMGroup23":[ "VMGroup23":[
{"tag":"ViewMsg22","position":"TOP","type":"ERROR"} {"tag":"ViewMsg22","position":"TOP","type":"ERROR"}
], ],
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
</div> </div>
<div class='view-top-messages'> <div class='view-top-messages'>
</div> <app-alert-group position='TOP' :context="context" :viewparam="viewparams" infoGroup='VMGroup34' viewname='ibizordertabexpview'></app-alert-group></div>
<div class='content-container'> <div class='content-container'>
<div class='view-body-messages'> <div class='view-body-messages'>
</div> <app-alert-group position='BODY' :context="context" :viewparam="viewparams" infoGroup='VMGroup34' viewname='ibizordertabexpview'></app-alert-group></div>
<view_tabexppanel <view_tabexppanel
:viewState="viewState" :viewState="viewState"
:viewparams="viewparams" :viewparams="viewparams"
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</view_tabexppanel> </view_tabexppanel>
</div> </div>
<div class='view-bottom-messages'> <div class='view-bottom-messages'>
</div> <app-alert-group position='BOTTOM' :context="context" :viewparam="viewparams" infoGroup='VMGroup34' viewname='ibizordertabexpview'></app-alert-group></div>
</card> </card>
</div> </div>
</template> </template>
......
<template>
<div class="view-container deeditview ibizorder-usr3-edit-view">
<app-studioaction :viewTitle="$t(model.srfCaption)" viewName="ibizorderusr3editview"></app-studioaction>
<card class='view-card ' :disHover="true" :bordered="false">
<div slot='title' class="header-container">
<span class='caption-info'>{{$t(model.srfCaption)}}</span>
<div class='toolbar-container'>
</div>
</div>
<div class='view-top-messages'>
</div>
<div class="content-container">
<div class='view-body-messages'>
</div>
<view_form
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:autosave="false"
:viewtag="viewtag"
:showBusyIndicator="true"
updateAction="Update"
removeAction="Remove"
loaddraftAction="GetDraft"
loadAction="Get"
createAction="Create"
WFSubmitAction=""
WFStartAction=""
style=''
name="form"
ref='form'
@save="form_save($event)"
@remove="form_remove($event)"
@load="form_load($event)"
@closeview="closeView($event)">
</view_form>
</div>
<div class='view-bottom-messages'>
</div>
</card>
</div>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch,Inject } from 'vue-property-decorator';
import { UIActionTool,Util } from '@/utils';
import NavDataService from '@/service/app/navdata-service';
import { Subject,Subscription } from 'rxjs';
import IBIZOrderService from '@/service/ibizorder/ibizorder-service';
import IBIZOrderAuthService from '@/authservice/ibizorder/ibizorder-auth-service';
import EditViewEngine from '@engine/view/edit-view-engine';
import IBIZOrderUIService from '@/uiservice/ibizorder/ibizorder-ui-service';
@Component({
components: {
},
})
export default class IBIZOrderUsr3EditViewBase extends Vue {
/**
* 实体服务对象
*
* @type {IBIZOrderService}
* @memberof IBIZOrderUsr3EditViewBase
*/
public appEntityService: IBIZOrderService = new IBIZOrderService;
/**
* 实体UI服务对象
*
* @type IBIZOrderUIService
* @memberof IBIZOrderUsr3EditViewBase
*/
public appUIService: IBIZOrderUIService = new IBIZOrderUIService(this.$store);
/**
* 数据变化
*
* @param {*} val
* @returns {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Emit()
public viewDatasChange(val: any):any {
return val;
}
/**
* 传入视图上下文
*
* @type {string}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Prop() public viewdata!: string;
/**
* 传入视图参数
*
* @type {string}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Prop() public viewparam!: string;
/**
* 视图默认使用
*
* @type {boolean}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Prop({ default: true }) public viewDefaultUsage!: boolean;
/**
* 视图默认使用
*
* @type {string}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Inject({from:'navModel',default: 'tab'})
public navModel!:string;
/**
* 视图标识
*
* @type {string}
* @memberof IBIZOrderUsr3EditViewBase
*/
public viewtag: string = 'bafb2c128858efe856db13e44290ca6a';
/**
* 自定义视图导航上下文集合
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public customViewNavContexts:any ={
};
/**
* 自定义视图导航参数集合
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public customViewParams:any ={
};
/**
* 视图模型数据
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public model: any = {
srfCaption: 'entities.ibizorder.views.usr3editview.caption',
srfTitle: 'entities.ibizorder.views.usr3editview.title',
srfSubTitle: 'entities.ibizorder.views.usr3editview.subtitle',
dataInfo: ''
}
/**
* 视图参数变化
*
* @param {*} newVal
* @param {*} oldVal
* @memberof IBIZOrderUsr3EditViewBase
*/
@Watch('viewparam',{immediate: true, deep: true})
onParamData(newVal: any, oldVal: any) {
if(newVal){
this.viewparams = {};
if(typeof newVal == 'string') {
Object.assign(this.viewparams, JSON.parse(this.viewparam));
}else{
this.viewparams = Util.deepCopy(this.viewparam);
}
}
}
/**
* 处理应用上下文变化
*
* @param {*} newVal
* @param {*} oldVal
* @memberof IBIZOrderUsr3EditViewBase
*/
@Watch('viewdata')
onViewData(newVal: any, oldVal: any) {
const _this: any = this;
if (!Object.is(newVal, oldVal) && _this.engine) {
this.$nextTick(()=>{
_this.parseViewParam();
_this.engine.load();
});
} else if(!Object.is(newVal, oldVal) && _this.refresh && _this.refresh instanceof Function) {
_this.refresh();
}
}
/**
* 容器模型
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public containerModel: any = {
view_toolbar: { name: 'toolbar', type: 'TOOLBAR' },
view_form: { name: 'form', type: 'FORM' },
wflinks: [],
};
/**
* 视图刷新
*
* @param {*} args
* @memberof IBIZOrderUsr3EditViewBase
*/
public refresh(args?: any): void {
const refs: any = this.$refs;
if (refs && refs.form) {
refs.form.refresh();
}
}
/**
* 计数器刷新
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public counterRefresh(){
const _this:any =this;
if(_this.counterServiceArray && _this.counterServiceArray.length >0){
_this.counterServiceArray.forEach((item:any) =>{
if(item.refreshData && item.refreshData instanceof Function){
item.refreshData();
}
})
}
}
/**
* 视图状态订阅对象
*
* @public
* @type {Subject<{action: string, data: any}>}
* @memberof IBIZOrderUsr3EditViewBase
*/
public viewState: Subject<ViewState> = new Subject();
/**
* 工具栏模型
*
* @type {*}
* @memberof IBIZOrderUsr3EditView
*/
public toolBarModels: any = {
};
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof IBIZOrderUsr3EditViewBase
*/
public engine: EditViewEngine = new EditViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof IBIZOrderUsr3EditViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
form: this.$refs.form,
p2k: '0',
keyPSDEField: 'ibizorder',
majorPSDEField: 'ibizordername',
isLoadDefault: true,
});
}
/**
* 应用导航服务
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public navDataService = NavDataService.getInstance(this.$store);
/**
* 导航服务事件
*
* @public
* @type {(Subscription | undefined)}
* @memberof IBIZOrderUsr3EditViewBase
*/
public serviceStateEvent: Subscription | undefined;
/**
* 门户部件状态对象
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
@Prop() public portletState?: any;
/**
* 门户部件状态事件
*
* @public
* @type {(Subscription | undefined)}
* @memberof IBIZOrderUsr3EditViewBase
*/
public portletStateEvent: Subscription | undefined;
/**
* 应用上下文
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public context:any = {};
/**
* 视图参数
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public viewparams:any = {};
/**
* 视图缓存数据
*
* @type {*}
* @memberof IBIZOrderUsr3EditViewBase
*/
public viewCacheData:any;
/**
* 计数器服务对象集合
*
* @type {Array<*>}
* @memberof IBIZOrderUsr3EditViewBase
*/
public counterServiceArray:Array<any> = [];
/**
* 解析视图参数
*
* @public
* @memberof IBIZOrderUsr3EditViewBase
*/
public parseViewParam(inputvalue:any = null): void {
for(let key in this.context){
delete this.context[key];
}
if(this.$store.getters.getAppData() && this.$store.getters.getAppData().context){
Object.assign(this.context,this.$store.getters.getAppData().context);
}
if (!this.viewDefaultUsage && this.viewdata && !Object.is(this.viewdata, '')) {
if(typeof this.viewdata == 'string') {
Object.assign(this.context, JSON.parse(this.viewdata));
}
if(this.context && this.context.srfparentdename){
Object.assign(this.viewparams,{srfparentdename:this.context.srfparentdename});
}
if(this.context && this.context.srfparentkey){
Object.assign(this.viewparams,{srfparentkey:this.context.srfparentkey});
}
this.handleCustomViewData();
return;
}
const path = (this.$route.matched[this.$route.matched.length - 1]).path;
const keys: Array<any> = [];
const curReg = this.$pathToRegExp.pathToRegexp(path, keys);
const matchArray = curReg.exec(this.$route.path);
let tempValue: Object = {};
keys.forEach((item: any, index: number) => {
Object.defineProperty(tempValue, item.name, {
enumerable: true,
value: matchArray[index + 1]
});
});
this.$viewTool.formatRouteParams(tempValue,this.$route,this.context,this.viewparams);
if(inputvalue){
Object.assign(this.context,{'ibizorder':inputvalue});
}
//初始化视图唯一标识
Object.assign(this.context,{srfsessionid:this.$util.createUUID()});
this.handleCustomViewData();
//初始化导航数据
this.initNavDataWithRoute();
}
/**
* 处理自定义视图数据
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public handleCustomViewData(){
if(Object.keys(this.customViewNavContexts).length > 0){
Object.keys(this.customViewNavContexts).forEach((item:any) =>{
let tempContext:any = {};
let curNavContext:any = this.customViewNavContexts[item];
this.handleCustomDataLogic(curNavContext,tempContext,item);
Object.assign(this.context,tempContext);
})
}
if(Object.keys(this.customViewParams).length > 0){
Object.keys(this.customViewParams).forEach((item:any) =>{
let tempParam:any = {};
let curNavParam:any = this.customViewParams[item];
this.handleCustomDataLogic(curNavParam,tempParam,item);
Object.assign(this.viewparams,tempParam);
})
}
}
/**
* 处理自定义视图数据逻辑
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public handleCustomDataLogic(curNavData:any,tempData:any,item:string){
// 直接值直接赋值
if(curNavData.isRawValue){
if(Object.is(curNavData.value,"null") || Object.is(curNavData.value,"")){
Object.defineProperty(tempData, item.toLowerCase(), {
value: null,
writable : true,
enumerable : true,
configurable : true
});
}else{
Object.defineProperty(tempData, item.toLowerCase(), {
value: curNavData.value,
writable : true,
enumerable : true,
configurable : true
});
}
}else{
// 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null
if(this.context[(curNavData.value).toLowerCase()] != null){
Object.defineProperty(tempData, item.toLowerCase(), {
value: this.context[(curNavData.value).toLowerCase()],
writable : true,
enumerable : true,
configurable : true
});
}else{
if(this.viewparams[(curNavData.value).toLowerCase()] != null){
Object.defineProperty(tempData, item.toLowerCase(), {
value: this.viewparams[(curNavData.value).toLowerCase()],
writable : true,
enumerable : true,
configurable : true
});
}else{
Object.defineProperty(tempData, item.toLowerCase(), {
value: null,
writable : true,
enumerable : true,
configurable : true
});
}
}
}
}
/**
* 初始化导航数据(路由模式)
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public initNavDataWithRoute(data:any = null, isNew:boolean = false, isAlways:boolean = false){
if( isAlways || (this.viewDefaultUsage && Object.is(this.navModel,"route")) ){
this.navDataService.addNavData({id:'ibizorder-usr3-edit-view',tag:this.viewtag,srfkey:isNew ? null : this.context.ibizorder,title:this.$t(this.model.srfCaption),data:data,context:this.context,viewparams:this.viewparams,path:this.$route.fullPath});
}
}
/**
* 初始化导航数据(分页模式)
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public initNavDataWithTab(data:any = null,isOnlyAdd:boolean = true, isAlways:boolean = false){
if( isAlways || (this.viewDefaultUsage && !Object.is(this.navModel,"route")) ){
this.navDataService.addNavDataByOnly({id:'ibizorder-usr3-edit-view',tag:this.viewtag,srfkey:this.context.ibizorder,title:this.$t(this.model.srfCaption),data:data,context:this.context,viewparams:this.viewparams,path:this.$route.fullPath},isOnlyAdd);
}
}
/**
* Vue声明周期
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public created() {
this.afterCreated();
}
/**
* 执行created后的逻辑
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public afterCreated(){
let _this:any = this;
const secondtag = _this.$util.createUUID();
_this.$store.commit('viewaction/createdView', { viewtag: _this.viewtag, secondtag: secondtag });
_this.viewtag = secondtag;
_this.parseViewParam();
_this.serviceStateEvent = _this.navDataService.serviceState.subscribe(({ action,name, data }:{ action:string,name:any,data:any }) => {
if(!Object.is(name,'ibizorder-usr3-edit-view')){
return;
}
if (Object.is(action, 'viewrefresh')) {
_this.$nextTick(()=>{
_this.parseViewParam(data);
if(_this.engine){
_this.engine.load();
}
});
}
});
if(_this.portletState){
_this.portletStateEvent = _this.portletState.subscribe((res:any) =>{
if(!Object.is(res.name,'IBIZOrderUsr3EditView')){
return;
}
if(Object.is(res.action,'refresh') && _this.refresh && _this.refresh instanceof Function){
_this.refresh();
}
})
}
}
/**
* 销毁之前
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public beforeDestroy() {
this.$store.commit('viewaction/removeView', this.viewtag);
}
/**
* Vue声明周期(组件初始化完毕)
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public mounted() {
this.afterMounted();
}
/**
* 执行mounted后的逻辑
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public afterMounted(){
const _this: any = this;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
}
/**
* form 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof IBIZOrderUsr3EditViewBase
*/
public form_save($event: any, $event2?: any) {
this.engine.onCtrlEvent('form', 'save', $event);
}
/**
* form 部件 remove 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof IBIZOrderUsr3EditViewBase
*/
public form_remove($event: any, $event2?: any) {
this.engine.onCtrlEvent('form', 'remove', $event);
}
/**
* form 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof IBIZOrderUsr3EditViewBase
*/
public form_load($event: any, $event2?: any) {
this.engine.onCtrlEvent('form', 'load', $event);
}
/**
* 关闭视图
*
* @param {any[]} args
* @memberof IBIZOrderUsr3EditViewBase
*/
public closeView(args: any[]): void {
let _view: any = this;
if (_view.viewdata) {
_view.$emit('viewdataschange', [args]);
_view.$emit('close', [args]);
} else if (_view.$tabPageExp) {
_view.$tabPageExp.onClose(_view.$route.fullPath);
}
}
/**
* 销毁视图回调
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public destroyed(){
this.afterDestroyed();
}
/**
* 执行destroyed后的逻辑
*
* @memberof IBIZOrderUsr3EditViewBase
*/
public afterDestroyed(){
if(this.viewDefaultUsage){
let localStoreLength = Object.keys(localStorage);
if(localStoreLength.length > 0){
localStoreLength.forEach((item:string) =>{
if(item.startsWith(this.context.srfsessionid)){
localStorage.removeItem(item);
}
})
}
if(Object.is(this.navModel,"tab")){
this.navDataService.removeNavDataByTag(this.viewtag);
}
if (this.serviceStateEvent) {
this.serviceStateEvent.unsubscribe();
}
}
// 销毁计数器定时器
if(this.counterServiceArray && this.counterServiceArray.length >0){
this.counterServiceArray.forEach((item:any) =>{
if(item.destroyCounter && item.destroyCounter instanceof Function){
item.destroyCounter();
}
})
}
if(this.portletStateEvent){
this.portletStateEvent.unsubscribe();
}
}
}
</script>
<style lang='less'>
@import './ibizorder-usr3-edit-view.less';
</style>
\ No newline at end of file
.view-card {
>.ivu-card-extra {
top: 5px;
right: 0px;
}
}
.ibizorder-usr3-edit-view{
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 IBIZOrderUsr3EditViewBase from './ibizorder-usr3-edit-view-base.vue';
import view_form from '@widgets/ibizorder/sform-form/sform-form.vue';
@Component({
components: {
view_form,
},
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 IBIZOrderUsr3EditView extends IBIZOrderUsr3EditViewBase {
}
</script>
\ No newline at end of file
...@@ -138,6 +138,7 @@ export const PageComponents = { ...@@ -138,6 +138,7 @@ export const PageComponents = {
Vue.component('ibizbookgroup-by-codelist-list-view', () => import('@pages/sample/ibizbookgroup-by-codelist-list-view/ibizbookgroup-by-codelist-list-view.vue')); Vue.component('ibizbookgroup-by-codelist-list-view', () => import('@pages/sample/ibizbookgroup-by-codelist-list-view/ibizbookgroup-by-codelist-list-view.vue'));
Vue.component('ibizbookhas-panel-kan-ban-view', () => import('@pages/sample/ibizbookhas-panel-kan-ban-view/ibizbookhas-panel-kan-ban-view.vue')); Vue.component('ibizbookhas-panel-kan-ban-view', () => import('@pages/sample/ibizbookhas-panel-kan-ban-view/ibizbookhas-panel-kan-ban-view.vue'));
Vue.component('ibizorder-radar-chart-view', () => import('@pages/sample/ibizorder-radar-chart-view/ibizorder-radar-chart-view.vue')); Vue.component('ibizorder-radar-chart-view', () => import('@pages/sample/ibizorder-radar-chart-view/ibizorder-radar-chart-view.vue'));
Vue.component('ibizorder-usr3-edit-view', () => import('@pages/sample/ibizorder-usr3-edit-view/ibizorder-usr3-edit-view.vue'));
Vue.component('ibizbookupdate-default-grid-view', () => import('@pages/sample/ibizbookupdate-default-grid-view/ibizbookupdate-default-grid-view.vue')); Vue.component('ibizbookupdate-default-grid-view', () => import('@pages/sample/ibizbookupdate-default-grid-view/ibizbookupdate-default-grid-view.vue'));
Vue.component('ibizsample0003-stab-exp-view', () => import('@pages/sample/ibizsample0003-stab-exp-view/ibizsample0003-stab-exp-view.vue')); Vue.component('ibizsample0003-stab-exp-view', () => import('@pages/sample/ibizsample0003-stab-exp-view/ibizsample0003-stab-exp-view.vue'));
Vue.component('ibizbookauto-group-list-view', () => import('@pages/sample/ibizbookauto-group-list-view/ibizbookauto-group-list-view.vue')); Vue.component('ibizbookauto-group-list-view', () => import('@pages/sample/ibizbookauto-group-list-view/ibizbookauto-group-list-view.vue'));
......
...@@ -2042,6 +2042,20 @@ const router = new Router({ ...@@ -2042,6 +2042,20 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizorder-radar-chart-view/ibizorder-radar-chart-view.vue'), component: () => import('@pages/sample/ibizorder-radar-chart-view/ibizorder-radar-chart-view.vue'),
}, },
{
path: 'ibizorders/:ibizorder?/usr3editview/:usr3editview?',
meta: {
caption: 'entities.ibizorder.views.usr3editview.caption',
info:'',
parameters: [
{ pathName: 'index', parameterName: 'index' },
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'usr3editview', parameterName: 'usr3editview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizorder-usr3-edit-view/ibizorder-usr3-edit-view.vue'),
},
{ {
path: 'ibizbooks/:ibizbook?/updatedefaultgridview/:updatedefaultgridview?', path: 'ibizbooks/:ibizbook?/updatedefaultgridview/:updatedefaultgridview?',
meta: { meta: {
...@@ -3605,6 +3619,19 @@ const router = new Router({ ...@@ -3605,6 +3619,19 @@ const router = new Router({
}, },
component: () => import('@pages/sample/ibizsample0002-mpickup-view/ibizsample0002-mpickup-view.vue'), component: () => import('@pages/sample/ibizsample0002-mpickup-view/ibizsample0002-mpickup-view.vue'),
}, },
{
path: '/ibizorders/:ibizorder?/usr3editview/:usr3editview?',
meta: {
caption: 'entities.ibizorder.views.usr3editview.caption',
info:'',
parameters: [
{ pathName: 'ibizorders', parameterName: 'ibizorder' },
{ pathName: 'usr3editview', parameterName: 'usr3editview' },
],
requireAuth: true,
},
component: () => import('@pages/sample/ibizorder-usr3-edit-view/ibizorder-usr3-edit-view.vue'),
},
{ {
path: '/ibizbooks/:ibizbook?/roweditgridview/:roweditgridview?', path: '/ibizbooks/:ibizbook?/roweditgridview/:roweditgridview?',
meta: { meta: {
......
...@@ -102,8 +102,8 @@ export const viewstate: any = { ...@@ -102,8 +102,8 @@ export const viewstate: any = {
viewaction: '', viewaction: '',
viewdatachange: false, viewdatachange: false,
refviews: [ refviews: [
'f4cda6703c800c075704c5af5e58f2fc', '4a2a1fa66c88ef36eadc4c37c6260641',
'e2a1c9cb077cd2c74f2f2b914fb1db84', 'bafb2c128858efe856db13e44290ca6a',
], ],
}, },
{ {
...@@ -1165,6 +1165,16 @@ export const viewstate: any = { ...@@ -1165,6 +1165,16 @@ export const viewstate: any = {
'7a334494f71d4328c743657a6429ee03', '7a334494f71d4328c743657a6429ee03',
], ],
}, },
{
viewtag: 'bafb2c128858efe856db13e44290ca6a',
viewmodule: 'Sample',
viewname: 'IBIZOrderUsr3EditView',
viewaction: '',
viewdatachange: false,
refviews: [
'f7ce60a7707de1ef9f926b3f9d5d6954',
],
},
{ {
viewtag: 'bc76c982dd2264463427eb57e9ed3fba', viewtag: 'bc76c982dd2264463427eb57e9ed3fba',
viewmodule: 'Sample', viewmodule: 'Sample',
......
...@@ -131,6 +131,7 @@ export default class IBIZOrderUIServiceBase extends UIService { ...@@ -131,6 +131,7 @@ export default class IBIZOrderUIServiceBase extends UIService {
this.allViewMap.set(':',{viewname:'s2editview',srfappde:'ibizorders',component:'ibizorder-s2-edit-view'}); this.allViewMap.set(':',{viewname:'s2editview',srfappde:'ibizorders',component:'ibizorder-s2-edit-view'});
this.allViewMap.set(':',{viewname:'sf5gridview',srfappde:'ibizorders',component:'ibizorder-sf5-grid-view'}); this.allViewMap.set(':',{viewname:'sf5gridview',srfappde:'ibizorders',component:'ibizorder-sf5-grid-view'});
this.allViewMap.set(':',{viewname:'sf2editview',srfappde:'ibizorders',component:'ibizorder-sf2-edit-view'}); this.allViewMap.set(':',{viewname:'sf2editview',srfappde:'ibizorders',component:'ibizorder-sf2-edit-view'});
this.allViewMap.set(':',{viewname:'usr3editview',srfappde:'ibizorders',component:'ibizorder-usr3-edit-view'});
this.allViewMap.set('WFMDATAVIEW:ODSP:W',{viewname:'odsp_w_wfgridview',srfappde:'ibizorders',component:'ibizorder-odsp-w-wfgrid-view'}); this.allViewMap.set('WFMDATAVIEW:ODSP:W',{viewname:'odsp_w_wfgridview',srfappde:'ibizorders',component:'ibizorder-odsp-w-wfgrid-view'});
this.allViewMap.set(':',{viewname:'areachartview',srfappde:'ibizorders',component:'ibizorder-area-chart-view'}); this.allViewMap.set(':',{viewname:'areachartview',srfappde:'ibizorders',component:'ibizorder-area-chart-view'});
this.allViewMap.set(':',{viewname:'seditview2',srfappde:'ibizorders',component:'ibizorder-sedit-view2'}); this.allViewMap.set(':',{viewname:'seditview2',srfappde:'ibizorders',component:'ibizorder-sedit-view2'});
......
...@@ -1502,10 +1502,10 @@ export default class MainMenuModel { ...@@ -1502,10 +1502,10 @@ export default class MainMenuModel {
{ {
id: 'CC40A1B2-FAD2-4EC7-9234-0EDB32E81908', id: 'CC40A1B2-FAD2-4EC7-9234-0EDB32E81908',
name: 'menuitem119', name: 'menuitem119',
text: '分页导航', text: '分页视图',
type: 'MENUITEM', type: 'MENUITEM',
counterid: '', counterid: '',
tooltip: '分页导航', tooltip: '分页视图',
expanded: false, expanded: false,
separator: false, separator: false,
hidden: false, hidden: false,
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<tab-pane :index="0" name='tabviewpanel' tab='tabexpviewtabexppanel' class='' v-if="authResourceObject['tabviewpanel'].visabled" <tab-pane :index="0" name='tabviewpanel' tab='tabexpviewtabexppanel' class='' v-if="authResourceObject['tabviewpanel'].visabled"
:label="(h) =>{ :label="(h) =>{
return h('div', [ return h('div', [
h('span', '订单表格视图'), h('span', '订单编辑视图'),
h('Badge', { h('Badge', {
props: { props: {
count: undefined, count: undefined,
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<tab-pane :index="1" name='tabviewpanel2' tab='tabexpviewtabexppanel' class='' v-if="authResourceObject['tabviewpanel2'].visabled" <tab-pane :index="1" name='tabviewpanel2' tab='tabexpviewtabexppanel' class='' v-if="authResourceObject['tabviewpanel2'].visabled"
:label="(h) =>{ :label="(h) =>{
return h('div', [ return h('div', [
h('span', '订单编辑视图'), h('span', '订单明细表格视图'),
h('Badge', { h('Badge', {
props: { props: {
count: undefined, count: undefined,
......
<template> <template>
<div class='tabviewpanel' style="height:100%;" v-if = 'isActivied' > <div class='tabviewpanel' style="height:100%;" v-if = 'isActivied' >
<ibizorder-zdytpgrid-view <ibizorder-usr3-edit-view
class='viewcontainer2' class='viewcontainer2'
:viewdata="viewdata" :viewdata="viewdata"
:viewparam="viewparam" :viewparam="viewparam"
@viewload="viewDatasChange($event)" @viewload="viewDatasChange($event)"
:viewDefaultUsage="false" > :viewDefaultUsage="false" >
</ibizorder-zdytpgrid-view> </ibizorder-usr3-edit-view>
</div> </div>
</template> </template>
<script lang='tsx'> <script lang='tsx'>
......
<template> <template>
<div class='tabviewpanel' style="height:100%;" v-if = 'isActivied' > <div class='tabviewpanel' style="height:100%;" v-if = 'isActivied' >
<ibizorder-edit-view <ibizorder-detail-grid-view
class='viewcontainer2' class='viewcontainer2'
:viewdata="viewdata" :viewdata="viewdata"
:viewparam="viewparam" :viewparam="viewparam"
@viewload="viewDatasChange($event)" @viewload="viewDatasChange($event)"
:viewDefaultUsage="false" > :viewDefaultUsage="false" >
</ibizorder-edit-view> </ibizorder-detail-grid-view>
</div> </div>
</template> </template>
<script lang='tsx'> <script lang='tsx'>
......
...@@ -302,7 +302,7 @@ ...@@ -302,7 +302,7 @@
{ {
"appid":"Web", "appid":"Web",
"appname":"演示应用", "appname":"演示应用",
"appmenu":[{"menuid":"MainMenu", "menuname":"MainMenu", "menuitem":[{ "id":"menuitem1" , "name":"工作台" },{ "id":"menuitem3" , "name":"控件" , "items":[{ "id":"menuitem6" , "name":"默认数据类型" },{ "id":"menuitem7" , "name":"默认编辑器类型" },{ "id":"menuitem15" , "name":"基础表单项" },{ "id":"menuitem72" , "name":"扩展编辑器" },{ "id":"menuitem114" , "name":"扩展编辑器表格" }]},{ "id":"menuitem4" , "name":"部件" , "items":[{ "id":"menuitem12" , "name":"编辑表单" , "items":[{ "id":"menuitem107" , "name":"内置功能" },{ "id":"menuitem47" , "name":"新建默认值" },{ "id":"menuitem99" , "name":"更新默认值" },{ "id":"menuitem48" , "name":"输入提示" },{ "id":"menuitem49" , "name":"辅助输入" },{ "id":"menuitem50" , "name":"自动填充" },{ "id":"menuitem51" , "name":"超链接" },{ "id":"menuitem52" , "name":"表单值重置" },{ "id":"menuitem55" , "name":"动态显示" },{ "id":"menuitem53" , "name":"动态启用" },{ "id":"menuitem54" , "name":"动态空输入" },{ "id":"menuitem56" , "name":"表单项更新" },{ "id":"menuitem108" , "name":"表单值规则" },{ "id":"menuitem115" , "name":"多表单编辑" },{ "id":"menuitem116" , "name":"左右关系" },{ "id":"menuitem117" , "name":"上下关系" },{ "id":"menuitem118" , "name":"分页关系" }]},{ "id":"menuitem16" , "name":"搜索表单" },{ "id":"menuitem13" , "name":"表格" , "items":[{ "id":"menuitem57" , "name":"禁用排序" },{ "id":"menuitem59" , "name":"行操作" },{ "id":"menuitem58" , "name":"行编辑" },{ "id":"menuitem73" , "name":"表格内置功能" },{ "id":"menuitem74" , "name":"表格行编辑" },{ "id":"menuitem75" , "name":"新建默认值" },{ "id":"menuitem76" , "name":"更新默认值" },{ "id":"menuitem77" , "name":"表格值规则" },{ "id":"menuitem78" , "name":"自动分组" },{ "id":"menuitem80" , "name":"代码表分组" },{ "id":"menuitem81" , "name":"当前页聚合" },{ "id":"menuitem82" , "name":"远程聚合" }]},{ "id":"menuitem83" , "name":"列表" , "items":[{ "id":"menuitem84" , "name":"列表内置功能" },{ "id":"menuitem85" , "name":"列表自动分组" },{ "id":"menuitem86" , "name":"代码表分组" },{ "id":"menuitem91" , "name":"列表嵌入面板" }]},{ "id":"menuitem14" , "name":"树视图" , "items":[{ "id":"menuitem60" , "name":"静态节点" },{ "id":"menuitem61" , "name":"动态节点(代码表)" },{ "id":"menuitem62" , "name":"动态节点(实体)" },{ "id":"menuitem63" , "name":"右键操作" },{ "id":"menuitem64" , "name":"动态参数过滤" },{ "id":"menuitem110" , "name":"树表格" }]},{ "id":"menuitem37" , "name":"图表" , "items":[{ "id":"menuitem38" , "name":"柱状图" },{ "id":"menuitem39" , "name":"折线图" },{ "id":"menuitem40" , "name":"饼图" },{ "id":"menuitem41" , "name":"区域图" },{ "id":"menuitem42" , "name":"雷达图" }]},{ "id":"menuitem17" , "name":"向导" },{ "id":"menuitem18" , "name":"界面行为" , "items":[{ "id":"menuitem65" , "name":"前端界面行为" },{ "id":"menuitem66" , "name":"后台界面行为" }]},{ "id":"menuitem87" , "name":"数据视图" , "items":[{ "id":"menuitem88" , "name":"内置功能" },{ "id":"menuitem89" , "name":"自动分组" },{ "id":"menuitem90" , "name":"代码表分组" },{ "id":"menuitem94" , "name":"项布局面板" }]},{ "id":"menuitem95" , "name":"日历" , "items":[{ "id":"menuitem96" , "name":"内置功能" },{ "id":"menuitem97" , "name":"时间轴样式" },{ "id":"menuitem109" , "name":"项布局面板" }]},{ "id":"menuitem101" , "name":"看板" , "items":[{ "id":"menuitem102" , "name":"看板内置功能" },{ "id":"menuitem104" , "name":"代码表分组" },{ "id":"menuitem105" , "name":"嵌入视图面板" }]},{ "id":"menuitem111" , "name":"甘特图" , "items":[{ "id":"menuitem112" , "name":"甘特图" }]},{ "id":"menuitem119" , "name":"分页导航" , "items":[{ "id":"menuitem120" , "name":"分页导航" }]}]},{ "id":"menuitem5" , "name":"视图" , "items":[{ "id":"menuitem9" , "name":"列表视图" , "items":[{ "id":"menuitem19" , "name":"常规表格视图" },{ "id":"menuitem21" , "name":"左右表格视图" },{ "id":"menuitem20" , "name":"嵌入表格视图" }]},{ "id":"menuitem8" , "name":"编辑视图" , "items":[{ "id":"menuitem22" , "name":"常规编辑视图" },{ "id":"menuitem23" , "name":"左右编辑视图" },{ "id":"menuitem24" , "name":"分页编辑视图" },{ "id":"menuitem25" , "name":"嵌入编辑视图" }]},{ "id":"menuitem26" , "name":"选择视图" , "items":[{ "id":"menuitem27" , "name":"单选视图" },{ "id":"menuitem28" , "name":"多选视图" },{ "id":"menuitem29" , "name":"树形选择视图" },{ "id":"menuitem30" , "name":"左右单选视图" },{ "id":"menuitem31" , "name":"左右多选视图" }]},{ "id":"menuitem10" , "name":"导航视图" , "items":[{ "id":"menuitem32" , "name":"常规导航视图" },{ "id":"menuitem33" , "name":"分页导航视图" },{ "id":"menuitem34" , "name":"嵌入导航视图" }]},{ "id":"menuitem11" , "name":"其他视图" , "items":[{ "id":"menuitem35" , "name":"图表视图" },{ "id":"menuitem36" , "name":"报表视图" },{ "id":"menuitem98" , "name":"自定义视图" }]},{ "id":"menuitem79" , "name":"表格视图" }]},{ "id":"menuitem69" , "name":"工作流" },{ "id":"menuitem2" , "name":"更多" , "items":[{ "id":"menuitem46" , "name":"数据导出导入" },{ "id":"menuitem45" , "name":"数据打印" },{ "id":"menuitem67" , "name":"索引实体" },{ "id":"menuitem68" , "name":"继承实体" },{ "id":"menuitem70" , "name":"主状态" },{ "id":"menuitem71" , "name":"多表单" }]},{ "id":"menuitem92" , "name":"其他" , "items":[{ "id":"menuitem93" , "name":"示例实体02示例数据补充" },{ "id":"menuitem100" , "name":"订单示例数据补充" },{ "id":"menuitem103" , "name":"产品示例数据补充" },{ "id":"menuitem106" , "name":"示例实体03示例数据补充" },{ "id":"menuitem113" , "name":"订单类型添加" }]}] }] "appmenu":[{"menuid":"MainMenu", "menuname":"MainMenu", "menuitem":[{ "id":"menuitem1" , "name":"工作台" },{ "id":"menuitem3" , "name":"控件" , "items":[{ "id":"menuitem6" , "name":"默认数据类型" },{ "id":"menuitem7" , "name":"默认编辑器类型" },{ "id":"menuitem15" , "name":"基础表单项" },{ "id":"menuitem72" , "name":"扩展编辑器" },{ "id":"menuitem114" , "name":"扩展编辑器表格" }]},{ "id":"menuitem4" , "name":"部件" , "items":[{ "id":"menuitem12" , "name":"编辑表单" , "items":[{ "id":"menuitem107" , "name":"内置功能" },{ "id":"menuitem47" , "name":"新建默认值" },{ "id":"menuitem99" , "name":"更新默认值" },{ "id":"menuitem48" , "name":"输入提示" },{ "id":"menuitem49" , "name":"辅助输入" },{ "id":"menuitem50" , "name":"自动填充" },{ "id":"menuitem51" , "name":"超链接" },{ "id":"menuitem52" , "name":"表单值重置" },{ "id":"menuitem55" , "name":"动态显示" },{ "id":"menuitem53" , "name":"动态启用" },{ "id":"menuitem54" , "name":"动态空输入" },{ "id":"menuitem56" , "name":"表单项更新" },{ "id":"menuitem108" , "name":"表单值规则" },{ "id":"menuitem115" , "name":"多表单编辑" },{ "id":"menuitem116" , "name":"左右关系" },{ "id":"menuitem117" , "name":"上下关系" },{ "id":"menuitem118" , "name":"分页关系" }]},{ "id":"menuitem16" , "name":"搜索表单" },{ "id":"menuitem13" , "name":"表格" , "items":[{ "id":"menuitem57" , "name":"禁用排序" },{ "id":"menuitem59" , "name":"行操作" },{ "id":"menuitem58" , "name":"行编辑" },{ "id":"menuitem73" , "name":"表格内置功能" },{ "id":"menuitem74" , "name":"表格行编辑" },{ "id":"menuitem75" , "name":"新建默认值" },{ "id":"menuitem76" , "name":"更新默认值" },{ "id":"menuitem77" , "name":"表格值规则" },{ "id":"menuitem78" , "name":"自动分组" },{ "id":"menuitem80" , "name":"代码表分组" },{ "id":"menuitem81" , "name":"当前页聚合" },{ "id":"menuitem82" , "name":"远程聚合" }]},{ "id":"menuitem83" , "name":"列表" , "items":[{ "id":"menuitem84" , "name":"列表内置功能" },{ "id":"menuitem85" , "name":"列表自动分组" },{ "id":"menuitem86" , "name":"代码表分组" },{ "id":"menuitem91" , "name":"列表嵌入面板" }]},{ "id":"menuitem14" , "name":"树视图" , "items":[{ "id":"menuitem60" , "name":"静态节点" },{ "id":"menuitem61" , "name":"动态节点(代码表)" },{ "id":"menuitem62" , "name":"动态节点(实体)" },{ "id":"menuitem63" , "name":"右键操作" },{ "id":"menuitem64" , "name":"动态参数过滤" },{ "id":"menuitem110" , "name":"树表格" }]},{ "id":"menuitem37" , "name":"图表" , "items":[{ "id":"menuitem38" , "name":"柱状图" },{ "id":"menuitem39" , "name":"折线图" },{ "id":"menuitem40" , "name":"饼图" },{ "id":"menuitem41" , "name":"区域图" },{ "id":"menuitem42" , "name":"雷达图" }]},{ "id":"menuitem17" , "name":"向导" },{ "id":"menuitem18" , "name":"界面行为" , "items":[{ "id":"menuitem65" , "name":"前端界面行为" },{ "id":"menuitem66" , "name":"后台界面行为" }]},{ "id":"menuitem87" , "name":"数据视图" , "items":[{ "id":"menuitem88" , "name":"内置功能" },{ "id":"menuitem89" , "name":"自动分组" },{ "id":"menuitem90" , "name":"代码表分组" },{ "id":"menuitem94" , "name":"项布局面板" }]},{ "id":"menuitem95" , "name":"日历" , "items":[{ "id":"menuitem96" , "name":"内置功能" },{ "id":"menuitem97" , "name":"时间轴样式" },{ "id":"menuitem109" , "name":"项布局面板" }]},{ "id":"menuitem101" , "name":"看板" , "items":[{ "id":"menuitem102" , "name":"看板内置功能" },{ "id":"menuitem104" , "name":"代码表分组" },{ "id":"menuitem105" , "name":"嵌入视图面板" }]},{ "id":"menuitem111" , "name":"甘特图" , "items":[{ "id":"menuitem112" , "name":"甘特图" }]},{ "id":"menuitem119" , "name":"分页视图" , "items":[{ "id":"menuitem120" , "name":"分页导航" }]}]},{ "id":"menuitem5" , "name":"视图" , "items":[{ "id":"menuitem9" , "name":"列表视图" , "items":[{ "id":"menuitem19" , "name":"常规表格视图" },{ "id":"menuitem21" , "name":"左右表格视图" },{ "id":"menuitem20" , "name":"嵌入表格视图" }]},{ "id":"menuitem8" , "name":"编辑视图" , "items":[{ "id":"menuitem22" , "name":"常规编辑视图" },{ "id":"menuitem23" , "name":"左右编辑视图" },{ "id":"menuitem24" , "name":"分页编辑视图" },{ "id":"menuitem25" , "name":"嵌入编辑视图" }]},{ "id":"menuitem26" , "name":"选择视图" , "items":[{ "id":"menuitem27" , "name":"单选视图" },{ "id":"menuitem28" , "name":"多选视图" },{ "id":"menuitem29" , "name":"树形选择视图" },{ "id":"menuitem30" , "name":"左右单选视图" },{ "id":"menuitem31" , "name":"左右多选视图" }]},{ "id":"menuitem10" , "name":"导航视图" , "items":[{ "id":"menuitem32" , "name":"常规导航视图" },{ "id":"menuitem33" , "name":"分页导航视图" },{ "id":"menuitem34" , "name":"嵌入导航视图" }]},{ "id":"menuitem11" , "name":"其他视图" , "items":[{ "id":"menuitem35" , "name":"图表视图" },{ "id":"menuitem36" , "name":"报表视图" },{ "id":"menuitem98" , "name":"自定义视图" }]},{ "id":"menuitem79" , "name":"表格视图" }]},{ "id":"menuitem69" , "name":"工作流" },{ "id":"menuitem2" , "name":"更多" , "items":[{ "id":"menuitem46" , "name":"数据导出导入" },{ "id":"menuitem45" , "name":"数据打印" },{ "id":"menuitem67" , "name":"索引实体" },{ "id":"menuitem68" , "name":"继承实体" },{ "id":"menuitem70" , "name":"主状态" },{ "id":"menuitem71" , "name":"多表单" }]},{ "id":"menuitem92" , "name":"其他" , "items":[{ "id":"menuitem93" , "name":"示例实体02示例数据补充" },{ "id":"menuitem100" , "name":"订单示例数据补充" },{ "id":"menuitem103" , "name":"产品示例数据补充" },{ "id":"menuitem106" , "name":"示例实体03示例数据补充" },{ "id":"menuitem113" , "name":"订单类型添加" }]}] }]
} }
] ]
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册