描述-订单管理
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/468378/1203599/22-%E8%AE%A2%E5%8D%95%E7%AE%A1%E7%90%86.js
function 订单管理(显示_订单管理){
var 当前用户名=$('#curname',window.parent.document).text()
var html=$('iframe[src="/seq/SeqOrderList.aspx"]')//订单管理页面
if (html.length==1 && 显示_订单管理==true){
//每隔几秒运行一次 如果生产公司不是北京分公司,则显示一个颜色
beijingfengongsi(html)
var toolbar=html.contents().find('body').find('.toolbar').eq(0) // 找到了toolbar工具栏
//如果有标记 则退出
if(toolbar.hasClass('diyici_biaoji')==true){
return false
}
toolbar.addClass('diyici_biaoji')
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下单按钮 触发事件
vip.click(function(){
console.log('vip下单按钮')
//如果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"]') //订单管理 弹框页面
}
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);
}
})
}
//点击 选择客户的文本框,是每个客户显示在一行
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_yihang(leixings){
if(leixings==="hecheng"){
var html=$('iframe[src="../bio/erp/primerSynthesis.html?mode=add"]').contents().find('body').eq(0) //合成管理 iframe弹框页面
}else{
var html=$('iframe[src="../bio/erp/sangerSequencing.html?mode=add"]').contents().find('body').eq(0) //订单管理 iframe弹框页面
}
if(html.length==1){//说明有 添加合成订单页面
var liebiao=html.find('ul.select2-results__options').eq(0)
if(liebiao.find('br').size()==0){return false}
liebiao.find('li').find('br').before("<span> —— </span>")
liebiao.find('li').find('br').remove()
html.find("[class='select2-dropdown select2-dropdown--below']").css('width','1100px')
}
}
//添加订单页面,选择好客户后显示详细信息
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> </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(html){
//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}
}