<template> <div class="app-app-menu"> <el-menu class="app-menu" :default-openeds="defaultOpeneds" :mode="mode" :menu-trigger="trigger" :collapse="isCollapse" @select="select" :default-active="defaultActive"> <template v-if="Object.is(mode,'horizontal')"> <template v-for="item0 in menus"> <template v-if="item0.items && Array.isArray(item0.items) && item0.items.length > 0"> <el-submenu v-show="!item0.hidden" :index="item0.name" :popper-class="popperClass" :key="item0.id" :class="item0.textcls"> <template slot='title'> <template v-if="item0.icon && item0.icon != ''"> <img :src="item0.icon" class='app-menu-icon' /> </template> <template v-else-if="item0.iconcls && item0.iconcls != ''"> <i :class="[item0.iconcls, 'app-menu-icon']"></i> </template> <template v-else> <i class='app-menu-icon'></i> </template> <span class='text' :title="$t('app.menus.mainmenu.' + item0.name)">{{$t('app.menus.mainmenu.' + item0.name)}}</span> </template> <template v-for="item1 in item0.items"> <template v-if="item1.items && Array.isArray(item1.items) && item1.items.length > 0"> <el-submenu v-show="!item1.hidden" :index="item1.name" :popper-class="popperClass" :key="item1.id" :class="item1.textcls"> <template slot='title'> <template v-if="item1.icon && item1.icon != ''"> <img :src="item1.icon" class='app-menu-icon' /> </template> <template v-else-if="item1.iconcls && item1.iconcls != ''"> <i :class="[item1.iconcls, 'app-menu-icon']"></i> </template> <span class='text' :title="$t('app.menus.mainmenu.' + item1.name)">{{$t('app.menus.mainmenu.' + item1.name)}}</span> </template> <template v-for="item2 in item1.items"> <template v-if="item2.type =='MENUITEM'"> <el-menu-item v-show="!item2.hidden" :index="item2.name" :key="item2.id" :class="item2.textcls"> <template v-if="item2.icon && item2.icon != ''"> <img :src="item2.icon" class='app-menu-icon' /> </template> <template v-else-if="item2.iconcls && item2.iconcls != ''"> <i :class="[item2.iconcls, 'app-menu-icon']"></i> </template> <template slot="title"> <span class="text" :title="$t('app.menus.mainmenu.' + item2.name)">{{$t('app.menus.mainmenu.' + item2.name)}}</span> <template v-if="counterdata && counterdata[item2.counterid] && counterdata[item2.counterid] > 0"> <span class="pull-right"> <badge :count="counterdata[item2.counterid]" :overflow-count="9999"></badge> </span> </template> </template> </el-menu-item> </template> </template> </el-submenu> </template> <template v-else> <template v-if="item1.type =='MENUITEM'"> <el-menu-item v-show="!item1.hidden" :index="item1.name" :key="item1.id" :class="item1.textcls"> <template v-if="item1.icon && item1.icon != ''"> <img :src="item1.icon" class='app-menu-icon' /> </template> <template v-else-if="item1.iconcls && item1.iconcls != ''"> <i :class="[item1.iconcls, 'app-menu-icon']"></i> </template> <template slot="title"> <span class="text" :title="$t('app.menus.mainmenu.' + item1.name)">{{$t('app.menus.mainmenu.' + item1.name)}} </span> <template v-if="counterdata && counterdata[item1.counterid] && counterdata[item1.counterid] > 0"> <span class="pull-right"> <badge :count="counterdata[item1.counterid]" :overflow-count="9999"></badge> </span> </template> </template> </el-menu-item> </template> </template> </template> </el-submenu> </template> <template v-else> <template v-if="item0.type =='MENUITEM'"> <el-menu-item v-show="!item0.hidden" :index="item0.name" :key="item0.id" :class="item0.textcls"> <template v-if="item0.icon && item0.icon != ''"> <img :src="item0.icon" class='app-menu-icon' /> </template> <template v-else-if="item0.iconcls && item0.iconcls != ''"> <i :class="[item0.iconcls, 'app-menu-icon']"></i> </template> <template v-else> <i class='app-menu-icon'></i> </template> <template slot="title"> <span class="text" :title="$t('app.menus.mainmenu.' + item0.name)">{{$t('app.menus.mainmenu.' + item0.name)}}</span> <template v-if="counterdata && counterdata[item0.counterid] && counterdata[item0.counterid] > 0"> <span class="pull-right"> <badge :count="counterdata[item0.counterid]" :overflow-count="9999"></badge> </span> </template> </template> </el-menu-item> </template> </template> </template> </template> <app-menu-item v-else :isCollapse="isCollapse" :menus="menus" :ctrlName="'mainmenu'" :isFirst="true" :counterdata="counterdata" :popper-class="popperClass"></app-menu-item> </el-menu> </div> </template> <script lang='tsx'> import { Vue, Component, Prop, Provide, Emit, Watch, Model,Inject } from 'vue-property-decorator'; import { CreateElement } from 'vue'; import { Subject, Subscription } from 'rxjs'; import { ControlInterface } from '@/interface/control'; import { UIActionTool,Util,ViewTool } from '@/utils'; import NavDataService from '@/service/app/navdata-service'; import AppCenterService from "@service/app/app-center-service"; import MainMenuService from './main-menu-appmenu-service'; import MainMenuModel from './main-menu-appmenu-model'; import { Environment } from '@/environments/environment'; import AuthService from '@/authservice/auth-service'; @Component({ components: { } }) export default class MainMenuBase extends Vue implements ControlInterface { /** * 名称 * * @type {string} * @memberof MainMenuBase */ @Prop() public name?: string; /** * 视图通讯对象 * * @type {Subject<ViewState>} * @memberof MainMenuBase */ @Prop() public viewState!: Subject<ViewState>; /** * 应用上下文 * * @type {*} * @memberof MainMenuBase */ @Prop() public context!: any; /** * 视图参数 * * @type {*} * @memberof MainMenuBase */ @Prop() public viewparams!: any; /** * 视图状态事件 * * @public * @type {(Subscription | undefined)} * @memberof MainMenuBase */ public viewStateEvent: Subscription | undefined; /** * 获取部件类型 * * @returns {string} * @memberof MainMenuBase */ public getControlType(): string { return 'APPMENU' } /** * 建构部件服务对象 * * @type {MainMenuService} * @memberof MainMenuBase */ public service: MainMenuService = new MainMenuService({ $store: this.$store }); /** * 关闭视图 * * @param {any} args * @memberof MainMenuBase */ public closeView(args: any): void { let _this: any = this; _this.$emit('closeview', [args]); } /** * 计数器刷新 * * @memberof MainMenuBase */ 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(); } }) } } /** * 获取多项数据 * * @returns {any[]} * @memberof MainMenuBase */ public getDatas(): any[] { return []; } /** * 获取单项树 * * @returns {*} * @memberof MainMenuBase */ public getData(): any { return null; } /** * 导航模式(route:面包屑模式、tab:分页导航模式) * * @type {string} * @memberof MainMenuBase */ @Prop({default:'tab'}) public navModel?:string; /** * 视图标识 * * @type {string} * @memberof MainMenuBase */ @Prop() public viewtag!:string; /** * 菜单模型 * * @public * @type {MainMenuModel} * @memberof MainMenuBase */ public menuMode: MainMenuModel = new MainMenuModel(); /** * 显示处理提示 * * @type {boolean} * @memberof MainMenuBase */ @Prop({ default: true }) public showBusyIndicator?: boolean; /** * 菜单数据 * * @public * @type {any[]} * @memberof MainMenuBase */ @Provide() public menus: any[] = []; /** * 菜单收缩改变 * * @type {boolean} * @memberof MainMenuBase */ @Model() public collapsechange?: boolean; /** * 监听菜单收缩 * * @param {*} newVal * @param {*} oldVal * @memberof MainMenuBase */ @Watch('collapsechange') onCollapsechangeChange(newVal: any, oldVal: any) { if (newVal !== this.isCollapse) { this.isCollapse = !this.isCollapse; } } /** * 当前模式,菜单在顶部还是在底部 * * @type {*} * @memberof MainMenuBase */ @Prop() mode: any; /** * 应用起始页面 * * @type {boolean} * @memberof MainMenuBase */ @Prop({ default: false }) isDefaultPage?: boolean; /** * 空白视图模式 * * @type {boolean} * @memberof MainMenuBase */ @Prop({ default: false }) isBlankMode?:boolean; /** * 默认打开视图 * * @type {*} * @memberof MainMenuBase */ @Prop() defPSAppView: any; /** * 默认激活的index * * @type {*} * @memberof MainMenuBase */ @Provide() defaultActive: any = null; /** * 当前选中主题 * * @type {*} * @memberof MainMenuBase */ @Prop() selectTheme: any; /** * 默认打开的index数组 * * @type {any[]} * @memberof MainMenuBase */ @Provide() public defaultOpeneds: any[] = []; /** * 是否展开 * * @type {boolean} * @memberof MainMenuBase */ @Provide() public isCollapse: boolean = false; /** * 触发方式,默认click * * @type {string} * @memberof MainMenuBase */ @Provide() trigger: string = 'click'; /** * 计数器数据 * * @type {*} * @memberof MainMenuBase */ public counterdata: any = {}; /** * 建构权限服务对象 * * @type {AuthService} * @memberof MainMenuBase */ public authService:AuthService = new AuthService(); /** * vue 生命周期 * * @memberof MainMenuBase */ public created() { this.afterCreated(); } /** * 执行created后的逻辑 * * @memberof MainMenuBase */ public afterCreated(){ if (Object.is(this.mode, 'horizontal')) { this.trigger = 'hover'; } if (this.viewState) { this.viewStateEvent = this.viewState.subscribe(({ tag, action, data }) => { if (!Object.is(tag, this.name)) { return; } this.load(data); }); } } /** * vue 生命周期 * * @memberof MainMenuBase */ public destroyed() { this.afterDestroy(); } /** * 执行destroyed后的逻辑 * * @memberof MainMenuBase */ public afterDestroy() { if (this.viewStateEvent) { this.viewStateEvent.unsubscribe(); } } /** * 处理菜单默认选中项 * * @public * @memberof MainMenuBase */ public doMenuSelect(): void { if (!this.isDefaultPage || this.isBlankMode) { return; } const appFuncs: any[] = this.menuMode.getAppFuncs(); if (this.$route && this.$route.matched && this.$route.matched.length == 2) { // 存在二级路由 const [{ }, matched] = this.$route.matched; const appfunc: any = appFuncs.find((_appfunc: any) => Object.is(_appfunc.routepath, matched.path) && Object.is(_appfunc.appfuncyype, 'APPVIEW')); if (appfunc) { this.computeMenuSelect(this.menus, appfunc.appfunctag); } return; } else if (this.defPSAppView && Object.keys(this.defPSAppView).length > 0) { // 存在默认视图 const appfunc: any = appFuncs.find((_appfunc: any) => Object.is(_appfunc.routepath, this.defPSAppView.routepath) && Object.is(_appfunc.appfuncyype, 'APPVIEW')); if (appfunc) { this.computeMenuSelect(this.menus, appfunc.appfunctag); } const viewparam: any = {}; const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, this.defPSAppView.deResParameters, this.defPSAppView.parameters, [], viewparam); this.$router.push(path); return; } this.computeMenuSelect(this.menus, ''); let item = this.compute(this.menus, this.defaultActive); if (Object.keys(item).length === 0) { return; } if(!item.hidden){ this.click(item); } } /** * 计算菜单选中项 * * @public * @param {any[]} items * @param {string} appfunctag * @returns {boolean} * @memberof MainMenuBase */ public computeMenuSelect(items: any[], appfunctag: string): boolean { const appFuncs: any[] = this.menuMode.getAppFuncs(); return items.some((item: any) => { if (Object.is(appfunctag, '') && !Object.is(item.appfunctag, '') && item.opendefault) { const appfunc = appFuncs.find((_appfunc: any) => Object.is(_appfunc.appfunctag, item.appfunctag)); if (appfunc.routepath) { this.defaultActive = item.name; this.setHideSideBar(item); return true; } } if (Object.is(item.appfunctag, appfunctag) && item.opendefault) { this.setHideSideBar(item); this.defaultActive = item.name; return true; } if (item.items && item.items.length > 0) { const state = this.computeMenuSelect(item.items, appfunctag); if (state) { this.defaultOpeneds.push(item.name); return true; } } return false; }); } /** * 获取菜单项数据 * * @public * @param {any[]} items * @param {string} name * @returns * @memberof MainMenuBase */ public compute(items: any[], name: string) { const item: any = {}; items.some((_item: any) => { if (name && Object.is(_item.name, name)) { Object.assign(item, _item); this.setHideSideBar(_item); return true; } if (_item.items && Array.isArray(_item.items)) { const subItem = this.compute(_item.items, name); if (Object.keys(subItem).length > 0) { Object.assign(item, subItem); return true; } } return false; }); return item; } /** * 设置是否隐藏菜单栏 * * @public * @param {*} item * @memberof MainMenuBase */ public setHideSideBar(item: any): void { if (item.hidesidebar) { this.$emit('collapsechange', true); } } /** * 菜单项选中处理 * * @param {*} index * @param {any[]} indexs * @returns * @memberof MainMenuBase */ public select(index: any, indexs: any[]) { let item = this.compute(this.menus, index); if (Object.keys(item).length === 0) { return; } this.click(item); } /** * 菜单点击 * * @public * @param {*} item 菜单数据 * @memberof MainMenuBase */ public click(item: any) { if (item) { let navDataService = NavDataService.getInstance(); if(Object.is(this.navModel,"route")){ navDataService.removeNavData(this.viewtag); } switch (item.appfunctag) { case 'AppFunc66': this.clickAppFunc66(item); return; case 'Auto338': this.clickAuto338(item); return; case 'Auto222': this.clickAuto222(item); return; case 'AppFunc': this.clickAppFunc(item); return; case 'AppFunc89': this.clickAppFunc89(item); return; case 'AppFunc70': this.clickAppFunc70(item); return; case 'AppFunc50': this.clickAppFunc50(item); return; case 'AppFunc82': this.clickAppFunc82(item); return; case 'Auto393': this.clickAuto393(item); return; case 'AppFunc31': this.clickAppFunc31(item); return; case 'Auto319': this.clickAuto319(item); return; case 'AppFunc23': this.clickAppFunc23(item); return; case 'Auto279': this.clickAuto279(item); return; case 'Auto129': this.clickAuto129(item); return; case 'Auto371': this.clickAuto371(item); return; case 'Auto111': this.clickAuto111(item); return; case 'Auto106': this.clickAuto106(item); return; case 'Auto155': this.clickAuto155(item); return; case 'Auto151': this.clickAuto151(item); return; case 'Auto81': this.clickAuto81(item); return; case 'Auto114': this.clickAuto114(item); return; case 'AppFunc32': this.clickAppFunc32(item); return; case 'Auto173': this.clickAuto173(item); return; case 'AppFunc42': this.clickAppFunc42(item); return; case 'AppFunc46': this.clickAppFunc46(item); return; case 'AppFunc56': this.clickAppFunc56(item); return; case 'AppFunc58': this.clickAppFunc58(item); return; case 'AppFunc57': this.clickAppFunc57(item); return; case 'AppFunc59': this.clickAppFunc59(item); return; case 'AppFunc60': this.clickAppFunc60(item); return; case 'AppFunc41': this.clickAppFunc41(item); return; case 'Auto337': this.clickAuto337(item); return; case 'Auto402': this.clickAuto402(item); return; case 'AppFunc64': this.clickAppFunc64(item); return; case 'AppFunc49': this.clickAppFunc49(item); return; case 'AppFunc51': this.clickAppFunc51(item); return; case 'AppFunc36': this.clickAppFunc36(item); return; case 'AppFunc43': this.clickAppFunc43(item); return; case 'Auto176': this.clickAuto176(item); return; case 'Auto286': this.clickAuto286(item); return; case 'Auto124': this.clickAuto124(item); return; case 'AppFunc2': this.clickAppFunc2(item); return; case 'AppFunc3': this.clickAppFunc3(item); return; case 'AppFunc4': this.clickAppFunc4(item); return; case 'AppFunc5': this.clickAppFunc5(item); return; case 'AppFunc6': this.clickAppFunc6(item); return; case 'AppFunc54': this.clickAppFunc54(item); return; case 'AppFunc55': this.clickAppFunc55(item); return; case 'AppFunc7': this.clickAppFunc7(item); return; case 'AppFunc8': this.clickAppFunc8(item); return; case 'AppFunc9': this.clickAppFunc9(item); return; case 'AppFunc10': this.clickAppFunc10(item); return; case 'AppFunc11': this.clickAppFunc11(item); return; case 'AppFunc12': this.clickAppFunc12(item); return; case 'AppFunc13': this.clickAppFunc13(item); return; case 'AppFunc17': this.clickAppFunc17(item); return; case 'AppFunc65': this.clickAppFunc65(item); return; case 'AppFunc20': this.clickAppFunc20(item); return; case 'AppFunc21': this.clickAppFunc21(item); return; case 'AppFunc29': this.clickAppFunc29(item); return; case 'AppFunc72': this.clickAppFunc72(item); return; case 'Auto375': this.clickAuto375(item); return; case 'Auto66': this.clickAuto66(item); return; case 'Auto96': this.clickAuto96(item); return; case 'Auto235': this.clickAuto235(item); return; case 'AppFunc74': this.clickAppFunc74(item); return; case 'AppFunc73': this.clickAppFunc73(item); return; case 'AppFunc14': this.clickAppFunc14(item); return; case 'AppFunc15': this.clickAppFunc15(item); return; case 'AppFunc16': this.clickAppFunc16(item); return; case 'AppFunc19': this.clickAppFunc19(item); return; case 'AppFunc71': this.clickAppFunc71(item); return; case 'AppFunc25': this.clickAppFunc25(item); return; case 'AppFunc26': this.clickAppFunc26(item); return; case 'AppFunc27': this.clickAppFunc27(item); return; case 'Auto25': this.clickAuto25(item); return; case 'Auto387': this.clickAuto387(item); return; case 'Auto320': this.clickAuto320(item); return; case 'Auto3': this.clickAuto3(item); return; case 'Auto2': this.clickAuto2(item); return; case 'Auto213': this.clickAuto213(item); return; case 'AppFunc45': this.clickAppFunc45(item); return; case 'AppFunc48': this.clickAppFunc48(item); return; case 'Auto299': this.clickAuto299(item); return; case 'AppFunc90': this.clickAppFunc90(item); return; case 'AppFunc91': this.clickAppFunc91(item); return; case 'AppFunc35': this.clickAppFunc35(item); return; case 'Auto296': this.clickAuto296(item); return; case 'AppFunc85': this.clickAppFunc85(item); return; case 'AppFunc86': this.clickAppFunc86(item); return; case 'AppFunc94': this.clickAppFunc94(item); return; case 'AppFunc22': this.clickAppFunc22(item); return; case 'AppFunc75': this.clickAppFunc75(item); return; case 'AppFunc78': this.clickAppFunc78(item); return; case 'Auto67': this.clickAuto67(item); return; case 'Auto39': this.clickAuto39(item); return; case 'AppFunc95': this.clickAppFunc95(item); return; case 'AppFunc88': this.clickAppFunc88(item); return; case 'AppFunc79': this.clickAppFunc79(item); return; case 'AppFunc80': this.clickAppFunc80(item); return; case 'AppFunc81': this.clickAppFunc81(item); return; case 'AppFunc83': this.clickAppFunc83(item); return; case 'AppFunc84': this.clickAppFunc84(item); return; case 'AppFunc96': this.clickAppFunc96(item); return; case 'AppFunc97': this.clickAppFunc97(item); return; case 'AppFunc98': this.clickAppFunc98(item); return; case 'AppFunc99': this.clickAppFunc99(item); return; case 'AppFunc100': this.clickAppFunc100(item); return; case 'UsrAppFunc1102681676': this.clickUsrAppFunc1102681676(item); return; case 'AppFunc101': this.clickAppFunc101(item); return; case 'UsrAppFunc1103768001': this.clickUsrAppFunc1103768001(item); return; case 'UsrAppFunc1103202475': this.clickUsrAppFunc1103202475(item); return; case 'UsrAppFunc1103793182': this.clickUsrAppFunc1103793182(item); return; case 'UsrAppFunc1103276204': this.clickUsrAppFunc1103276204(item); return; case 'UsrAppFunc1103578816': this.clickUsrAppFunc1103578816(item); return; default: console.warn('未指定应用功能'); } } } /** * 应用门户视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc66(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'appportalview', parameterName: 'appportalview' }, ]; 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); }) } /** * 属性类型 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto338(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0001s', parameterName: 'ibizsample0001' }, { pathName: 'sf4editview', parameterName: 'sf4editview' }, ]; 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); }) } /** * 编辑器类型 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto222(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0001s', parameterName: 'ibizsample0001' }, { pathName: 'sf5editview', parameterName: 'sf5editview' }, ]; 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); }) } /** * 编辑器扩展 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0001s', parameterName: 'ibizsample0001' }, { pathName: 'sf6editview', parameterName: 'sf6editview' }, ]; 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); }) } /** * 微组件实体编辑视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc89(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'microcomponents', parameterName: 'microcomponent' }, { pathName: 'editview', parameterName: 'editview' }, ]; 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); }) } /** * 自定义扩展编辑器 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc70(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0001s', parameterName: 'ibizsample0001' }, { pathName: 'usr3editview', parameterName: 'usr3editview' }, ]; 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); }) } /** * 订单实体数据看板视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc50(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'dashboardview', parameterName: 'dashboardview' }, ]; const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam); if(Object.is(this.$route.fullPath,path)){ return; } this.$nextTick(function(){ this.$router.push(path); }) } /** * 可定制应用看板 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc82(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'appportalview2', parameterName: 'appportalview2' }, ]; 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); }) } /** * 基础表单项 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto393(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0001s', parameterName: 'ibizsample0001' }, { pathName: 'sf2editview', parameterName: 'sf2editview' }, ]; 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); }) } /** * 图书实体表单(内置功能) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc31(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'interfunceditview', parameterName: 'interfunceditview' }, ]; 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); }) } /** * 表单项默认值 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto319(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf1editview', parameterName: 'sf1editview' }, ]; 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); }) } /** * 更新默认值 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc23(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'usr2editview', parameterName: 'usr2editview' }, ]; 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); }) } /** * 表单项输入提示 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto279(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf2editview', parameterName: 'sf2editview' }, ]; 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); }) } /** * 辅助输入提示 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto129(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf7editview', parameterName: 'sf7editview' }, ]; 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); }) } /** * 表单项自动填充 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto371(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf3editview', parameterName: 'sf3editview' }, ]; 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); }) } /** * 表单项超链接 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto111(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf4editview', parameterName: 'sf4editview' }, ]; 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); }) } /** * 表单项值重置 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto106(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' }, { pathName: 'sf1editview', parameterName: 'sf1editview' }, ]; 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); }) } /** * 动态显示 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto155(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'f10editview', parameterName: 'f10editview' }, ]; 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); }) } /** * 动态启用 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto151(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'f8editview', parameterName: 'f8editview' }, ]; 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); }) } /** * 动态必填 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto81(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'f9editview', parameterName: 'f9editview' }, ]; 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); }) } /** * 表单项更新 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto114(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' }, { pathName: 'sf2editview', parameterName: 'sf2editview' }, ]; 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); }) } /** * 图书实体(表单值规则) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc32(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'ruleseditview', parameterName: 'ruleseditview' }, ]; 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); }) } /** * 搜索表单 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto173(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf1gridview', parameterName: 'sf1gridview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc42(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'tabexpview', parameterName: 'tabexpview' }, ]; 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); }) } /** * 订单实体表格导航视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc46(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'gridexpview', parameterName: 'gridexpview' }, ]; 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); }) } /** * 订单实体列表导航 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc56(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'listexpview', parameterName: 'listexpview' }, ]; 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); }) } /** * 实体卡片导航视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc58(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'dataviewexpview', parameterName: 'dataviewexpview' }, ]; 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); }) } /** * 订单实体树导航 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc57(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'treeexpview', parameterName: 'treeexpview' }, ]; 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); }) } /** * 实体日历导航视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc59(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'calendarexpview', parameterName: 'calendarexpview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc60(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'usr2calendarexpview', parameterName: 'usr2calendarexpview' }, ]; 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); }) } /** * 编辑视图(上下关系) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc41(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'seditview4', parameterName: 'seditview4' }, ]; 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); }) } /** * 分页关系编辑 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto337(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'seditview3', parameterName: 'seditview3' }, ]; 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); }) } /** * 左右关系编辑 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto402(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'seditview2', parameterName: 'seditview2' }, ]; 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); }) } /** * 数据选择视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc64(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2editview', parameterName: 'usr2editview' }, ]; 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); }) } /** * 图书实体向导视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc49(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'wizardview', parameterName: 'wizardview' }, ]; 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); }) } /** * 图书实体状态向导视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc51(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'wizardiwithstateview', parameterName: 'wizardiwithstateview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc36(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'meditview9', parameterName: 'meditview9' }, ]; 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); }) } /** * 实体多表单编辑视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc43(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2meditview9', parameterName: 'usr2meditview9' }, ]; 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); }) } /** * 禁用排序表格 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto176(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf3gridview', parameterName: 'sf3gridview' }, ]; 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); }) } /** * 列操作表格 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto286(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf4gridview', parameterName: 'sf4gridview' }, ]; 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); }) } /** * 行编辑 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto124(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf20gridview', parameterName: 'sf20gridview' }, ]; 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); }) } /** * 表格内置功能 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc2(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'internalfuncgridview', parameterName: 'internalfuncgridview' }, ]; 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); }) } /** * 图书实体行编辑表格 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc3(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'roweditgridview', parameterName: 'roweditgridview' }, ]; 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); }) } /** * 图书表格视图-新建默认值 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc4(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'newdefaultvaluegridview', parameterName: 'newdefaultvaluegridview' }, ]; 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); }) } /** * 图书表格视图-更新默认值 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc5(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'updatedefaultgridview', parameterName: 'updatedefaultgridview' }, ]; 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); }) } /** * 图书实体-表格值规则 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc6(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'valuerulesgridview', parameterName: 'valuerulesgridview' }, ]; 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); }) } /** * 表格列更新 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc54(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr7gridview', parameterName: 'usr7gridview' }, ]; 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); }) } /** * 表格列重置 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc55(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr8gridview', parameterName: 'usr8gridview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc7(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2gridview', parameterName: 'usr2gridview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc8(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr3gridview', parameterName: 'usr3gridview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc9(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr4gridview', parameterName: 'usr4gridview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc10(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr5gridview', parameterName: 'usr5gridview' }, ]; 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); }) } /** * 图书列表视图(内置功能) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc11(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'listview', parameterName: 'listview' }, ]; 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); }) } /** * 图书列表(自动分组) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc12(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'autogrouplistview', parameterName: 'autogrouplistview' }, ]; 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); }) } /** * 图书列表(代码表分组) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc13(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'groupbycodelistlistview', parameterName: 'groupbycodelistlistview' }, ]; 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); }) } /** * 图书列表(嵌入面板) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc17(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'haspanellistview', parameterName: 'haspanellistview' }, ]; 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); }) } /** * 图书列表视图列表插件 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc65(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2listview', parameterName: 'usr2listview' }, ]; 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); }) } /** * 实体日历视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc20(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'calendarview', parameterName: 'calendarview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc21(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2calendarview', parameterName: 'usr2calendarview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc29(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr3calendarview', parameterName: 'usr3calendarview' }, ]; 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); }) } /** * 图书日历自定义插件 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc72(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr4calendarview', parameterName: 'usr4calendarview' }, ]; 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); }) } /** * 静态节点 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto375(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0003s', parameterName: 'ibizsample0003' }, { pathName: 'f1treeexpview', parameterName: 'f1treeexpview' }, ]; 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); }) } /** * 动态节点代码表 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto66(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0003s', parameterName: 'ibizsample0003' }, { pathName: 'f2treeexpview', parameterName: 'f2treeexpview' }, ]; 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); }) } /** * 动态节点实体 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto96(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0003s', parameterName: 'ibizsample0003' }, { pathName: 'f3treeexpview', parameterName: 'f3treeexpview' }, ]; 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); }) } /** * 右键操作 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto235(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0003s', parameterName: 'ibizsample0003' }, { pathName: 'f4treeexpview', parameterName: 'f4treeexpview' }, ]; 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); }) } /** * 甘特图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc74(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'ganttview', parameterName: 'ganttview' }, ]; const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam); if(Object.is(this.$route.fullPath,path)){ return; } this.$nextTick(function(){ this.$router.push(path); }) } /** * 树表格(增强) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc73(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'treegridexview', parameterName: 'treegridexview' }, ]; 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); }) } /** * 实体数据视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc14(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'dataview', parameterName: 'dataview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc15(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2dataview', parameterName: 'usr2dataview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc16(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr3dataview', parameterName: 'usr3dataview' }, ]; 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); }) } /** * 功能名称 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc19(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr4dataview', parameterName: 'usr4dataview' }, ]; 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); }) } /** * 图书实体数据视图(自定义插件) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc71(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr5dataview', parameterName: 'usr5dataview' }, ]; 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); }) } /** * 图书看板视图(内置功能) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc25(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'interfunckanbanview', parameterName: 'interfunckanbanview' }, ]; 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); }) } /** * 图书看板视图(代码表分组) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc26(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'groupbycodelistkanbanview', parameterName: 'groupbycodelistkanbanview' }, ]; 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); }) } /** * 图书看板视图(嵌入视图面板) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc27(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'haspanelkanbanview', parameterName: 'haspanelkanbanview' }, ]; 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); }) } /** * 柱状图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto25(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'barchartview', parameterName: 'barchartview' }, ]; 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); }) } /** * 折线图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto387(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'linechartview', parameterName: 'linechartview' }, ]; 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); }) } /** * 饼图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto320(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'piechartview', parameterName: 'piechartview' }, ]; 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); }) } /** * 区域图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto3(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'areachartview', parameterName: 'areachartview' }, ]; 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); }) } /** * 雷达图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto2(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'radarchartview', parameterName: 'radarchartview' }, ]; 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); }) } /** * 分页导航 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto213(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0003s', parameterName: 'ibizsample0003' }, { pathName: 'stabexpview', parameterName: 'stabexpview' }, ]; 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); }) } /** * 实体数据看板视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc45(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'dashboardview', parameterName: 'dashboardview' }, ]; const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam); if(Object.is(this.$route.fullPath,path)){ return; } this.$nextTick(function(){ this.$router.push(path); }) } /** * 表格(选项操作) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc48(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr6gridview', parameterName: 'usr6gridview' }, ]; 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); }) } /** * 常规表格视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto299(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sgridview', parameterName: 'sgridview' }, ]; 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); }) } /** * 列表视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc90(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr4listview', parameterName: 'usr4listview' }, ]; 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); }) } /** * 实体树视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc91(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr2treeview', parameterName: 'usr2treeview' }, ]; 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); }) } /** * 图表视图(k线图) * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc35(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'usr2chartview', parameterName: 'usr2chartview' }, ]; 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); }) } /** * 索引实体 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto296(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizuniproducts', parameterName: 'ibizuniproduct' }, { pathName: 'sgridview', parameterName: 'sgridview' }, ]; 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); }) } /** * 实体工作流动态导航表格视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc85(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' }, { pathName: 'wfdynaexpgridview', parameterName: 'wfdynaexpgridview' }, ]; 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); }) } /** * 工作流启动 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc86(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' }, { pathName: 'gridview', parameterName: 'gridview' }, ]; 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); }) } /** * 工作流动态操作视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc94(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' }, ]; const view = { viewname: 'ibizsample0021-wfdyna-action-view', title: (this.$t('entities.ibizsample0021.views.wfdynaactionview.title') as any), height: 0, width: 0, }; const appmodal = this.$appmodal.openModal(view, JSON.parse(JSON.stringify(this.context)),viewparam); appmodal.subscribe((result: any) => { console.log(result); }); } /** * 自定义视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc22(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'customview', parameterName: 'customview' }, ]; 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); }) } /** * 打开Vue官网 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc75(item: any = {}){ const localdata: any = this.$store.getters.getLocalData(); const url = `https://cn.vuejs.org/index.html`; window.open(url, '_blank'); } /** * 执行JavaScript * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc78(item: any = {}){ alert("应用功能-执行JavaScript展示"); } /** * 前端界面行为 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto67(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf5gridview', parameterName: 'sf5gridview' }, ]; 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); }) } /** * 后台界面行为 * * @param {*} [item={}] * @memberof MainMenu */ public clickAuto39(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'sf6gridview', parameterName: 'sf6gridview' }, ]; 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); }) } /** * 任务临时模式 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc95(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibiztasks', parameterName: 'ibiztask' }, { pathName: 'usr2editview', parameterName: 'usr2editview' }, ]; 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); }) } /** * 数据导入和导出 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc88(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'exportandimportgridview', parameterName: 'exportandimportgridview' }, ]; 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); }) } /** * 表格主状态 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc79(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr9gridview', parameterName: 'usr9gridview' }, ]; 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); }) } /** * 列表主状态 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc80(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr3listview', parameterName: 'usr3listview' }, ]; 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); }) } /** * 数据视图主状态 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc81(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr6dataview', parameterName: 'usr6dataview' }, ]; 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); }) } /** * 日历主状态 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc83(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr5calendarview', parameterName: 'usr5calendarview' }, ]; 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); }) } /** * 树主状态 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc84(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'treeview', parameterName: 'treeview' }, ]; 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); }) } /** * 图书实体卡片导航 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc96(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'dataviewexpview', parameterName: 'dataviewexpview' }, ]; 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); }) } /** * 图书实体表单嵌入卡片视图 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc97(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'usr4editview', parameterName: 'usr4editview' }, ]; 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); }) } /** * 关系界面刷新主表单 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc98(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' }, { pathName: 'usr3editview', parameterName: 'usr3editview' }, ]; 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); }) } /** * 测试表格布局面板 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc99(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'usr2gridview', parameterName: 'usr2gridview' }, ]; 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); }) } /** * 自定义布局表单多媒体测试 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc100(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizcustomers', parameterName: 'ibizcustomer' }, { pathName: 'mediatesteditview', parameterName: 'mediatesteditview' }, ]; 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); }) } /** * 测试导航区占位 * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1102681676(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'testcustomlayoutpanelgridexpview', parameterName: 'testcustomlayoutpanelgridexpview' }, ]; 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); }) } /** * 布局面板组件测试 * * @param {*} [item={}] * @memberof MainMenu */ public clickAppFunc101(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'appindexview', parameterName: 'appindexview' }, ]; 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); }) } /** * 测试编辑视图(左右关系)视图面板 * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1103768001(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizorders', parameterName: 'ibizorder' }, { pathName: 'testcleditview2', parameterName: 'testcleditview2' }, ]; 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); }) } /** * 列表视图(自定义面板) * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1103202475(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'testcllistview', parameterName: 'testcllistview' }, ]; 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); }) } /** * 测试布局面板(卡片视图) * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1103793182(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'testcldataview', parameterName: 'testcldataview' }, ]; 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); }) } /** * 测试布局面板(树视图) * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1103276204(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'testcltreeview', parameterName: 'testcltreeview' }, ]; 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); }) } /** * 测试布局面板(日历视图) * * @param {*} [item={}] * @memberof MainMenu */ public clickUsrAppFunc1103578816(item: any = {}) { const viewparam: any = {}; Object.assign(viewparam, {}); const deResParameters: any[] = []; const parameters: any[] = [ { pathName: 'ibizbooks', parameterName: 'ibizbook' }, { pathName: 'testclcalendarview', parameterName: 'testclcalendarview' }, ]; 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); }) } /** * 数据加载 * * @param {*} data * @memberof MainMenuBase */ public load(data: any) { this.handleMenusResource(this.menuMode.getAppMenuItems()); } /** * 通过统一资源标识计算菜单 * * @param {*} data * @memberof MainMenuBase */ public handleMenusResource(inputMenus:Array<any>){ if(this.$store.getters['authresource/getEnablePermissionValid']){ this.computedEffectiveMenus(inputMenus); this.computeParentMenus(inputMenus); } this.dataProcess(inputMenus); this.menus = inputMenus; this.doMenuSelect(); } /** * 计算有效菜单项 * * @param {*} inputMenus * @memberof MainMenuBase */ public computedEffectiveMenus(inputMenus:Array<any>){ inputMenus.forEach((_item:any) =>{ if(!this.authService.getMenusPermission(_item)){ _item.hidden = true; if (_item.items && _item.items.length > 0) { this.computedEffectiveMenus(_item.items); } } }) } /** * 计算父项菜单项是否隐藏 * * @param {*} inputMenus * @memberof MainMenuBase */ public computeParentMenus(inputMenus:Array<any>){ if(inputMenus && inputMenus.length >0){ inputMenus.forEach((item:any) =>{ if(item.hidden && item.items && item.items.length >0){ item.items.map((singleItem:any) =>{ if(!singleItem.hidden){ item.hidden = false; }else{ if(singleItem.items && singleItem.items.length >0){ singleItem.items.map((grandsonItem:any) =>{ if(!grandsonItem.hidden){ item.hidden = false; } }) } } if(item.items && item.items.length >0){ this.computeParentMenus(item.items); } }) } }) } } /** * 数据处理 * * @public * @param {any[]} items * @memberof MainMenuBase */ public dataProcess(items: any[]): void { items.forEach((_item: any) => { if (_item.expanded) { this.defaultOpeneds.push(_item.name); } if (_item.items && _item.items.length > 0) { this.dataProcess(_item.items) } }); } /** * 提示框主题样式 * * @readonly * @type {string} * @memberof MainMenuBase */ get popperClass(): string { return 'app-popper-menu ' + this.selectTheme; } } </script> <style lang='less'> @import './main-menu-appmenu.less'; </style>