LOGIC.vue.ftl 1.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
    /**
     * ${item.getCaption()}
     *
     * @param {any[]} args 当前数据
     * @param {any} contextJO 行为附加上下文
     * @param {*} [params] 附加参数
     * @param {*} [$event] 事件源
     * @param {*} [xData]  执行行为所需当前部件
     * @param {*} [actionContext]  执行行为上下文
     * @memberof ${srfclassname('${view.name}')}Base
     */
12
    public ${item.getFullCodeName()}(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
tony001's avatar
tony001 committed
13
        let _this:any = this;
RedPig97's avatar
RedPig97 committed
14
        let navDataService:any = new NavDataService();
tony001's avatar
tony001 committed
15 16 17 18 19 20 21 22 23
        let allNavData:any = Object.is(this.navModel,"route")?navDataService.getPreNavDataById('${srffilepath2(view.getCodeName())}'):navDataService.getPreNavDataByTag(_this.viewtag);
        if(allNavData && allNavData.data && allNavData.data.length >0){
            if(_this.parseViewParam && _this.engine){
                _this.parseViewParam(allNavData.data[0].srfkey);
                _this.engine.load();
            }  
        }else{
            this.$Notice.warning({ title: '警告', desc: '请确认操作路径是否正确' });
        }
24
    }