2.12-基因新订单

基因新订单

目前为 2023-07-21 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.gf.qytechs.cn/scripts/471218/1223073/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_第一个订单号_是否已有照片');
				//如果为null 则查询
				if (local_基因新订单_table_第一个订单号_是否已有照片 == null){
					console.log('为null')
					查询订单号是否有照片(第一个订单号_标签)
				}
				//先查询是否有照片,如果没有则查询
				/* 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) {
				//console.log(data)
				//如果没有搜到 说明没有照片
				if(data.indexOf('<img id=')===-1){
					第一个订单号_标签.css('color','red')
				}else{
					第一个订单号_标签.css('color','blue')
				}
			});
	}
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址