2-后台

后台

目前為 2023-07-16 提交的版本,檢視 最新版本

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/469149/1220884/2-%E5%90%8E%E5%8F%B0.js

  1. //已经显示后台后执行
  2. function sgt_login_bg(){
  3. 切换用户()
  4. //cnas加急
  5. var local_cnas加急 = localStorage.getItem('CNAS加急');
  6. if (local_cnas加急=='true'){
  7. zidong_cnas()
  8. }
  9. //==============================开始 检查到客户变了,那么 ①把客户信息显示出来 ②生产实验室 如果不是北京分公司,那么就显示一个颜色===========
  10. // 观察器的配置(需要观察什么变动)
  11. var config = {attributes:true,characterDataOldValue:true}; //, childList: true, subtree: true,characterData:true,characterDataOldValue:true,attributDataOldValue:true ,attributeFilter:['class']
  12. var tabs变化 = function(mutationRecoard, observer) {
  13. tabs_标签=$("[class='tabs-title tabs-closable tabs-with-icon']")
  14. tabs_arr=[]
  15. for (var i=0;i<tabs_标签.length;i++){
  16. tabs_arr.push(tabs_标签[i].innerText)
  17. }
  18. //如果监控到了订单管理
  19. if (tabs_arr.indexOf('订单管理')!=-1){
  20. // var html=$('iframe[src="/seq/SeqOrderList.aspx"]').get(0)//订单管理页面
  21. // console.log(html)
  22. // //点击 订单管理 标题,让高度合适
  23. // $('#tabs').on('click','li:contains(订单管理)',function(){gaodu(html);gaodu(html)})
  24. // html.onload=function(){
  25. // 订单管理()
  26. // }
  27. }
  28. };
  29. var observer = new MutationObserver(tabs变化);
  30. // 以上述配置开始观察目标节点
  31. dom=$('#tabs').find('.tabs').eq(0).get(0)
  32. //dom=document.getElementsByClassName("tabs-close");
  33. observer.observe(dom, config);
  34. $('#mainPanle').on('DOMNodeInserted',function(e) {
  35. return
  36. text=e.target.outerHTML
  37. //如果检查到了订单管理
  38. if (text.indexOf('src="/seq/SeqOrderList.aspx"')!=-1 ) {
  39. var html=$('iframe[src="/seq/SeqOrderList.aspx"]').get(0)//订单管理页面
  40. //点击 订单管理 标题,让高度合适
  41. $('#tabs').on('click','li:contains(订单管理)',function(){gaodu(html);gaodu(html)})
  42. html.onload=function(){
  43. 订单管理()
  44. }
  45. }
  46. //如果检查到了测序样品
  47. if (text.indexOf('src="/seq/SeqSampleList.aspx"')!=-1 ) {
  48. var html=$('iframe[src="/seq/SeqSampleList.aspx"]').get(0)//测序样品页面
  49. //点击 标题,让高度合适
  50. $('#tabs').on('click','li:contains(测序样品)',function(){gaodu(html);gaodu(html)})
  51. html.onload=function(){
  52. 测序样品()
  53. }
  54. }
  55. //如果检查到了课题组管理
  56. if (text.indexOf('src="/custmer/manageketizu.aspx"')!=-1 ) {
  57. var html=$('iframe[src="/custmer/manageketizu.aspx"]').get(0)//课题组管理页面
  58. //点击标题,让高度合适
  59. $('#tabs').on('click','li:contains(课题组管理)',function(){gaodu(html);gaodu(html)})
  60. html.onload=function(){
  61. 课题组管理()
  62. }
  63. }
  64. //如果检查到了自备引物
  65. if (text.indexOf('src="/viporder/SeqCustPrimerList.aspx"')!=-1 ) {
  66. var html=$('iframe[src="/viporder/SeqCustPrimerList.aspx"]').get(0)//自备引物页面
  67. //点击标题,让高度合适
  68. $('#tabs').on('click','li:contains(自备引物)',function(){gaodu(html);gaodu(html)})
  69. html.onload=function(){
  70. 自备引物()
  71. }
  72. }
  73. //如果检查到了合成订单
  74. if (text.indexOf('src="/syn/syn_order.aspx"')!=-1 ) {
  75. var html=$('iframe[src="/syn/syn_order.aspx"]').get(0)//合成订单页面
  76. //点击标题,让高度合适
  77. $('#tabs').on('click','li:contains(合成订单)',function(){gaodu(html);gaodu(html)})
  78. html.onload=function(){
  79. 合成订单()
  80. }
  81. }
  82. //如果检查到了合成样品页面
  83. if (text.indexOf('src="/syn/SynSample.aspx"')!=-1 ) {
  84. var html=$('iframe[src="/syn/SynSample.aspx"]').get(0)//合成样品页面
  85. //点击标题,让高度合适
  86. $('#tabs').on('click','li:contains(合成样品)',function(){gaodu(html);gaodu(html)})
  87. html.onload=function(){
  88. 合成样品()
  89. }
  90. }
  91. //如果检查到了测序文件
  92. if (text.indexOf('src="/seq/AutoFileUploadList.aspx"')!=-1 ) {
  93. var html=$('iframe[src="/seq/AutoFileUploadList.aspx"]').get(0)//测序文件页面
  94. //点击 测序文件 标题,让高度合适
  95. $('#tabs').on('click','li:contains(测序文件)',function(){gaodu(html);gaodu(html)})
  96. html.onload=function(){
  97. 测序文件()
  98. }
  99. }
  100. });
  101. //点击左侧的列的时候
  102. $("#lnav").find('li').click(function(){
  103. //如果有 系统提示 默认点击确定
  104. if ($("[class='panel window messager-window']").length==1){
  105. $("[class='panel window messager-window']").find('.l-btn').click()
  106. }
  107. //如果class为tabs的元素,没有biaoji_tabs,则加上,如果有,则去掉(目的:监控tabs条是否新增页面或者刷新tab)
  108. // if ($('#tabs').find('.tabs').eq(0).hasClass('biaoji_tabs')==true){
  109. // $('#tabs').find('.tabs').eq(0).removeClass("biaoji_tabs");
  110. // }else{
  111. // $('#tabs').find('.tabs').eq(0).addClass('biaoji_tabs')
  112. // }
  113. tabs_arr=['订单管理']
  114. iframe_text=$(this).find('span').eq(1).text()
  115. iframe_src=$(this).find('a').eq(0).attr('rel')
  116. //如果点击的不是 tabs_arr里面的,则退出
  117. if (tabs_arr.indexOf(iframe_text)==-1){
  118. return false
  119. }
  120. var html=$('iframe[src="'+iframe_src+'"]').get(0)//页面
  121. //点击 标题,让高度合适
  122. $('#tabs').on('click','li:contains('+iframe_text+')',function(){gaodu(html);gaodu(html)})
  123. html.onload=function(){
  124. if (iframe_text == '订单管理'){
  125. 订单管理()
  126. }
  127. }
  128. })
  129. }
  130.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址