⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.js

📁 进销存软件源代码
💻 JS
字号:
var wzjbutton;
var Detail
var iPanelx=0,iPanely=0,detailName;
bdPanel.style.left=0;
bdPanel.style.top=0;
bdPanel.style.backgroundColor=document.bgColor;

function panelShow(idCtrl,idPanel,idChild,dir){
	var coll=idPanel.all.tags('div');
	for (i=0;i<coll.length;i++){
		if (coll(i)==idChild)
			coll(i).style.display='block';
		else
			coll(i).style.display='none';
	}
	idPanel.style.display='block';
	var rect=idCtrl.getBoundingClientRect();
	var rectPanel=idPanel.getBoundingClientRect();
	idPanel.style.left=rect.right-(rectPanel.right-rectPanel.left);
	idPanel.style.top=idCtrl.getBoundingClientRect().top;
	idPanel.style.left=parseInt(idPanel.style.left)+document.body.scrollLeft;
	idPanel.style.top=parseInt(idPanel.style.top)+document.body.scrollTop;

}
function panelHide(){bdPanel.style.display='none';}
function panelDelete(){
	panelHide();
	detailName.remove(iPanelx);
	detailName.refreshAll(1,0);
}

function ecbDetail(eo,szEvent,x,y){
	if (szEvent=='MOUSECLICK'){
		if (bdPanel.style.display=='block') return panelHide();
		iPanelx=Detail.showpos+x;
		iPanely=y;
		if (Detail.data.length>=Detail.rows-1)Detail.btnPageDown_onclick();
		if (iPanelx>=Detail.data.length)
			{iPanelx=Detail.data.length;
			Detail.append('','');}
			//有数据
			switch(y){
				case 0:
				case 1:
					followControl(eo.grid.rows(x+1).cells(y+1),getFrameElement(bdSelectArea));
					IServer(bdSelectArea,'Color.Open','Find='+search.value,cbColorSelect);
					break;
				case 2:
				case 3:
					followControl(eo.grid.rows(x+1).cells(y+1),getFrameElement(bdSelectArea));
					IServer(bdSelectArea,'Spec.Open','Find='+search.value,cbSpecSelect);
					break;
		}
		return true;
	}
	if (szEvent=='RIGHTCLICK'){ 
		iPanelx=eo.showpos+x;
		detailName=eo;
		panelShow(eo.grid.rows(x+1).cells(y+1),bdPanel,bdPanelProduct,1);
		return true;
	}
}

function cbColorSelect(ifrid, fun, data){
	if (fun=='data'){
		Detail.data[iPanelx][0]=data[0];
		Detail.data[iPanelx][1]=data[1];
		Detail.refreshAll(1,0);
		return;
	}
	search.value='';
	return defcbiFrame(ifrid, fun, data);
}

function cbSpecSelect(ifrid, fun, data){
	if (fun=='data'){
		Detail.data[iPanelx][2]=data[0];
		Detail.data[iPanelx][3]=data[1];
		Detail.refreshAll(1,0);
		return;
	}
	search.value='';
	return defcbiFrame(ifrid, fun, data);
}

Detail = new ZYDGRID(new ZYDGRIDFORIEBUG(),bdBodyDetail,21,4,'100%','',1,testUndefine,testUndefine,ecbDetail);
Detail.title[0].text='№';
Detail.title[1].text='序号';
Detail.title[1].width=1;
Detail.title[2].text='色号';
Detail.title[2].width=120;
Detail.title[3].text='序号';
Detail.title[3].width=1;
Detail.title[4].text='尺码';
Detail.title[4].width=120;
Detail.refreshAll();

function detailproc(method,ebo){
	switch (method){
		case EBO_GET:
			outdata[outdata.length]=ebo.serversidename+'_rows';
			outdata[outdata.length]=ebo.id.data.length;
			outdata[outdata.length]=ebo.serversidename+'_cols';
			outdata[outdata.length]=ebo.id.data.length;
			for (var i=0;i<ebo.id.data.length;i++){
				for (var j=0;j<ebo.id.data[i].length;j++){
					outdata[outdata.length]=ebo.serversidename+'_'+j+'_'+i;
					outdata[outdata.length]=ebo.id.data[i][j];
				}
			}
			break;
		case EBO_SET:
			var rows=parseInt(indata.item(ebo.serversidename+'_rows'));
			var cols=parseInt(indata.item(ebo.serversidename+'_cols'));
			ebo.id.data.length=0;
			for (var i=0;i<rows;i++){
				ebo.id.data[i]=new Array();
				for (var j=0;j<cols;j++){
					ebo.id.data[i][j]=indata.item(ebo.serversidename+'_'+j+'_'+i);
				}
			}
			break;
		default:
			break;
	}
	return (true);
}

var indata;

function cbLoad(ifrid, fun, data){
	if (fun=='data'){
		indata=data;
		eboSet();
		Detail.calcTotal();
		Detail.refreshAll(1,0);
		return;
	}
}

function loadClick(id){
	if (!isNaN(parseInt(id)) && parseInt(id)!=0)
		IServer(bdLoadSave,RootID+'.Load','ID='+id,cbLoad);
}

loadClick(request('ID'));

function cbSave(ifrid, fun, data){
	if (fun=='data'){
		if (isNaN(parseInt(data[0]))||parseInt(data[0])==0){
			alert('保存失败!');
			
		}
		else{
			ID.value=data[0];
			alert('保存成功!');
			State.value='修改';
			//Reset();
			
		}
		wzjbutton.disabled=false;
		return;
	}
	wzjbutton.disabled=false;
}

function saveClick(obj){
     if(ProductName.value.length==0){
			alert("请填写产品名称!!!");
			return;
        }
     if(GoodsID.value.length==0){
			alert("请选择货号!!!");
			return;
        }
      if(Sort.value.length==0){
			alert("请选择产品类别!!!");
			return;
       }
	obj.disabled=true;
	wzjbutton=obj;
	eboGet();
	IServer(bdLoadSave,'ProductCatalog.Save',outdata,cbSave);
	outdata=new Array();
	
}

function cbOpen(ifrid, fun, data){
	if (fun=='data'){
		loadClick(data[0]);
		State.value='修改';
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function openClick(obj,iText){
	obj.disabled=true;
	followControl(ProductName,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,RootID+'.Open','Find='+iText.value,cbOpen);
	obj.disabled=false;
}

function GoodsIDOpen(obj,idCtrl,idCtrlHidden){
	obj.disabled=true;
	followControl(idCtrl,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,'GoodsCode.Open','find='+escape(idCtrl.value),cbGoodsID);
	obj.disabled=false;
}

function cbGoodsID(ifrid, fun, data){
	if (fun=='data'){
		GoodsID.value=data[0];
		GoodsIDText.value=data[1];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function MaterialOpen(obj,idCtrl,idCtrlHidden){
	obj.disabled=true;
	followControl(idCtrl,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,'Material.Open','find='+escape(idCtrl.value),cbMaterial);
	obj.disabled=false;
}

function cbMaterial(ifrid, fun, data){
	if (fun=='data'){
		Material.value=data[0];
		MaterialText.value=data[1];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function YarnBranchOpen(obj,idCtrl,idCtrlHidden){
	obj.disabled=true;
	followControl(idCtrl,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,'YarnBranch.Open','find='+escape(idCtrl.value),cbYarnBranch);
	obj.disabled=false;
}

function cbYarnBranch(ifrid, fun, data){
	if (fun=='data'){
		YarnBranch.value=data[0];
		YarnBranchText.value=data[1];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function PinTypeOpen(obj,idCtrl,idCtrlHidden){
	obj.disabled=true;
	followControl(idCtrl,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,'PinType.Open','find='+escape(idCtrl.value),cbPinType);
	obj.disabled=false;
}

function cbPinType(ifrid, fun, data){
	if (fun=='data'){
		PinType.value=data[0];
		PinTypeText.value=data[1];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function ProClassOpen(ifrid,fun,data){
	if (fun=='data'){
		Sort.value=data[0];
		SortText.value=data[2];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}

function ClassOpen(obj,idCtrl,idCtrlHidden){
	obj.disabled=true;
	followControl(idCtrl,getFrameElement(bdSelectArea));
	IServer(bdSelectArea,'ProductClass.Open','find='+escape(idCtrl.value),ProClassOpen);
	obj.disabled=false;
}
function ProCorOpen(ifrid,fun,data){
	if (fun=='data'){
		Org.value=data[1];
		return;
	}
	return defcbiFrame(ifrid, fun, data);
}
function Reset(){
	var i;
	for (i=0;i<_ebo.length;i++){
		_ebo[i].id.value='';
		Detail.data.length=0;
		Detail.calcTotal();
		Detail.refreshAll(1,0);
		State.value='新建';
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -