起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5920|回复: 12

[结贴] 登录不同的页面

[复制链接]

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
发表于 2018-6-27 13:10:20 | 显示全部楼层 |阅读模式
现在根据部门不同登录到不同首页,
二级部门登录的话会通过一个页面(main)进行跳转,
跳转的话,main这个页面就会弹出这个对话框,点击离开才可以正常跳转?怎么解决

1

1
------回复内容仅供参考

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-27 13:53:45 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
 楼主| 发表于 2018-6-27 15:29:58 | 显示全部楼层
jishuang 发表于 2018-6-27 13:53
http://docs.wex5.com/bex5-ui-question-list-10112/

Model.prototype.setPortalContext = function(data) {
                var context = this.getContext();
                // todo 合并executor, executeContext, 代码不好, 指定了具体的参数
                var executor = null;
                var executeContext = null;
                if (context.data.params) {
                        executor = context.data.params.executor;
                        executeContext = context.data.params.executeContext;
                }
                context.data = data;
                context.data.params = context.data.params || {};
                context.data.params.executor = executor;
                context.data.params.executeContext = executeContext;

                window.__justep.__portalContext = context;
                if(context.data.bsessionid){
                        this.setBsessionid(context.data.bsessionid);                       
                }
                if (context.getMainDeptName() == '工程部' && context.model.__contextUrl.indexOf("/portal/pc3/main.w") != -1) {
                        window.location.href = "/x5/UI2/portal/pc3/index.w";
                }
        };

我写在这里面会不会出什么问题,(测试几遍没发现问题)
------回复内容仅供参考
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-27 15:39:23 | 显示全部楼层
2楼的方案不行?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
 楼主| 发表于 2018-6-27 15:48:23 | 显示全部楼层
jishuang 发表于 2018-6-27 15:39
2楼的方案不行?

不行,嵌套了页面,
------回复内容仅供参考
回复 支持 反对

使用道具 举报

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
 楼主| 发表于 2018-6-27 15:50:12 | 显示全部楼层
jishuang 发表于 2018-6-27 15:39
2楼的方案不行?

因为是两个页面main和index,这两个页面都包含这段代码,通过main跳到index会报嵌套出错,你那种方式不行
// 修改主页,初始化门户
                this.on('onInit', function(event) {
                        event.config.main.url = '$UI/PM/PM/process/bm_main_portal/pageActivity.w';
                        event.config.main.process = '/PM/PM/process/bm_main_portal/bm_main_portalProcess';
                        event.config.main.activity = 'mainActivity';
                        event.config.waitTask.url = "$UI/SA/task/taskCenter/mainActivity.a?parameter=waiting";
                        event.config.waitTask.process = "/SA/task/taskCenter/taskCenterProcess";
                        event.config.waitTask.activity = "mainActivity";
                        event.config.waitTask.title = "任务中心";
                        event.config.waitTask.enabled = true;
                        event.config.loginURL = "$UI/portal/pc3/login-woim/login.w"; // 默认
                        // event.config.loginURL = "$UI/portal/pc3/login-shanshui/login.w";
                        // //山水环境
                        this.initPortal();
                });

------回复内容仅供参考
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-27 16:37:05 | 显示全部楼层
main中默认的没有这样的代码为什么要自己在main中加上这样的代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
 楼主| 发表于 2018-6-27 16:40:12 | 显示全部楼层
jishuang 发表于 2018-6-27 16:37
main中默认的没有这样的代码为什么要自己在main中加上这样的代码

自己做的首页
------回复内容仅供参考
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-27 16:56:05 | 显示全部楼层
自己的做的首页那是两套门户,类似与平台默认带的PC和PC2、PC3这样的,而不是只是首页不同

首页只是登录后显示待办任务的哪块区域
首页中不需要这样配置

门户的切换是不能在登录后切换的,
而是自己定义一个页面,页面中自己有数据用户名和密码点登录自己判断用户,然后跳转找需要的门户上

跳转门户的url参考http://docs.wex5.com/bex5-ui-question-list-10012/中的直接跳转到首页的url的实现

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

197

主题

834

帖子

1511

积分

金牌会员

Rank: 6Rank: 6

积分
1511
QQ
 楼主| 发表于 2018-6-29 11:36:55 | 显示全部楼层
jishuang 发表于 2018-6-27 16:56
自己的做的首页那是两套门户,类似与平台默认带的PC和PC2、PC3这样的,而不是只是首页不同

首页只是登录后 ...

我要通过登录来跳转
------回复内容仅供参考
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 15:42 , Processed in 0.063861 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表