后台
目前為
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-greasyfork.org/scripts/469149/1220862/2-%E5%90%8E%E5%8F%B0.js
//已经显示后台后执行
function sgt_login_bg(){
切换用户()
//cnas加急
var local_cnas加急 = localStorage.getItem('CNAS加急');
if (local_cnas加急=='true'){
zidong_cnas()
}
//==============================开始 检查到客户变了,那么 ①把客户信息显示出来 ②生产实验室 如果不是北京分公司,那么就显示一个颜色===========
// 观察器的配置(需要观察什么变动)
var config = {attributes:true,characterDataOldValue:true}; //, childList: true, subtree: true,characterData:true,characterDataOldValue:true,attributDataOldValue:true ,attributeFilter:['class']
var tabs变化 = function(mutationRecoard, observer) {
//console.log(mutationRecoard)
tabs_标签=$("[class='tabs-title tabs-closable tabs-with-icon']")
function 获取标签内容(key,item){
return item.innerText
}
tabs_arr=tabs_标签.map(获取标签内容)
//如果监控到了订单管理
if (tabs_arr.indexOf('订单管理')!=-1){
var html=$('iframe[src="/seq/SeqOrderList.aspx"]').get(0)//订单管理页面
//点击 订单管理 标题,让高度合适
$('#tabs').on('click','li:contains(订单管理)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
订单管理()
}
}
};
var observer = new MutationObserver(tabs变化);
// 以上述配置开始观察目标节点
dom=$('#tabs').find('.tabs').eq(0).get(0)
//dom=document.getElementsByClassName("tabs-close");
observer.observe(dom, config);
$('#mainPanle').on('DOMNodeInserted',function(e) {
return
text=e.target.outerHTML
//如果检查到了订单管理
if (text.indexOf('src="/seq/SeqOrderList.aspx"')!=-1 ) {
var html=$('iframe[src="/seq/SeqOrderList.aspx"]').get(0)//订单管理页面
//点击 订单管理 标题,让高度合适
$('#tabs').on('click','li:contains(订单管理)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
订单管理()
}
}
//如果检查到了测序样品
if (text.indexOf('src="/seq/SeqSampleList.aspx"')!=-1 ) {
var html=$('iframe[src="/seq/SeqSampleList.aspx"]').get(0)//测序样品页面
//点击 标题,让高度合适
$('#tabs').on('click','li:contains(测序样品)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
测序样品()
}
}
//如果检查到了课题组管理
if (text.indexOf('src="/custmer/manageketizu.aspx"')!=-1 ) {
var html=$('iframe[src="/custmer/manageketizu.aspx"]').get(0)//课题组管理页面
//点击标题,让高度合适
$('#tabs').on('click','li:contains(课题组管理)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
课题组管理()
}
}
//如果检查到了自备引物
if (text.indexOf('src="/viporder/SeqCustPrimerList.aspx"')!=-1 ) {
var html=$('iframe[src="/viporder/SeqCustPrimerList.aspx"]').get(0)//自备引物页面
//点击标题,让高度合适
$('#tabs').on('click','li:contains(自备引物)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
自备引物()
}
}
//如果检查到了合成订单
if (text.indexOf('src="/syn/syn_order.aspx"')!=-1 ) {
var html=$('iframe[src="/syn/syn_order.aspx"]').get(0)//合成订单页面
//点击标题,让高度合适
$('#tabs').on('click','li:contains(合成订单)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
合成订单()
}
}
//如果检查到了合成样品页面
if (text.indexOf('src="/syn/SynSample.aspx"')!=-1 ) {
var html=$('iframe[src="/syn/SynSample.aspx"]').get(0)//合成样品页面
//点击标题,让高度合适
$('#tabs').on('click','li:contains(合成样品)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
合成样品()
}
}
//如果检查到了测序文件
if (text.indexOf('src="/seq/AutoFileUploadList.aspx"')!=-1 ) {
var html=$('iframe[src="/seq/AutoFileUploadList.aspx"]').get(0)//测序文件页面
//点击 测序文件 标题,让高度合适
$('#tabs').on('click','li:contains(测序文件)',function(){gaodu(html);gaodu(html)})
html.onload=function(){
测序文件()
}
}
});
//点击左侧的列的时候
$("#lnav").find('li').click(function(){
//如果有 系统提示 默认点击确定
if ($("[class='panel window messager-window']").length==1){
$("[class='panel window messager-window']").find('.l-btn').click()
}
//如果class为tabs的元素,没有biaoji_tabs,则加上,如果有,则去掉(目的:监控tabs条是否新增页面或者刷新tab)
if ($('#tabs').find('.tabs').eq(0).hasClass('biaoji_tabs')==true){
$('#tabs').find('.tabs').eq(0).removeClass("biaoji_tabs");
}else{
$('#tabs').find('.tabs').eq(0).addClass('biaoji_tabs')
}
})
}