platfrom.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. function test(){
  2. getwid().add('4','微官网','./mainbody.do?upid=4&icon=wgw');
  3. }
  4. function getwid(){
  5. try {
  6. var a = window.self;
  7. while ((a != null && a != undefined) && a != a.parent) {
  8. if (a.parent === null) {
  9. return a.window
  10. }
  11. var f = a.parent;
  12. try{
  13. if(f.document.domain==a.document.domain){
  14. a=f;
  15. }else{
  16. return a.window
  17. }
  18. }catch(b){
  19. return a.window
  20. }
  21. }
  22. return a.window
  23. } catch (b) {
  24. return window
  25. }
  26. }
  27. function openPT(ic){
  28. var session = YihuUtil.getSession();
  29. $("#username_id").html(session.operatorname);
  30. var operatorid = session.operatorid;
  31. var param = {};
  32. if (session.roleId==4) {
  33. param.Api="baseinfo.MenuApi.queryMenuByCondition";
  34. param.Param="{'doctorUid':'"+session.resId+"','isPanelShow':0,'orgId':"+session.orgid+",'parentId':0}";
  35. }else{
  36. // param.Api="baseinfo.MenuApi.queryMenuByLoginId";
  37. // param.Param="{'loginId':'"+session.operatorid+"','isPanelShow':0}";
  38. param.Api="baseinfo.MenuApi.queryMenuByOrgId";
  39. param.Param="{'orgId':"+session.orgid+",'isPanelShow':0,'parentId':0}";
  40. }
  41. doAjaxLoadData("../web_post.do", param, function(resp){
  42. if(resp.isSuccess == true){
  43. var result = resp.Result;
  44. if(result){
  45. $.each(result,function(index,val){
  46. var icon = val.icon;
  47. var url = val.url;
  48. var name = val.name;
  49. var title = val.title;
  50. var id = val.id;
  51. if(icon == ic){
  52. getwid().add(id,name,url + '?upid='+id+'&icon='+icon);
  53. return;
  54. }
  55. });
  56. }
  57. }else{
  58. alMsg(resp.Message);
  59. }
  60. });
  61. }