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

ibizdev提交

上级 051d6544
## v7.0.0-alpha.3 [2020-5-10]
### Bug修复
分页导航栏传递srfparentdename和srfparentkey问题
提交流程、启动流程刷新表格数据问题
修复视图自定义导航参数大小写问题
修复批添加功能
修复树部件查询数据集合异常处理
修复图表排序问题
修复富文本国际化切换失效
### 功能新增及优化
#### 模板
搜索面板布局优化
表格checkbox宽度优化
选择类视图不显示标题
补充树节点关系导航上下文,导航参数上下文
#### 基础文件
登录页面调整
## v7.0.0-alpha.2 [2020-5-7] ## v7.0.0-alpha.2 [2020-5-7]
### Bug修复 ### Bug修复
...@@ -31,5 +65,3 @@ ...@@ -31,5 +65,3 @@
## v7.0.0-alpha.1 [2020-4-29] ## v7.0.0-alpha.1 [2020-4-29]
初始化文件 初始化文件
...@@ -191,14 +191,6 @@ ...@@ -191,14 +191,6 @@
"viewname": "SYS_USEREditView", "viewname": "SYS_USEREditView",
"viewtag": "9a896aa77c214ed87ab9be4fd6c6bec5" "viewtag": "9a896aa77c214ed87ab9be4fd6c6bec5"
}, },
"sys_user_rolecustomview": {
"title": "角色表自定义视图",
"caption": "角色表自定义视图",
"viewtype": "DECUSTOMVIEW",
"viewmodule": "uaa",
"viewname": "SYS_USER_ROLECustomView",
"viewtag": "9b017760188bc666966521361d0ad5a1"
},
"sys_permissionpickupgridview": { "sys_permissionpickupgridview": {
"title": "权限表选择表格视图", "title": "权限表选择表格视图",
"caption": "权限/资源", "caption": "权限/资源",
......
...@@ -4,7 +4,7 @@ export const Environment = { ...@@ -4,7 +4,7 @@ export const Environment = {
// 应用名称 // 应用名称
AppName: 'web', AppName: 'web',
// 应用 title // 应用 title
AppTitle: 'gateway', AppTitle: 'UAA鉴权',
// 应用基础路径 // 应用基础路径
BaseUrl: '../', BaseUrl: '../',
// 系统名称 // 系统名称
......
...@@ -22,10 +22,6 @@ export default { ...@@ -22,10 +22,6 @@ export default {
pickupgridview: { pickupgridview: {
caption: "用户角色关系", caption: "用户角色关系",
title: '用户角色关系', title: '用户角色关系',
},
customview: {
caption: "角色表自定义视图",
title: '角色表自定义视图',
}, },
mpickupview: { mpickupview: {
caption: "用户角色关系", caption: "用户角色关系",
...@@ -206,64 +202,6 @@ export default { ...@@ -206,64 +202,6 @@ export default {
tip: "Help", tip: "Help",
}, },
}, },
customviewtoolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem5: {
caption: "View",
tip: "View {0}",
},
tbitem6: {
caption: "Copy",
tip: "Copy {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem16: {
caption: "其它",
tip: "其它",
},
tbitem21: {
caption: "Export Data Model",
tip: "导出数据模型",
},
tbitem23: {
caption: "数据导入",
tip: "数据导入",
},
tbitem17: {
caption: "-",
tip: "",
},
tbitem18: {
caption: "Help",
tip: "Help",
},
},
editview2toolbar_toolbar: { editview2toolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "Save", caption: "Save",
...@@ -330,13 +268,4 @@ export default { ...@@ -330,13 +268,4 @@ export default {
tip: "Help", tip: "Help",
}, },
}, },
sys_roletrees_treeview: {
nodes: {
root: '默认根节点',
create: '实体数据能力',
testentity: '实体',
},
uiactions: {
},
},
}; };
\ No newline at end of file
...@@ -21,10 +21,6 @@ export default { ...@@ -21,10 +21,6 @@ export default {
pickupgridview: { pickupgridview: {
caption: '用户角色关系', caption: '用户角色关系',
title: '用户角色关系', title: '用户角色关系',
},
customview: {
caption: '角色表自定义视图',
title: '角色表自定义视图',
}, },
mpickupview: { mpickupview: {
caption: '用户角色关系', caption: '用户角色关系',
...@@ -205,64 +201,6 @@ export default { ...@@ -205,64 +201,6 @@ export default {
tip: '帮助', tip: '帮助',
}, },
}, },
customviewtoolbar_toolbar: {
tbitem3: {
caption: '新建',
tip: '新建',
},
tbitem4: {
caption: '编辑',
tip: '编辑',
},
tbitem5: {
caption: '查看',
tip: '查看',
},
tbitem6: {
caption: '拷贝',
tip: '拷贝',
},
tbitem7: {
caption: '-',
tip: '',
},
tbitem8: {
caption: '删除',
tip: '删除',
},
tbitem9: {
caption: '-',
tip: '',
},
tbitem13: {
caption: '导出',
tip: '导出',
},
tbitem10: {
caption: '-',
tip: '',
},
tbitem16: {
caption: '其它',
tip: '其它',
},
tbitem21: {
caption: '导出数据模型',
tip: '导出数据模型',
},
tbitem23: {
caption: '数据导入',
tip: '数据导入',
},
tbitem17: {
caption: '-',
tip: '',
},
tbitem18: {
caption: '帮助',
tip: '帮助',
},
},
editview2toolbar_toolbar: { editview2toolbar_toolbar: {
tbitem3: { tbitem3: {
caption: '保存', caption: '保存',
...@@ -329,13 +267,4 @@ export default { ...@@ -329,13 +267,4 @@ export default {
tip: '帮助', tip: '帮助',
}, },
}, },
sys_roletrees_treeview: {
nodes: {
root: '默认根节点',
create: '实体数据能力',
testentity: '实体',
},
uiactions: {
},
},
}; };
\ No newline at end of file
...@@ -199,14 +199,6 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => { ...@@ -199,14 +199,6 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "SYS_USEREditView", "viewname": "SYS_USEREditView",
"viewtag": "9a896aa77c214ed87ab9be4fd6c6bec5" "viewtag": "9a896aa77c214ed87ab9be4fd6c6bec5"
}, },
"sys_user_rolecustomview": {
"title": "角色表自定义视图",
"caption": "角色表自定义视图",
"viewtype": "DECUSTOMVIEW",
"viewmodule": "uaa",
"viewname": "SYS_USER_ROLECustomView",
"viewtag": "9b017760188bc666966521361d0ad5a1"
},
"sys_permissionpickupgridview": { "sys_permissionpickupgridview": {
"title": "权限表选择表格视图", "title": "权限表选择表格视图",
"caption": "权限/资源", "caption": "权限/资源",
......
...@@ -70,7 +70,7 @@ export default class IndexBase extends Vue { ...@@ -70,7 +70,7 @@ export default class IndexBase extends Vue {
* @type {Array<*>} * @type {Array<*>}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected counterServiceArray:Array<any> = []; public counterServiceArray:Array<any> = [];
/** /**
* 数据变化 * 数据变化
...@@ -80,7 +80,7 @@ export default class IndexBase extends Vue { ...@@ -80,7 +80,7 @@ export default class IndexBase extends Vue {
* @memberof IndexBase * @memberof IndexBase
*/ */
@Emit() @Emit()
protected viewDatasChange(val: any):any { public viewDatasChange(val: any):any {
return val; return val;
} }
...@@ -90,7 +90,7 @@ export default class IndexBase extends Vue { ...@@ -90,7 +90,7 @@ export default class IndexBase extends Vue {
* @type {string} * @type {string}
* @memberof IndexBase * @memberof IndexBase
*/ */
@Prop() protected viewdata!: string; @Prop() public viewdata!: string;
/** /**
* 传入视图参数 * 传入视图参数
...@@ -98,7 +98,7 @@ export default class IndexBase extends Vue { ...@@ -98,7 +98,7 @@ export default class IndexBase extends Vue {
* @type {string} * @type {string}
* @memberof IndexBase * @memberof IndexBase
*/ */
@Prop() protected viewparam!: string; @Prop() public viewparam!: string;
/** /**
* 视图默认使用 * 视图默认使用
...@@ -106,7 +106,7 @@ export default class IndexBase extends Vue { ...@@ -106,7 +106,7 @@ export default class IndexBase extends Vue {
* @type {boolean} * @type {boolean}
* @memberof IndexBase * @memberof IndexBase
*/ */
@Prop({ default: true }) protected viewDefaultUsage!: boolean; @Prop({ default: true }) public viewDefaultUsage!: boolean;
/** /**
* 视图标识 * 视图标识
...@@ -114,7 +114,7 @@ export default class IndexBase extends Vue { ...@@ -114,7 +114,7 @@ export default class IndexBase extends Vue {
* @type {string} * @type {string}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected viewtag: string = '045e3ba6825a802770d6eca089a6484d'; public viewtag: string = '045e3ba6825a802770d6eca089a6484d';
/** /**
* 自定义视图导航上下文集合 * 自定义视图导航上下文集合
...@@ -122,7 +122,7 @@ export default class IndexBase extends Vue { ...@@ -122,7 +122,7 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected customViewNavContexts:any ={ public customViewNavContexts:any ={
}; };
/** /**
...@@ -131,7 +131,7 @@ export default class IndexBase extends Vue { ...@@ -131,7 +131,7 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected customViewParams:any ={ public customViewParams:any ={
}; };
/** /**
...@@ -140,7 +140,7 @@ export default class IndexBase extends Vue { ...@@ -140,7 +140,7 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected model: any = { public model: any = {
srfCaption: 'app.views.index.caption', srfCaption: 'app.views.index.caption',
srfTitle: 'app.views.index.title', srfTitle: 'app.views.index.title',
srfSubTitle: 'app.views.index.subtitle', srfSubTitle: 'app.views.index.subtitle',
...@@ -188,7 +188,7 @@ export default class IndexBase extends Vue { ...@@ -188,7 +188,7 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected containerModel: any = { public containerModel: any = {
view_appmenu: { name: 'appmenu', type: 'APPMENU' }, view_appmenu: { name: 'appmenu', type: 'APPMENU' },
}; };
...@@ -211,11 +211,11 @@ export default class IndexBase extends Vue { ...@@ -211,11 +211,11 @@ export default class IndexBase extends Vue {
/** /**
* 视图状态订阅对象 * 视图状态订阅对象
* *
* @private * @public
* @type {Subject<{action: string, data: any}>} * @type {Subject<{action: string, data: any}>}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected viewState: Subject<ViewState> = new Subject(); public viewState: Subject<ViewState> = new Subject();
...@@ -223,10 +223,10 @@ export default class IndexBase extends Vue { ...@@ -223,10 +223,10 @@ export default class IndexBase extends Vue {
/** /**
* 引擎初始化 * 引擎初始化
* *
* @private * @public
* @memberof IndexBase * @memberof IndexBase
*/ */
private engineInit(): void { public engineInit(): void {
} }
/** /**
...@@ -235,7 +235,7 @@ export default class IndexBase extends Vue { ...@@ -235,7 +235,7 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected context:any = {}; public context:any = {};
/** /**
* 视图参数 * 视图参数
...@@ -243,15 +243,15 @@ export default class IndexBase extends Vue { ...@@ -243,15 +243,15 @@ export default class IndexBase extends Vue {
* @type {*} * @type {*}
* @memberof IndexBase * @memberof IndexBase
*/ */
protected viewparams:any = {}; public viewparams:any = {};
/** /**
* 解析视图参数 * 解析视图参数
* *
* @private * @public
* @memberof IndexBase * @memberof IndexBase
*/ */
private parseViewParam(): void { public parseViewParam(): void {
for(let key in this.context){ for(let key in this.context){
delete this.context[key]; delete this.context[key];
} }
...@@ -317,14 +317,14 @@ export default class IndexBase extends Vue { ...@@ -317,14 +317,14 @@ export default class IndexBase extends Vue {
// 直接值直接赋值 // 直接值直接赋值
if(curNavData.isRawValue){ if(curNavData.isRawValue){
if(Object.is(curNavData.value,"null") || Object.is(curNavData.value,"")){ if(Object.is(curNavData.value,"null") || Object.is(curNavData.value,"")){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: null, value: null,
writable : true, writable : true,
enumerable : true, enumerable : true,
configurable : true configurable : true
}); });
}else{ }else{
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: curNavData.value, value: curNavData.value,
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -334,7 +334,7 @@ export default class IndexBase extends Vue { ...@@ -334,7 +334,7 @@ export default class IndexBase extends Vue {
}else{ }else{
// 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null // 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null
if(this.context[(curNavData.value).toLowerCase()]){ if(this.context[(curNavData.value).toLowerCase()]){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: this.context[(curNavData.value).toLowerCase()], value: this.context[(curNavData.value).toLowerCase()],
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -342,14 +342,14 @@ export default class IndexBase extends Vue { ...@@ -342,14 +342,14 @@ export default class IndexBase extends Vue {
}); });
}else{ }else{
if(this.viewparams[(curNavData.value).toLowerCase()]){ if(this.viewparams[(curNavData.value).toLowerCase()]){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: this.viewparams[(curNavData.value).toLowerCase()], value: this.viewparams[(curNavData.value).toLowerCase()],
writable : true, writable : true,
enumerable : true, enumerable : true,
configurable : true configurable : true
}); });
}else{ }else{
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: null, value: null,
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -366,7 +366,7 @@ export default class IndexBase extends Vue { ...@@ -366,7 +366,7 @@ export default class IndexBase extends Vue {
* *
* @memberof IndexBase * @memberof IndexBase
*/ */
protected created() { public created() {
this.afterCreated(); this.afterCreated();
} }
...@@ -375,7 +375,7 @@ export default class IndexBase extends Vue { ...@@ -375,7 +375,7 @@ export default class IndexBase extends Vue {
* *
* @memberof IndexBase * @memberof IndexBase
*/ */
protected afterCreated(){ public afterCreated(){
const secondtag = this.$util.createUUID(); const secondtag = this.$util.createUUID();
this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag }); this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag });
this.viewtag = secondtag; this.viewtag = secondtag;
...@@ -388,7 +388,7 @@ export default class IndexBase extends Vue { ...@@ -388,7 +388,7 @@ export default class IndexBase extends Vue {
* *
* @memberof IndexBase * @memberof IndexBase
*/ */
protected beforeDestroy() { public beforeDestroy() {
this.$store.commit('viewaction/removeView', this.viewtag); this.$store.commit('viewaction/removeView', this.viewtag);
} }
...@@ -397,7 +397,7 @@ export default class IndexBase extends Vue { ...@@ -397,7 +397,7 @@ export default class IndexBase extends Vue {
* *
* @memberof IndexBase * @memberof IndexBase
*/ */
protected mounted() { public mounted() {
this.afterMounted(); this.afterMounted();
} }
...@@ -406,7 +406,7 @@ export default class IndexBase extends Vue { ...@@ -406,7 +406,7 @@ export default class IndexBase extends Vue {
* *
* @memberof IndexBase * @memberof IndexBase
*/ */
protected afterMounted(){ public afterMounted(){
const _this: any = this; const _this: any = this;
_this.engineInit(); _this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) { if (_this.loadModel && _this.loadModel instanceof Function) {
...@@ -427,7 +427,7 @@ export default class IndexBase extends Vue { ...@@ -427,7 +427,7 @@ export default class IndexBase extends Vue {
* @param {any[]} args * @param {any[]} args
* @memberof IndexBase * @memberof IndexBase
*/ */
protected closeView(args: any[]): void { public closeView(args: any[]): void {
let _view: any = this; let _view: any = this;
if (_view.viewdata) { if (_view.viewdata) {
_view.$emit('viewdataschange', [args]); _view.$emit('viewdataschange', [args]);
...@@ -440,11 +440,11 @@ export default class IndexBase extends Vue { ...@@ -440,11 +440,11 @@ export default class IndexBase extends Vue {
/** /**
* 菜单位置 * 菜单位置
* *
* @private * @public
* @type {string} * @type {string}
* @memberof IndexBase * @memberof IndexBase
*/ */
private mode: string ='vertical'; public mode: string ='vertical';
/** /**
* 当前主题 * 当前主题
......
...@@ -17,3 +17,10 @@ ...@@ -17,3 +17,10 @@
// this is less // this is less
.view-container.degridview{
>.view-card.view-no-caption{
>.ivu-card-body{
height: 100%;
}
}
}
\ No newline at end of file
...@@ -28,7 +28,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -28,7 +28,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {SYS_PERMISSIONService} * @type {SYS_PERMISSIONService}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected appEntityService: SYS_PERMISSIONService = new SYS_PERMISSIONService; public appEntityService: SYS_PERMISSIONService = new SYS_PERMISSIONService;
/** /**
...@@ -37,7 +37,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -37,7 +37,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {Array<*>} * @type {Array<*>}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected counterServiceArray:Array<any> = []; public counterServiceArray:Array<any> = [];
/** /**
* 数据变化 * 数据变化
...@@ -47,7 +47,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -47,7 +47,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
@Emit() @Emit()
protected viewDatasChange(val: any):any { public viewDatasChange(val: any):any {
return val; return val;
} }
...@@ -57,7 +57,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -57,7 +57,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {string} * @type {string}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
@Prop() protected viewdata!: string; @Prop() public viewdata!: string;
/** /**
* 传入视图参数 * 传入视图参数
...@@ -65,7 +65,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -65,7 +65,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {string} * @type {string}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
@Prop() protected viewparam!: string; @Prop() public viewparam!: string;
/** /**
* 视图默认使用 * 视图默认使用
...@@ -73,7 +73,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -73,7 +73,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {boolean} * @type {boolean}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
@Prop({ default: true }) protected viewDefaultUsage!: boolean; @Prop({ default: true }) public viewDefaultUsage!: boolean;
/** /**
* 视图标识 * 视图标识
...@@ -81,7 +81,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -81,7 +81,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {string} * @type {string}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected viewtag: string = 'c1c2bc63580de24bac60af103a3fcc0f'; public viewtag: string = 'c1c2bc63580de24bac60af103a3fcc0f';
/** /**
* 自定义视图导航上下文集合 * 自定义视图导航上下文集合
...@@ -89,7 +89,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -89,7 +89,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected customViewNavContexts:any ={ public customViewNavContexts:any ={
}; };
/** /**
...@@ -98,7 +98,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -98,7 +98,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected customViewParams:any ={ public customViewParams:any ={
}; };
/** /**
...@@ -107,7 +107,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -107,7 +107,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected model: any = { public model: any = {
srfCaption: 'entities.sys_permission.views.redirectview.caption', srfCaption: 'entities.sys_permission.views.redirectview.caption',
srfTitle: 'entities.sys_permission.views.redirectview.title', srfTitle: 'entities.sys_permission.views.redirectview.title',
srfSubTitle: 'entities.sys_permission.views.redirectview.subtitle', srfSubTitle: 'entities.sys_permission.views.redirectview.subtitle',
...@@ -155,7 +155,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -155,7 +155,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected containerModel: any = { public containerModel: any = {
}; };
/** /**
...@@ -177,21 +177,21 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -177,21 +177,21 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
/** /**
* 视图状态订阅对象 * 视图状态订阅对象
* *
* @private * @public
* @type {Subject<{action: string, data: any}>} * @type {Subject<{action: string, data: any}>}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected viewState: Subject<ViewState> = new Subject(); public viewState: Subject<ViewState> = new Subject();
/** /**
* 引擎初始化 * 引擎初始化
* *
* @private * @public
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
private engineInit(): void { public engineInit(): void {
} }
/** /**
...@@ -200,7 +200,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -200,7 +200,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected context:any = {}; public context:any = {};
/** /**
* 视图参数 * 视图参数
...@@ -208,15 +208,15 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -208,15 +208,15 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @type {*} * @type {*}
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected viewparams:any = {}; public viewparams:any = {};
/** /**
* 解析视图参数 * 解析视图参数
* *
* @private * @public
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
private parseViewParam(): void { public parseViewParam(): void {
for(let key in this.context){ for(let key in this.context){
delete this.context[key]; delete this.context[key];
} }
...@@ -284,14 +284,14 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -284,14 +284,14 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
// 直接值直接赋值 // 直接值直接赋值
if(curNavData.isRawValue){ if(curNavData.isRawValue){
if(Object.is(curNavData.value,"null") || Object.is(curNavData.value,"")){ if(Object.is(curNavData.value,"null") || Object.is(curNavData.value,"")){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: null, value: null,
writable : true, writable : true,
enumerable : true, enumerable : true,
configurable : true configurable : true
}); });
}else{ }else{
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: curNavData.value, value: curNavData.value,
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -301,7 +301,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -301,7 +301,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
}else{ }else{
// 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null // 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null
if(this.context[(curNavData.value).toLowerCase()]){ if(this.context[(curNavData.value).toLowerCase()]){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: this.context[(curNavData.value).toLowerCase()], value: this.context[(curNavData.value).toLowerCase()],
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -309,14 +309,14 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -309,14 +309,14 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
}); });
}else{ }else{
if(this.viewparams[(curNavData.value).toLowerCase()]){ if(this.viewparams[(curNavData.value).toLowerCase()]){
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: this.viewparams[(curNavData.value).toLowerCase()], value: this.viewparams[(curNavData.value).toLowerCase()],
writable : true, writable : true,
enumerable : true, enumerable : true,
configurable : true configurable : true
}); });
}else{ }else{
Object.defineProperty(tempData, item, { Object.defineProperty(tempData, item.toLowerCase(), {
value: null, value: null,
writable : true, writable : true,
enumerable : true, enumerable : true,
...@@ -333,7 +333,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -333,7 +333,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected created() { public created() {
this.afterCreated(); this.afterCreated();
} }
...@@ -342,7 +342,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -342,7 +342,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected afterCreated(){ public afterCreated(){
const secondtag = this.$util.createUUID(); const secondtag = this.$util.createUUID();
this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag }); this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag });
this.viewtag = secondtag; this.viewtag = secondtag;
...@@ -356,7 +356,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -356,7 +356,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected beforeDestroy() { public beforeDestroy() {
this.$store.commit('viewaction/removeView', this.viewtag); this.$store.commit('viewaction/removeView', this.viewtag);
} }
...@@ -365,7 +365,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -365,7 +365,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected mounted() { public mounted() {
this.afterMounted(); this.afterMounted();
} }
...@@ -374,7 +374,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -374,7 +374,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected afterMounted(){ public afterMounted(){
const _this: any = this; const _this: any = this;
_this.engineInit(); _this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) { if (_this.loadModel && _this.loadModel instanceof Function) {
...@@ -392,7 +392,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -392,7 +392,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* @param {any[]} args * @param {any[]} args
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected closeView(args: any[]): void { public closeView(args: any[]): void {
let _view: any = this; let _view: any = this;
if (_view.viewdata) { if (_view.viewdata) {
_view.$emit('viewdataschange', [args]); _view.$emit('viewdataschange', [args]);
...@@ -407,7 +407,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -407,7 +407,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected destroyed(){ public destroyed(){
this.afterDestroyed(); this.afterDestroyed();
} }
...@@ -416,7 +416,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue { ...@@ -416,7 +416,7 @@ export default class SYS_PERMISSIONRedirectViewBase extends Vue {
* *
* @memberof SYS_PERMISSIONRedirectViewBase * @memberof SYS_PERMISSIONRedirectViewBase
*/ */
protected afterDestroyed(){ public afterDestroyed(){
if(this.viewDefaultUsage){ if(this.viewDefaultUsage){
let localStoreLength = Object.keys(localStorage); let localStoreLength = Object.keys(localStorage);
if(localStoreLength.length > 0){ if(localStoreLength.length > 0){
......
...@@ -17,3 +17,10 @@ ...@@ -17,3 +17,10 @@
// this is less // this is less
.view-container.degridview{
>.view-card.view-no-caption{
>.ivu-card-body{
height: 100%;
}
}
}
\ No newline at end of file
...@@ -17,3 +17,10 @@ ...@@ -17,3 +17,10 @@
// this is less // this is less
.view-container.degridview{
>.view-card.view-no-caption{
>.ivu-card-body{
height: 100%;
}
}
}
\ No newline at end of file
...@@ -17,3 +17,10 @@ ...@@ -17,3 +17,10 @@
// this is less // this is less
.view-container.degridview{
>.view-card.view-no-caption{
>.ivu-card-body{
height: 100%;
}
}
}
\ No newline at end of file
...@@ -17,3 +17,10 @@ ...@@ -17,3 +17,10 @@
// this is less // this is less
.view-container.degridview{
>.view-card.view-no-caption{
>.ivu-card-body{
height: 100%;
}
}
}
\ No newline at end of file
...@@ -249,16 +249,6 @@ export const viewstate: any = { ...@@ -249,16 +249,6 @@ export const viewstate: any = {
'fb89f9af95f2caf92ccc1249025c9a1b', 'fb89f9af95f2caf92ccc1249025c9a1b',
], ],
}, },
{
viewtag: '9b017760188bc666966521361d0ad5a1',
viewmodule: 'uaa',
viewname: 'SYS_USER_ROLECustomView',
viewaction: '',
viewdatachange: false,
refviews: [
'1ee68b6d5d4c5c9413f6874e0ccabc43',
],
},
{ {
viewtag: '9c0b351150648f7661be53c10eaabd67', viewtag: '9c0b351150648f7661be53c10eaabd67',
viewmodule: 'uaa', viewmodule: 'uaa',
......
...@@ -9,11 +9,11 @@ export default class MainModel { ...@@ -9,11 +9,11 @@ export default class MainModel {
/** /**
* 菜单项集合 * 菜单项集合
* *
* @private * @public
* @type {any[]} * @type {any[]}
* @memberof MainModel * @memberof MainModel
*/ */
private items: any[] = [ public items: any[] = [
{ {
id: 'f59655c22753740bbcf200f5cfee8a54', id: 'f59655c22753740bbcf200f5cfee8a54',
name: 'menuitem3', name: 'menuitem3',
...@@ -109,11 +109,11 @@ export default class MainModel { ...@@ -109,11 +109,11 @@ export default class MainModel {
/** /**
* 应用功能集合 * 应用功能集合
* *
* @private * @public
* @type {any[]} * @type {any[]}
* @memberof MainModel * @memberof MainModel
*/ */
private funcs: any[] = [ public funcs: any[] = [
{ {
appfunctag: 'Auto1', appfunctag: 'Auto1',
appfuncyype: 'APPVIEW', appfuncyype: 'APPVIEW',
......
...@@ -45,12 +45,12 @@ export default class MainService extends ControlService { ...@@ -45,12 +45,12 @@ export default class MainService extends ControlService {
/** /**
* 处理数据 * 处理数据
* *
* @private * @public
* @param {Promise<any>} promise * @param {Promise<any>} promise
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof MainService * @memberof MainService
*/ */
private doItems(promise: Promise<any>, deKeyField: string, deName: string): Promise<any> { public doItems(promise: Promise<any>, deKeyField: string, deName: string): Promise<any> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
promise.then((response: any) => { promise.then((response: any) => {
if (response && response.status === 200) { if (response && response.status === 200) {
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
} }
} }
.el-table__body-wrapper{ .el-table__body-wrapper{
height: calc(100% - 43px) !important; height: calc(100% - 45px) !important;
} }
.el-table__empty-block{ .el-table__empty-block{
height: auto !important; height: auto !important;
......
...@@ -45,12 +45,12 @@ export default class MainService extends ControlService { ...@@ -45,12 +45,12 @@ export default class MainService extends ControlService {
/** /**
* 处理数据 * 处理数据
* *
* @private * @public
* @param {Promise<any>} promise * @param {Promise<any>} promise
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof MainService * @memberof MainService
*/ */
private doItems(promise: Promise<any>, deKeyField: string, deName: string): Promise<any> { public doItems(promise: Promise<any>, deKeyField: string, deName: string): Promise<any> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
promise.then((response: any) => { promise.then((response: any) => {
if (response && response.status === 200) { if (response && response.status === 200) {
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
} }
} }
.el-table__body-wrapper{ .el-table__body-wrapper{
height: calc(100% - 43px) !important; height: calc(100% - 45px) !important;
} }
.el-table__empty-block{ .el-table__empty-block{
height: auto !important; height: auto !important;
......
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册