📄 admin.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("gray");
}
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()=="TABLE"){
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 + -