2-后台

后台

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.org/scripts/469149/1462221/2-%E5%90%8E%E5%8F%B0.js

//已经显示后台后执行
function sgt_login_bg(){
	切换用户()
	//cnas加急
	var local_cnas加急 = localStorage.getItem('CNAS加急');
	//客户自己上传订单的话,待核订单 显示颜色,10分钟查询一次
	//setTimeout(function(){kehu_shenhe()}, 3000 )
	var 当前用户名=$('#curname',window.parent.document).text()
	if(当前用户名==='申高天' || 当前用户名==='冯丽丽'  ){
		setInterval(function(){kehu_shenhe()},1000*60*3) 
	}
	
	//点击左侧的列的时候  
	$("#lnav").find('li').click(function(){
		//如果有 系统提示 默认点击确定
		if ($("[class='panel window messager-window']").length==1){
			$("[class='panel window messager-window']").find('.l-btn').click()
		}
		
		//根据点击的名称,运行iframe里面的函数
		tabs_对象={
			客户管理:客户管理,
			订单管理:订单管理,
			测序样品:测序样品,
			样品补送:样品补送,
			课题组管理:课题组管理,
			自备引物:自备引物,
			合成订单:合成订单,
			合成样品:合成样品,
			测序文件:测序文件,
			基因返还:基因返还,
			基因QC:基因QC,
			基因新订单:基因新订单,
			PCR扩增:PCR扩增,
			测序鉴定:测序鉴定,
			合成费用:合成费用,
			合成订单完成:合成订单完成,
			合成入财务:合成入财务,
			合成报告邮件:合成报告邮件,
			安排合成:安排合成,
			合成修饰:合成修饰,
			合成氨解:合成氨解,
			合成分装值:合成分装值,
			合成分装:合成分装,
			模板浏览:模板浏览,
			模板排版:模板排版,
			模板生产:模板生产,
			反应生产:反应生产,
			样品补送:样品补送,
			测序入财务:测序入财务,
			库存管理:库存管理
		};
		
		iframe_text=$(this).find('span').eq(1).text()
		iframe_src=$(this).find('a').eq(0).attr('rel')
		//如果点击的不是 tabs_对象 里面的keys其中的一个,则退出
		if (Object.keys(tabs_对象).indexOf(iframe_text)==-1){
			return false
		}
		var html=$('iframe[src="'+iframe_src+'"]').get(0)//页面
		//点击 标题,让高度合适
		$('#tabs').on('click','li:contains('+iframe_text+')',function(){gaodu(html)})
		//运行iframe
		html.onload=function(){
			tabs_对象[iframe_text](iframe_src)
			if (local_cnas加急=='true'){
				cnas加急(html)
			}
		}
	})
	
	function cnas加急(html){
		//CNAS加急
		html_内容=$(html).contents().find('body').eq(0)
		//-------------------基因新管理---------
		if (iframe_text=='基因新订单'){
			搜索信息='[aria-describedby=list_gene_new_remark]'
		}else if(iframe_text=='PCR扩增' || iframe_text=='测序鉴定'){
			搜索信息='[aria-describedby=list_gene_new_p_remark]'
		}
			//----------------------合成管理-----------------合成纯化 合成烘干没有弄
		else if(iframe_text=='合成订单' || iframe_text=='合成费用' || iframe_text=='合成报告邮件'){
			搜索信息='[aria-describedby=list_syno_remark]'
		}else if (iframe_text=='合成样品' || iframe_text=='安排合成' || iframe_text=='合成修饰' || iframe_text=='合成氨解' ||iframe_text=='合成分装值' || iframe_text=='合成分装'){
			搜索信息='[aria-describedby=list_syn_s_remark]'
		}
		//----------------------测序管理----------------- 报告生产 拼接状态  重新扩增未
		else if(iframe_text=='模板浏览' || iframe_text=='测序样品' || iframe_text=='模板排版' || iframe_text=='模板生产' || iframe_text=='反应生产' || iframe_text=='样品补送'){
			搜索信息='[aria-describedby=list_remark]'
		}else if(iframe_text=='订单管理'){
			搜索信息='[aria-describedby=list_seqo_remark]'
		}
		公共_CNAS订单加急(html_内容,搜索信息)
	}
}

//当有新文件的时候看看这里面,如果有则删除
function PCR扩增(){}
function 测序鉴定(){}
function 合成报告邮件(){}
function 合成修饰(){}
function 合成氨解(){}
function 合成分装值(){}
function 合成分装(){}


//客户自己上传订单的话,显示颜色
function kehu_shenhe(){
	if ($('.footer').find('#daishenhe').length==0){
		$('.footer').prepend('<span id="daishenhe" style="color:red;font-size:20px"></span>')
	}
	//测序管理的  会员订单审核
	$.get("/seq/ashx/seqOrderwaitAduitHandler.ashx?_search=false&nd=1625315015855&rows=20&page=1&sidx=seqo_id&sord=desc&filters=",
		function (data,status) {
			geshu=data.match(/(totalrecords":")(.*?)(?=","gridda)/)[0].substr(15)
			if(geshu!="0"){
				$('a[rel="/seq/seqOrderwaitAduitList.aspx"]').eq(0).parent().parent().css('background','yellowgreen')
				$('#daishenhe').text('会员订单审核 有待审核订单')
			}else{
				$('a[rel="/seq/seqOrderwaitAduitList.aspx"]').eq(0).parent().parent().css('background','')
				$('#daishenhe').text('')
			}
			
		});
	//会员管理的  待核订单
	$.get("/viporder/ashx/VipOrderWaitAduitHandler.ashx?_search=false&nd=1694163724522&rows=20&page=1&sidx=vip_order_id&sord=desc&filters=",
		function (data,status) {
			geshu=data.match(/(totalrecords":")(.*?)(?=","gridda)/)[0].substr(15)
			if(geshu!="0"){
				$('a[rel="/viporder/VipOrderWaitAduitList.aspx"]').eq(0).parent().parent().css('background','yellowgreen')
				$('#daishenhe').text($('#daishenhe').text()+'    会员管理 有待核订单')
			}else{
				$('a[rel="/viporder/VipOrderWaitAduitList.aspx"]').eq(0).parent().parent().css('background','')
				$('#daishenhe').text($('#daishenhe').text()+'')
			}
		});
}