Greasy Fork is available in English.
基因新订单
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/471218/1223084/212-%E5%9F%BA%E5%9B%A0%E6%96%B0%E8%AE%A2%E5%8D%95.js
function 基因新订单(src){
console.log('新的基因新订单界面')
var local_添加按钮提示=localStorage.getItem('添加按钮提示');
var html=$('iframe[src="'+src+'"]')//页面
html=html.contents().find('body').eq(0)
var toolbar=html.find('.toolbar').eq(0) // 找到了toolbar工具栏
//没拍照片显示颜色
没拍照片显示颜色(html)
//添加toolbar工具栏按钮
添加toolbar按钮(html)
//添加toolbar工具栏按钮
function 添加toolbar按钮(html){
if (toolbar.find('.weiyiyici').length==0){
//添加标记
toolbar.addClass('weiyiyici')
if (local_添加按钮提示=='true'){
//点击添加按钮
toolbar.find('#a_add').click(function(){
提示('dingdan',html)
})
}
}
}
function 提示(){
var html_tankuang= $('iframe[src="../GeneNew/addGeneOrderSample.aspx"]')//基因新订单 弹框页面
html_tankuang.on('load',function(){
h=html_tankuang.contents().find('body').eq(0)
//需要选择亦庄分公司
var tex="<span style='color:red;font-size:25px;font-weight:bold'>①选择亦庄</span>"
h.find('#txt_prod_company').eq(0).parent().append(tex)
//订单备注显示和样品备注显示 默认打勾
h.find('#txt_Radio_isOrderRemark').eq(0).attr('checked','checked')
h.find('#txt_Radio_isSampleRemark').eq(0).attr('checked','checked')
//生产实验室 长度变短
h.find('#txt_prod_company').eq(0).parent().find('[class="combo-text validatebox-text"]').eq(0).css('width','150px')
//结算分公司 青岛和广州的
tex="<span style='color:red;font-size:25px;font-weight:bold'>③外地的需要选择</span>"
h.find('#txt_settlement_company').eq(0).parent().append(tex)
//结算分公司 长度变短
h.find('#txt_settlement_company').eq(0).parent().find('[class="combo-text validatebox-text"]').eq(0).css('width','150px')
//二级实验室 长度变短
h.find('#txt_gene_new_second_companyname').eq(0).parent().find('[class="combo-text validatebox-text"]').eq(0).css('width','150px')
//二级实验室后面加句话
tex="<span style='color:red;font-size:15px;font-weight:bold'>④选微生物</span>"
h.find('#txt_gene_new_second_companyname').eq(0).parent().append(tex)
//预期时间后面加句话
tex="<span style='color:red;font-size:25px;font-weight:bold'>②需要改此处</span>"
h.find('#txt_gene_expectTime').eq(0).parent().append(tex)
//把折扣改为1
h.find('#txt_gene_new_discount').eq(0).val('1')
})
}
//没拍照片显示颜色
function 没拍照片显示颜色(){
订单号_arr=[]
// 观察器的配置(需要观察什么变动)
var config = {attributes: true}; //, childList: true, subtree: true,characterData:true,characterDataOldValue:true,attributDataOldValue:true
var table变化 = function(mutationRecoard, observer) {
//会有两次变化 根据最终的变化
if ($(html).find('#load_list').css('display')=='none'){
第一个订单号_标签=html.find('tbody').eq(0).find('tr').eq(0).find('[aria-describedby=list_gene_new_order]')
第一个订单号=第一个订单号_标签.text()
console.log(第一个订单号)
var local_基因新订单_table_第一个订单号_是否已有照片=localStorage.getItem('基因新订单_table_第一个订单号_是否已有照片');
if (local_基因新订单_table_第一个订单号_是否已有照片 == null){
//如果为null 则查询
查询订单号是否有照片(第一个订单号_标签)
localStorage.setItem('基因新订单_table_第一个订单号_是否已有照片',第一个订单号+',true');
}else{
//如果通过local获取的订单号一样,照片为true,则不允许,其他情况则查询
L_订单号=local_基因新订单_table_第一个订单号_是否已有照片.split(',')[0]
true_or_false=local_基因新订单_table_第一个订单号_是否已有照片.split(',')[1]
console.log(L_订单号)
console.log(true_or_false)
if ( !(L_订单号==第一个订单号 && true_or_false==true)){
查询订单号是否有照片(第一个订单号_标签)
}
}
//先查询是否有照片,如果没有则查询
/* var local_基因新订单_table_第一个订单号_是否已有照片_对象=
if (第一个订单号!=local_基因新订单_table_第一个订单号_是否已有照片){
console.log('不相等')
} */
//console.log(html.find('tbody').find('tr'))
/* html.find('tbody').eq(0).find('tr').each(function(){
搜索信息='[aria-describedby=list_gene_new_order]'
订单号=$(this).find(搜索信息).text()
订单号_arr.push(订单号)
})
console .log(订单号_arr)*/
}
};
var observer = new MutationObserver(table变化);
// 以上述配置开始观察目标节点
dom=$(html).find('#load_list').get(0)
observer.observe(dom, config);
}
//查询某个订单号是否有照片
function 查询订单号是否有照片(第一个订单号_标签){
$.ajaxSettings.async = false; //get请求默认是异步的,在这里改为同步
$.get("/geneNew/GeneNewOrderPhoto.aspx?gene_new_order="+第一个订单号_标签.text(),
function (data,status) {
//如果没有搜到 说明没有照片
if(data.indexOf('<img id=')===-1){
第一个订单号_标签.css('color','red')
}else{
第一个订单号_标签.css('color','blue')
}
});
}
}