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

📄 admin.js

📁 电子商务 电子商务 电子商务 电子商务 电子商务 电子商务
💻 JS
字号:
function checkspace(checkstr) {
	var str = '';
	for(i = 0; i < checkstr.length; i++) {
		str = str + ' ';
	}
	return (str == checkstr);
}
//修改密码检测
function checks()
{
	if(checkspace(document.renpassword.password.value)) {
		document.renpassword.password.focus();
		alert("原密码不能为空!");
		return false;
	}
	if(checkspace(document.renpassword.password1.value)) {
		document.renpassword.password1.focus();
		alert("新密码不能为空!");
		return false;
	}
    if(checkspace(document.renpassword.password2.value)) {
		document.renpassword.password2.focus();
		alert("确认密码不能为空!");
		return false;
	}
    if(document.renpassword.password1.value != document.renpassword.password2.value) {
		document.renpassword.password1.focus();
		document.renpassword.password1.value = '';
		document.renpassword.password2.value = '';
		alert("新密码和确认密码不相同,请重新输入");
		return false;
	}
	document.renpassword.submit();
}
//新增商品使用\修改商品使用
function SelectMoreProperty(sID, sClassID)
{
	if(BASEisNotInt(sClassID) == false)
	{
		if (sID == "")
		{
			location.href="?m=admin_productadd&classid=" + sClassID
		}
		else
		{
			location.href="?m=admin_product&action=edit&id=" + sID + "&classid=" + sClassID
		}
	}
}
function checkRelative(str)
{
	if(str == "1")
	{
		//相关文章关联
		document.all("d_keyword").value = "";
		document.all("d_keyword").disabled = document.all("d_relativeflag").checked;
	}
	if(str == "2")
	{
		//相关文章关联
		document.all("d_metakeyword").value = "";
		document.all("d_metakeyword").disabled = document.all("d_metarelativeflag").checked;
	}
}
//登陆检测
function checkLoginForm()
{
	var frm = document.loginform
	if(frm.usercode.value == "")
	{
		alert('用户名不允许为空');
		frm.usercode.focus();
		return false;
	}
	if(frm.password.value == "")
	{
		alert('用户密码不允许为空');
		frm.password.focus();
		return false;
	}
	frm.submit()
}
function BaseTrim(str){
	  lIdx=0;rIdx=str.length;
	  if (BaseTrim.arguments.length==2)
	    act=BaseTrim.arguments[1].toLowerCase()
	  else
	    act="all"
      for(var i=0;i<str.length;i++){
	  	thelStr=str.substring(lIdx,lIdx+1)
		therStr=str.substring(rIdx,rIdx-1)
        if ((act=="all" || act=="left") && thelStr==" "){
			lIdx++
        }
        if ((act=="all" || act=="right") && therStr==" "){
			rIdx--
        }
      }
	  str=str.slice(lIdx,rIdx)
      return str
}

function BaseAlert(theText,notice){
	alert(notice);
	theText.focus();
	theText.select();
	return false;
}

function ChkText(srcText,length,str,bNotNull){
	srcText.value = BaseTrim(srcText.value);
	if (bNotNull==true){
		if ((srcText.value=="") || (BASEreal_len(srcText)>length )){
			BaseAlert(srcText,str);
			return false;
		}
	}else{
		if (BASEreal_len(srcText)>length ){
			BaseAlert(srcText,str);
			return false;
		}
	}
	return true;
}

function BASEreal_len(theText){ 
	  var real_len=0;
	  text_val=theText.value;
	  text_len=theText.value.length;
	  for(i=0;i<text_len;i++){
	    if (text_val.charCodeAt(i)>127){
		  real_len=real_len+2;
		}
	    else{
		  real_len++;
		}
  	  }
	  return(real_len);
}

function BASEisNotInt(theInt){
	theInt=BaseTrim(theInt)
	if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
		return true
	}
	return false
}

function BASEisNotNum(theNum){
	if (BaseTrim(theNum)=="")
		return true
	for(var i=0;i<theNum.length;i++){
	    oneNum=theNum.substring(i,i+1)
        if (oneNum<"0" || oneNum>"9")
          return true
    }
	return false
}

function BASEisNotFloat(theFloat){
	len=theFloat.length
	dotNum=0
	if (len==0)
		return true
	for(var i=0;i<len;i++){
	    oneNum=theFloat.substring(i,i+1)
		if (oneNum==".")
			dotNum++
        if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
          return true
    }
	if (len>1 && theFloat.substring(0,1)=="0"){
		if (theFloat.substring(1,2)!=".")
			return true
	}
	return false
}

function doCheckAll(obj){
	var form = obj.form;
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		e.checked = obj.checked;
	}
}

function doAction(obj){
	var form = obj.form;
	var objCheckID = eval("form.checkid");
	if (!objCheckID){
		return;
	}
	var objCheckAction = eval("form.checkaction");
	if (!isChecked(objCheckID)){
		alert("请至少选择一条要操作的记录!");
		return;
	}
	if (!confirm("确定要执行此操作吗?")){
		return;
	}
	form.action=form.action+objCheckAction.options[objCheckAction.selectedIndex].value;
	form.submit();
}

function checkAction(sAction)
{
	var frm = document.delform;
	var boolFind = false ;
	for(i=0;i< frm.length;i++)  
	{ 
		e = frm.elements[i]; 
		if ( e.type=='checkbox' && e.name == "selectdel") 
		{
			if(e.checked)
			{
				boolFind = true;
				break;
			}
			else
			{
				boolFind = false ;
			}			
		}			
	} 
	if(boolFind)
	{
		boolFind = confirm('您确定要操作吗?');
	}
	else
	{
		alert('请选择至少一条记录再操作!');
		boolFind = false;
	}
	if (boolFind == true)
	{
		frm.action = frm.action + sAction
		frm.submit()
	}
}
//商品新增和管理页面对等级折扣的清空和设置都不打折
//sValue:1为设置都不打折,2为清空
function setLevelDiscount(sValue)
{
	var frm = document.myform;
	for(i=0;i< frm.length;i++)  
	{ 
		e = frm.elements[i];
		if (e.name.substring(0,12) == "d_levelprice") 
		{
			if(sValue == "1")
			{
				e.value = "10"	
			}
			else
			{
				e.value = ""
			}
		}			
	} 
}

//商品新增或管理页的价格输入形式连动
//s_Mode:1以价格形式输入,2以折扣形式输入
function changeleveltype(s_Mode){
	var frm = document.myform;
	if (frm.d_classid.options[frm.d_classid.selectedIndex].value == "")
	{
		alert("请选择分类!");
		return false;
	}
	if (frm.d_name.value == "")
	{
		alert("请填写商品名称!");
		frm.d_name.focus();
		return false;
	}

//	if (frm.d_stock.value == "")
//	{
//		alert("请填写库存数量!");
//		frm.d_stock.focus();
//		return false;
//	}
//	if (BASEisNotNum(frm.d_stock.value) == true)
//	{
//		alert("库存数量使用数字!");
//		frm.d_stock.focus();
//		return false;
//	}
	if (frm.d_webprice.value == "")
	{
		alert("请填写市场价格!");
		frm.d_webprice.focus();
		return false;
	}
	if (BASEisNotFloat(frm.d_webprice.value) == true)
	{
		alert("市场价格使用数字!");
		frm.d_webprice.focus();
		return false;
	}

	if (frm.d_prepricemode.value==s_Mode){
		return true;
	}else{
		frm.d_prepricemode.value = s_Mode;
	}

	var n_Precision = parseInt(frm.d_precision.value);
	var n_Pow = Math.pow(10, n_Precision);
	var n_webprice = parseFloat(frm.d_webprice.value);
	
	for(i=0;i<frm.length;i++){ 
		e = frm.elements[i];
		if (e.name.substring(0,12) == "d_levelprice"){
			if(s_Mode == "1"){
				
				var n_discount = parseFloat(e.value);
				if (isNaN(n_webprice)||isNaN(n_discount)){
					
					e.value = "";
				}else{
					var n_price = Math.round(n_webprice*n_discount*n_Pow/10)/n_Pow;
					e.value = n_price.toString();
				}
			}else{
				
				var n_price = parseFloat(e.value);
				n_price = Math.round(n_price*n_Pow)/n_Pow;
				if (isNaN(n_webprice)||isNaN(n_price)){
					e.value = "";
				}else{
					var n_discount = n_price/n_webprice*10;
					var s_discount = n_discount.toString();
					var n_dot = s_discount.indexOf(".");
					var s = "";
					if (n_dot<1){
						s = parseFloat(s_discount);
					}else{
						s = s_discount.substring(0, n_dot)+".";
						s_discount=s_discount.substr(n_dot+1);
						while (s_discount!=""){
							s = s + s_discount.substring(0,1);
							s_discount = s_discount.substr(1);
							if (Math.round(parseFloat(s)*n_webprice/10*n_Pow)/n_Pow==n_price){
								s_discount = "";
							}
						}
					}
					e.value = s;
				}
			}
		}
	} 
	return true;
}

function isChecked(obj){
	var i;
	if (obj.length==null){
		if(obj.checked){
			return true;
		}
	} else {
		for(var i=0; i<obj.length; i++){
			if(obj[i].checked){
				return true;
			}
		}
	}	
	return false;
}

//显示商品附加属性
function showadditional()
{
	if (additable.style.display=="none")
	{
		additable.style.display = "";
	}
	else
	{
		additable.style.display = "none";
	}
}

// 以下为双击滚动
var currentpos,timer; 
function initialize() { 
	timer=setInterval("scrollwindow()",10);
} 
function sc(){
	clearInterval(timer);
}
function scrollwindow() {
	currentpos=document.body.scrollTop;
	window.scroll(0,++currentpos);
	if (currentpos != document.body.scrollTop) sc();
} 
document.onmousedown=sc
document.ondblclick=initialize

//open win
function g_OpenWindow(pageURL, innerWidth, innerHeight)
{	
	var ScreenWidth = screen.availWidth
	var ScreenHeight = screen.availHeight
	var StartX = (ScreenWidth - innerWidth) / 2
	var StartY = (ScreenHeight - innerHeight) / 2
	var wins = window.open(pageURL, 'OpenWin', 'left='+ StartX + ', top='+ StartY + ', Width=' + innerWidth +', height=' + innerHeight + ', resizable=yes, scrollbars=yes, status=no, toolbar=no, menubar=no, location=no')
	wins.focus();
}

function HighLightOver(){
	HighLightList("#E0E6F7");
}
function HighLightOut(){
	HighLightList("");
}

// 高亮显示当前行
function HighLightList(color){
	// 找对象
	var el=event.srcElement;
	var b=false;
	var tabElement=null;
	while (!b){
		el=GetParentElement(el, "TR")
		if (el){
			tabElement=GetParentElement(el, "TABLE");
			if (tabElement!=null && tabElement.className.toUpperCase()=="LIST"){
				break;
			}
			el=tabElement;
		}else{
			return;
		}
	}
	
	// 行下的单元格对象进行高亮处理
	for (var i=0;i<el.children.length;i++){
		if (el.children[i].tagName=="TD"){
			el.children[i].style.backgroundColor=color;
		}
	}
}
// 取标签名相同的父对象
function GetParentElement(obj, tag){
	while(obj!=null && obj.tagName!=tag)
		obj=obj.parentElement;
	return obj;
}
document.onmouseover=HighLightOver
document.onmouseout=HighLightOut

⌨️ 快捷键说明

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