2.1-切换用户

切换用户

Version vom 03.09.2023. Aktuellste Version

Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greasyforks.org/scripts/469164/1244914/21-%E5%88%87%E6%8D%A2%E7%94%A8%E6%88%B7.js

function 切换用户(){
	var user = localStorage.getItem('user');
	if (user=='申高天1'){
		user='申高天'
	}
	var pass = localStorage.getItem('pass');
	if($('#A1', window.parent.document).text()==="员工自助 1"){
		return false
	}
	$('#A1').text('员工自助 1')
	var 当前用户名=$('#curname',window.parent.document).text()	
	if(当前用户名==='申高天' || 当前用户名==='冯丽丽' ){
		$('#curname').parent().prepend('<span>切换至<a href="#" id="luru" onclick="return false">录入</a></span>&nbsp;&nbsp;')
	}else if(当前用户名==="录入"){
		$('#curname').parent().prepend('<span>切换至<a href="#" id="luru" onclick="return false">'+user+'</a></span>&nbsp;&nbsp;')
	}
	console.log('切换用户界面')
	$('#curname').parent().prepend('<a href="#" id="chajian_gongneng_zizhu_xuanze"  style="position:relative;z-index:1; onclick="return false">插件功能自主选择</a>&nbsp;&nbsp;')
	//主动生成插件div
	插件功能自主选择()
	
	//===============================================
	//点击 切换账户
	$('#luru').click(function(){
		//退出账户
		$.get("/ajax/loginout.ashx",
			function (data,status) {
				if(当前用户名==='申高天' || 当前用户名==='冯丽丽'){
					var user_luru = localStorage.getItem('user_luru');
					var pass_luru = localStorage.getItem('pass_luru');
					//post请求 POST登录(不可用)
					$.post("/ajax/login.ashx",
						{u:user_luru,IA_id:'2c7e53fbfc2e82a6d413095dd95bf6fe',p:pass_luru,c:"38",orgcode:'睿博兴科'},
						function (data) {
							//刷新本页面
							location.reload();
						});
				}else if(当前用户名==="录入"){
					//post请求 POST登录(不可用)
					$.post("/ajax/login.ashx",
						{u:user,IA_id:'2c7e53fbfc2e82a6d413095dd95bf6fe',p:pass,c:"38",orgcode:'睿博兴科'},
						function (data) {
							//刷新本页面
							location.reload();
						});
				}
			})
	})
	
	
	// 插件功能自主选择  
	$('#chajian_gongneng_zizhu_xuanze').click(function(){
		$('#div_chajian').toggle()
	})
	function 插件功能自主选择(){
		$("body").append('<div id="div_chajian" style="position:relative;float:right; margin-right:200px;margin-top:20px;width:800px;height:220px;border:1px solid orange;background-color:#ffffff;z-index:3;display:none"></div>') //display:none
		
		//权限按钮
		$('#div_chajian').append('<button id="id_luru_quanxian">录入权限</button>')
		$('#div_chajian').append('<button id="id_fanying_quanxian">反应权限</button>')
		$('#div_chajian').append('<button id="id_hecheng_quanxian">合成权限</button>')
		//$('#div_chajian').append('<button id="id_muban_quanxian">模板权限</button>')
		$('#div_chajian').append('<button id="id_baogao_quanxian">报告权限</button>')
		$('#div_chajian').append('<button id="id_xiangmu_quanxian">项目权限</button>')
		$('#div_chajian').append('<button id="id_tongji_quanxian">统计</button><br/>')
		//具体
		$('#div_chajian').append('<span class="class_luru_quanxian">课题组管理<br/></span>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">添加北京价格</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">添加广州价格<br/></label>')
		$('#div_chajian').append('<span class="class_luru_quanxian">订单管理<br/></span>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">订单管理_VIP</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">上传照片</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">北京订单数量</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">每日报表<br/></label>')
		$('#div_chajian').append('<span class="class_luru_quanxian">测序样品<br/></span>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">修改样品名称</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">批量添加反应</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">显示订单号</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">显示样品名称</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">查询引物</label>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">其他</label>')
		if (当前用户名=='申高天'){
			$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">模板板号和孔号改为负一</label>')
			$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">修改模板板号<br/></label>')
		}else{
			$('#div_chajian').append('<br/>')
		}
		$('#div_chajian').append('<span class="class_luru_quanxian">自备引物<br/></span>')
		$('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">在测序样品显示选择的引物<br/></label>')
		
		$('#div_chajian').append('<span class="class_fanying_quanxian">反应生产<br/></span>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询加测反应</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询选择的同名引物</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">获取加测引物板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询模板板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">设置板号<br /></label>')
		
		$('#div_chajian').append('<span class="class_fanying_quanxian">模板生产<br/></span>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">质粒引物板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">直提引物板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">切胶引物板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">菌引物板号</label>')
		$('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">重抽引物板号<br/></label>')
		
		$('#div_chajian').append('<span class="class_hecheng_quanxian">合成订单<br/></span>')
		$('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">合成_vip按钮前置<br/></label>')
		$('#div_chajian').append('<span class="class_hecheng_quanxian">合成样品<br/></span>')
		$('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">判断是否是测序引物</label>')
		$('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">查询同序列引物</label>')
		$('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">查询订单号<br/></label>')
		$('#div_chajian').append('<span class="class_hecheng_quanxian">安排合成<br/></span>')
		$('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">李楠和达尔文生物改变颜色<br/></label>')
		
		$('#div_chajian').append('<span class="class_baogao_quanxian">测序文件<br/></span>')
		$('#div_chajian').append('<label class="class_baogao_quanxian"><input class="checkbox_chajian" type="checkbox">同一个版号中根据实验状态总结<br/></label>')
		
		$('#div_chajian').append('<span class="class_xiangmu_quanxian">基因新订单<br/></span>')
		$('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">CNAS加急</label>')
		$('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">添加按钮提示<br/></label>')
		$('#div_chajian').append('<span class="class_xiangmu_quanxian">基因返还<br/></span>')
		$('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">查询返还单生成<br/></label>')
		$('#div_chajian').append('<span class="class_xiangmu_quanxian">基因QC<br/></span>')
		$('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">查询qc待处理_已排版<br/></label>')
		
		$('#div_chajian').append('<span class="class_tongji_quanxian">统计<br/></span>')
		$('#div_chajian').append('<label class="class_tongji_quanxian"><input class="checkbox_chajian" type="checkbox">测序入财务_统计汇总_订单款项_PCR_大于8<br/></label>')
		//cnas加急  默认是开启状态  暂时关闭
		var local_cnas加急 = localStorage.getItem('CNAS加急');
		/* if (local_cnas加急 === null){
			localStorage.setItem('CNAS加急','true');
		} */
		//默认开启一些权限
		//建一个录入的item
		var local_录入账号 = localStorage.getItem('录入');
		if (local_录入账号 === null){
			localStorage.setItem('user_luru','录入');
			localStorage.setItem('pass_luru','000000');
		}
		权限对象_公共={
			添加北京价格:'添加北京价格',
			订单管理_VIP:'订单管理_VIP',
			修改样品名称:'修改样品名称',
			显示订单号:'显示订单号',
		}
		for ( key in 权限对象_公共) {
			var local = localStorage.getItem(key);
			if (local === null){
				localStorage.setItem(key,'true');
			}
		}
		权限对象_申高天={
			每日报表:'每日报表',
			批量添加反应:'批量添加反应',
			显示样品名称:'显示样品名称',
			查询引物:'查询引物',
			其他:'其他',
			在测序样品显示选择的引物:'在测序样品显示选择的引物',
			判断是否是测序引物:'判断是否是测序引物',
			查询同序列引物:'查询同序列引物',
			查询订单号:'查询订单号',
			添加按钮提示:'添加按钮提示'
		}
		if(当前用户名==='申高天' || 当前用户名==='冯丽丽'){
			for ( key in 权限对象_申高天) {
				var local = localStorage.getItem(key);
				if (local === null){
					localStorage.setItem(key,'true');
				}
			}
		}
		
		//获取本地local数据,如果有true的,则自动打上对号
		var all_local数据=localStorage.valueOf()
		for(var text文本  in all_local数据){
			是否为true=all_local数据[text文本]
			if (是否为true=='true'){
				$('#div_chajian').find('label:contains("'+text文本+'")').find('input').attr('checked',true)
			}
	    }
		
		//默认隐藏所有权限
		$('#div_chajian').find('.class_luru_quanxian').css('display','none')
		$('#div_chajian').find('.class_fanying_quanxian').css('display','none')
		$('#div_chajian').find('.class_hecheng_quanxian').css('display','none')
		$('#div_chajian').find('.class_baogao_quanxian').css('display','none')
		$('#div_chajian').find('.class_xiangmu_quanxian').css('display','none')
		$('#div_chajian').find('.class_tongji_quanxian').css('display','none')
		//点击权限按钮 显示 隐藏 权限
		$('#id_luru_quanxian').click(function(){
			$('.class_luru_quanxian').toggle()
		})
		$('#id_fanying_quanxian').click(function(){
			$('.class_fanying_quanxian').toggle()
		})
		$('#id_hecheng_quanxian').click(function(){
			$('.class_hecheng_quanxian').toggle()
		})
		$('#id_muban_quanxian').click(function(){
			$('.class_muban_quanxian').toggle()
		})
		$('#id_baogao_quanxian').click(function(){
			$('.class_baogao_quanxian').toggle()
		})
		$('#id_xiangmu_quanxian').click(function(){
			$('.class_xiangmu_quanxian').toggle()
		})
		$('#id_tongji_quanxian').click(function(){
			$('.class_tongji_quanxian').toggle()
		})
	}
	//点击checkbox
	$('.checkbox_chajian').click(function(){
		text文本=$(this).parent()[0].textContent
		if($(this)[0].checked==true){
			localStorage.setItem(text文本,'true');
		}else{
			localStorage.setItem(text文本,'false');
		}
	})
}
长期地址
遇到问题?请前往 GitHub 提 Issues。