2.2-订单管理

描述-订单管理

Version vom 10.06.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.greatest.deepsurf.us/scripts/468378/1203083/22-%E8%AE%A2%E5%8D%95%E7%AE%A1%E7%90%86.js

function 订单管理(显示_订单管理){
	var html=$('iframe[src="/seq/SeqOrderList.aspx"]')//订单管理页面
	if (html.length==1 && 显示_订单管理==true){
		//每隔几秒运行一次  如果生产公司不是北京分公司,则显示一个颜色
		beijingfengongsi()
		var toolbar=html.find('.toolbar').eq(0)  // 找到了toolbar工具栏
		//如果有标记 则退出
		if(toolbar.hasClass('diyici_biaoji')==true){
			return false
		}
		console.log('订单管理')
		html.on('load',function(){
			setTimeout(function(){
				html=html.contents().find('body').eq(0)
				//vip下单放到最前面
				vip_top('dingdan',html);
				
				//批量添加照片 多个人上传同一个照片
				add_phone()
				if(当前用户名==="申高天" || 当前用户名==="冯丽丽"){
					//查询北京订单数量
					//find_shuliang()
					//每日报表
					baobiao()
				}
				gaodu('dingdanguanli')
				gaodu('dingdanguanli')
			},1000)
		})
	}
}

//订单管理,VIP按钮放在最前面  绑定事件:如果点击VIP下单 load后运行 add_order()
function vip_top(leixings,html){  //把VIP下单按钮放在最前面
	var vip=html.find('#a_addordervip').eq(0)
	var tianjia_anniu=html.find('#a_add').eq(0)
	if(vip.hasClass('judge_have')==false){
		vip.addClass('judge_have')
		var a_edit=html.find('#a_edit').eq(0)
		a_edit.before(vip)
	}
	vip.click(vip下单)
	
}
//点击 vip下单 触发事件
function vip下单(){
	if(leixings==="hecheng"){
		var html_tankuang= $('iframe[src="../bio/erp/primerSynthesis.html?mode=add"]') //合成管理  弹框页面
	}else{
		var html_tankuang=$('iframe[src="../bio/erp/sangerSequencing.html?mode=add"]')  //订单管理  弹框页面
	}
	//如果vip 下单弹框显示完全,则运行
	html_tankuang.on('load',function(){
		add_order(leixings)
		//显示客户详细信息
		显示客户详细信息()
		function 显示客户详细信息(){
			var x=setTimeout(function (){
				kehu_showAll(leixings)
				//如果iframe弹框不存在 需要停止自动运行
				if($('[class="panel window"]').css('display')==="none"){
					return false
				}else{
					//回调函数 不要删
					显示客户详细信息()
				}
			},2000);
		}
	})
}



//订单管理和合成订单  vip下单 弹框页面
function  add_order(leixings){
	if(leixings==="hecheng"){
		var html=$('iframe[src="../bio/erp/primerSynthesis.html?mode=add"]').contents().find('body').eq(0)  //合成管理 iframe弹框页面
	}else if(leixings==='dingdan'){
		var html=$('iframe[src="../bio/erp/sangerSequencing.html?mode=add"]').contents().find('body').eq(0) //订单管理 iframe弹框页面
	}
	//添加订单的iframe弹框界面
	if(html.length===1){
		var form=html.find('#form').eq(0)
		if(form.hasClass('yijingyunxingyici')===false){
			form.addClass('yijingyunxingyici')
			if(leixings==="dingdan"){
				//点击 上传Excel按钮 运行 primer ()  primer_checkbox ();
				html.find('#upload-file').eq(0).click(function(){
					if(tags_primer_primerCheckBox===1){
						return false
					}
					zidong_primer()
					function zidong_primer(){
						var x=setTimeout(function (){
							primer();  
							primer_checkbox();
							var html_1=$('iframe[src="../bio/erp/sangerSequencing.html?mode=add"]').contents().find('body').eq(0) //订单管理 iframe弹框页面
							if(html_1.length===0){
								tags_primer_primerCheckBox=0
								return false
							}else{
								//如果iframe弹框不存在 需要停止自动运行
								if($('[class="panel window"]').css('display')==="none"){
									tags_primer_primerCheckBox=0
									return false
								}else{
									tags_primer_primerCheckBox=1
									//回调函数 不要删
									zidong_primer()
								}
							}
						},2500);
					}
				})
			}else if (leixings==="hecheng"){
				//默认选择OD模式
				html.find('#unit1').attr('checked','checked')
			}
			//点击 选择客户的文本框,是每个客户显示在一行
			html.on('click','.select2-search__field',function(event){
				kehu_yihang(leixings);
			})
			html.on('click',function(event){
				// 把客户信息显示出来
				//kehu_showAll(leixings);
				//添加订单iframe页面 生产实验室 如果不是北京分公司,那么就显示一个颜色
				color_shengchan_fengongsi()
			})
		}
	}
}


//添加订单页面,选择好客户后显示详细信息
function kehu_showAll(leixings){
	if(leixings==="hecheng"){
		var html=$('iframe[src="../bio/erp/primerSynthesis.html?mode=add"]').contents().find('body').eq(0)  //合成管理 iframe弹框页面   .find('#wrapper').eq(0)
	}else{
		var html=$('iframe[src="../bio/erp/sangerSequencing.html?mode=add"]').contents().find('body').eq(0) //订单管理 iframe弹框页面   .find('#wrapper').eq(0)
	}
	var order_xinzeng_html=html
	if(order_xinzeng_html.length==1){  //说明有 添加订单页面
		//先隐藏图
		if(order_xinzeng_html.find("[class='col-xs-3 plate-param-container hidden']").length==0){  //如果图片没有隐藏
			order_xinzeng_html.find("[class='col-xs-3 plate-param-container']").addClass('hidden')//添加隐藏
		}
		if(order_xinzeng_html.find("[class='col-xs-3 plate-container hidden']").length==0){  //如果图片没有隐藏
			order_xinzeng_html.find("[class='col-xs-3 plate-container']").addClass('hidden')//添加隐藏
		}
		if(order_xinzeng_html.find('#kehu_all').size()==0){
			t='<div id="kehu_all" style="position:absolute;left:60px;width:1300px;height:67px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><font size="3" color="red"></font></div>'
			order_xinzeng_html.find("[class='wrapper wrapper-content animated fadeInRight']").eq(0).prepend(t)
			order_xinzeng_html.find("[class='plate-col']").eq(0).append('<div style="position:absolute;right:333px"><font size="3" color="red"><textarea id="tixing" rows="11" cols="40"></textarea></font></div>')
			order_xinzeng_html.find("#kehu_all").attr('title',"")
		}
		ktz_text=order_xinzeng_html.find('#select2-ktz-container').eq(0)  //课题组选择框
		//去除里面的div标签 <div hidden='hidden'>朱旭</div>
		ktz_text.find('div').remove()
		select_xinxi=ktz_text.text()
		console.log(select_xinxi)
		if(select_xinxi=="输入名称、邮箱、电话查询"){
			order_xinzeng_html.find('#kehu_all').eq(0).find('font').eq(0).text("")
			return false
		}
		select_xinxi=select_xinxi.slice(1)
		id=parseInt(select_xinxi).toString()  //选择的客户ID
		name=select_xinxi.slice(id.length)  //选择的客户名称
		if(order_xinzeng_html.find("#kehu_all").attr('title')!==id){
			$.ajaxSettings.async = false;
			$.get("/ajax/SearchCustmer.ashx?action=getcustKtz&keyword="+id+"%20"+name,  
				function (data,status) {
					data=data.slice(2,-2)		//把左右两遍的[""]去掉
					order_xinzeng_html.find('#kehu_all').eq(0).find('font').eq(0).text(data)
					order_xinzeng_html.find("#kehu_all").attr('title',id)
				});
			order_xinzeng_html.find('#tixing').eq(0).val("")
			old_xinxi=order_xinzeng_html.find('#kehu_all').find('font').eq(0).text()//从已经建立的div里面获取里面的客户信息,
			if (old_xinxi!=""){  // 从已经建立的div里面获取里面的信息不为空
				old_xinxi_split=old_xinxi.split('——');
				old_id=old_xinxi_split[0]  //从已经建立的div里面获取里面的客户ID
				old_name=old_xinxi_split[1]//从已经建立的div里面获取里面的客户姓名
				old_ktz_id=old_xinxi_split[2]//从已经建立的div里面获取里面的课题组ID
				ti_xing=getTixing(id,old_ktz_id)  //获取客户和课题组提醒
				order_xinzeng_html.find('#tixing').eq(0).val(ti_xing)
			}
		}
	}
}


//订单管理 如果生产公司不是北京分公司,则显示一个颜色
function beijingfengongsi(){
	var html=$('iframe[src="/seq/SeqOrderList.aspx"]').contents().find('body').eq(0)//订单管理页面
	if(html.length==1 && html.find('[aria-describedby=list_seqo_order_state]').last().attr('title')!=='唯一'){
		html.find('[aria-describedby=list_seqo_order_state]').last().attr('title','唯一')
		html.find('#list').eq(0).find('[aria-describedby=list_seqo_product_company_name]').each(function(){
			if($(this).text()!="北京分公司"){
				$(this).attr('Bgcolor','#AeEEe7')
			}
		})
	}else{return false}	
}