如何实现点击日历连接到当日日志

eric_young01 2010-06-12 03:30:43
在做毕业设计 课题是办公自动化 SSH架构的 数据库用的是Mysql,现在我们导师让我在日志模块里加入个日历控件
点击日历上某一天就会出现当天的日志
我现在日历做了两份 一份是在JSP里面写的 找的是梅花雪日历控件
还有一份是有个CLASS文件
现在的问题是怎么把日历和日志做链接
大家帮下忙好么(最好把代码贴出来)
QQ:283072055

日历代码(一)
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested"%>
<html:html locale = "true"/>
<%String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title><bean:message key="worklog.page.title" /></title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>

<body>
[color=#FF0000]<script type="text/javascript" language="javascript" charset="gb2312">

<!--

document.write("<div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144; height: 193; display: none'>");

document.write("<iframe name=meizzCalendarIframe scrolling=no frameborder=0 width=100% height=100%></iframe></div>");

function writeIframe()

{

var strIframe = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><style>"+

"*{font-size: 12px; font-family: 宋体}"+

".bg{ color: "+ WebCalendar.lightColor +"; cursor: default; background-color: "+ WebCalendar.darkColor +";}"+

"table#tableMain{ width: 142; height: 180;}"+

"table#tableWeek td{ color: "+ WebCalendar.lightColor +";}"+

"table#tableDay td{ font-weight: bold;}"+

"td#meizzYearHead, td#meizzYearMonth{color: "+ WebCalendar.wordColor +"}"+

".out { text-align: center; border-top: 1px solid "+ WebCalendar.DarkBorder +"; border-left: 1px solid "+ WebCalendar.DarkBorder +";"+

"border-right: 1px solid "+ WebCalendar.lightColor +"; border-bottom: 1px solid "+ WebCalendar.lightColor +";}"+

".over{ text-align: center; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;"+

"border-bottom: 1px solid "+ WebCalendar.DarkBorder +"; border-right: 1px solid "+ WebCalendar.DarkBorder +"}"+

"input{ border: 1px solid "+ WebCalendar.darkColor +"; padding-top: 1px; height: 18; cursor: hand;"+

" color:"+ WebCalendar.wordColor +"; background-color: "+ WebCalendar.btnBgColor +"}"+

"</style></head><body onselectstart='return false' style='margin: 0px' oncontextmenu='return false'><form name=meizz>";

if (WebCalendar.drag){ strIframe += "<scr"+"ipt language=javascript>"+

"var drag=false, cx=0, cy=0, o = parent.WebCalendar.calendar; function document.onmousemove(){"+

"if(parent.WebCalendar.drag && drag){if(o.style.left=='')o.style.left=0; if(o.style.top=='')o.style.top=0;"+

"o.style.left = parseInt(o.style.left) + window.event.clientX-cx;"+

"o.style.top = parseInt(o.style.top) + window.event.clientY-cy;}}"+

"function document.onkeydown(){ switch(window.event.keyCode){ case 27 : parent.hiddenCalendar(); break;"+

"case 37 : parent.prevM(); break; case 38 : parent.prevY(); break; case 39 : parent.nextM(); break; case 40 : parent.nextY(); break;"+

"case 84 : document.forms[0].today.click(); break;} window.event.keyCode = 0; window.event.returnValue= false;}"+

"function dragStart(){cx=window.event.clientX; cy=window.event.clientY; drag=true;}</scr"+"ipt>"}

strIframe += "<select name=tmpYearSelect onblur='parent.hiddenSelect(this)' style='z-index:1;position:absolute;top:3;left:18;display:none'"+

" onchange='parent.WebCalendar.thisYear =this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+

"<select name=tmpMonthSelect onblur='parent.hiddenSelect(this)' style='z-index:1; position:absolute;top:3;left:74;display:none'"+

" onchange='parent.WebCalendar.thisMonth=this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+

"<table id=tableMain class=bg border=0 cellspacing=2 cellpadding=0>"+

"<tr><td width=140 height=19 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table width=140 id=tableHead border=0 cellspacing=1 cellpadding=0><tr align=center>"+

" <td width=15 height=19 class=bg title='向前翻 1 月 快捷键:←' style='cursor: hand' onclick='parent.prevM()'><b><</b></td>"+

" <td width=60 id=meizzYearHead title='点击此处选择年份' onclick='parent.funYearSelect(parseInt(this.innerText, 10))'"+

" onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+

" onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+

" <td width=50 id=meizzYearMonth title='点击此处选择月份' onclick='parent.funMonthSelect(parseInt(this.innerText, 10))'"+

" onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+

" onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+

" <td width=15 class=bg title='向后翻 1 月 快捷键:→' onclick='parent.nextM()' style='cursor: hand'><b>></b></td></tr></table>"+

"</td></tr><tr><td height=20><table id=tableWeek border=1 width=140 cellpadding=0 cellspacing=0 ";

if(WebCalendar.drag){strIframe += "onmousedown='dragStart()' onmouseup='drag=false' onmouseout='drag=false'";}

strIframe += " borderColorLight='"+ WebCalendar.darkColor +"' borderColorDark='"+ WebCalendar.lightColor +"'>"+

" <tr align=center><td height=20>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr></table>"+

"</td></tr><tr><td valign=top width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table id=tableDay height=120 width=140 border=0 cellspacing=1 cellpadding=0>";

for(var x=0; x<5; x++){ strIframe += "<tr>";

for(var y=0; y<7; y++) strIframe += "<td class=out id='meizzDay"+ (x*7+y) +"'></td>"; strIframe += "</tr>";}

strIframe += "<tr>";

for(var x=35; x<39; x++) strIframe += "<td class=out id='meizzDay"+ x +"'></td>";

strIframe +="<td colspan=3 class=out title='"+ WebCalendar.regInfo +"'><input style=' background-color: "+

WebCalendar.btnBgColor +";cursor: hand; padding-top: 4px; width: 100%; height: 100%; border: 0' onfocus='this.blur()'"+

" type=button value=' 关闭' onclick='parent.hiddenCalendar()'></td></tr></table>"+

"</td></tr><tr><td height=20 width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table border=0 cellpadding=1 cellspacing=0 width=140>"+

" <tr><td><input name=prevYear title='向前翻 1 年 快捷键:↑' onclick='parent.prevY()' type=button value='<<'"+

" onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==1000)'><input"+

" onfocus='this.blur()' name=prevMonth title='向前翻 1 月 快捷键:←' onclick='parent.prevM()' type=button value='< '>"+

" </td><td align=center><input name=today type=button value='Today' onfocus='this.blur()' style='width: 50' title='当前日期 快捷键:T'"+

" onclick=\"parent.returnDate(new Date().getDate() +'/'+ (new Date().getMonth() +1) +'/'+ new Date().getFullYear())\">"+

" </td><td align=right><input title='向后翻 1 月 快捷键:→' name=nextMonth onclick='parent.nextM()' type=button value=' >'"+

" onfocus='this.blur()'><input name=nextYear title='向后翻 1 年 快捷键:↓' onclick='parent.nextY()' type=button value='>>'"+

" onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==9999)'></td></tr></table>"+

"</td></tr><table></form></body></html>";

with(WebCalendar.iframe)

{

document.writeln(strIframe); document.close();

for(var i=0; i<39; i++)

{

WebCalendar.dayObj[i] = eval("meizzDay"+ i);

WebCalendar.dayObj[i].onmouseover = dayMouseOver;

WebCalendar.dayObj[i].onmouseout = dayMouseOut;

WebCalendar.dayObj[i].onclick = returnDate;

}

}

}

...全文
83 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
代码太多了,又不规范一下。事件监听就是了
dr_lou 2010-06-12
  • 打赏
  • 举报
回复
不看你的代码了。日历加一个点击事件(每个日期),传参数到后台查询本日日志。
eric_young01 2010-06-12
  • 打赏
  • 举报
回复
function WebCalendar() //初始化日历的设置

{

this.regInfo = "关闭的快捷键:[Esc]";

this.regInfo += "";

this.daysMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

this.day = new Array(39); //定义日历展示用的数组

this.dayObj = new Array(39); //定义日期展示控件数组

this.dateStyle = null; //保存格式化后日期数组

this.objExport = null; //日历回传的显示控件

this.eventSrc = null; //日历显示的触发控件

this.inputDate = null; //转化外的输入的日期(d/m/yyyy)

this.thisYear = new Date().getFullYear(); //定义年的变量的初始值

this.thisMonth = new Date().getMonth()+ 1; //定义月的变量的初始值

this.thisDay = new Date().getDate(); //定义日的变量的初始值

this.today = this.thisDay +"/"+ this.thisMonth +"/"+ this.thisYear; //今天(d/m/yyyy)

this.iframe = window.frames("meizzCalendarIframe"); //日历的 iframe 载体

this.calendar = getObjectById("meizzCalendarLayer"); //日历的层

this.dateReg = ""; //日历格式验证的正则式

this.yearFall = 50; //定义年下拉框的年差值

this.format = "yyyy-mm-dd"; //回传日期的格式

this.timeShow = false; //是否返回时间

this.drag = true; //是否允许拖动

this.darkColor = "#000000"; //控件的暗色

this.lightColor = "#FFFFFF"; //控件的亮色

this.btnBgColor = "#FFF5A0"; //控件的按钮背景色

this.wordColor = "#000040"; //控件的文字颜色

this.wordDark = "#DCDCDC"; //控件的暗文字颜色

this.dayBgColor = "#FFFACD"; //日期数字背景色

this.todayColor = "#FF9933"; //今天在日历上的标示背景色

this.DarkBorder = "#FFE4C4"; //日期显示的立体表达色

} var WebCalendar = new WebCalendar();

function calendar() //主调函数

{

var e = window.event.srcElement; writeIframe();

var o = WebCalendar.calendar.style; WebCalendar.eventSrc = e;

if (arguments.length == 0) WebCalendar.objExport = e;

else WebCalendar.objExport = eval(arguments[0]);

WebCalendar.iframe.tableWeek.style.cursor = WebCalendar.drag ? "move" : "default";

var t = e.offsetTop, h = e.clientHeight, l = e.offsetLeft, p = e.type;

while (e = e.offsetParent){t += e.offsetTop; l += e.offsetLeft;}

o.display = ""; WebCalendar.iframe.document.body.focus();

var cw = WebCalendar.calendar.clientWidth, ch = WebCalendar.calendar.clientHeight;

var dw = document.body.clientWidth, dl = document.body.scrollLeft, dt = document.body.scrollTop;



if (document.body.clientHeight + dt - t - h >= ch) o.top = (p=="image")? t + h : t + h + 6;

else o.top = (t - dt < ch) ? ((p=="image")? t + h : t + h + 6) : t - ch;

if (dw + dl - l >= cw) o.left = l; else o.left = (dw >= cw) ? dw - cw + dl : dl;

if (!WebCalendar.timeShow) WebCalendar.dateReg = /^(\d{1,4})(-|\/|.)(\d{1,2})\2(\d{1,2})$/;

else WebCalendar.dateReg = /^(\d{1,4})(-|\/|.)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;

try{

if (WebCalendar.objExport.value.trim() != ""){

WebCalendar.dateStyle = WebCalendar.objExport.value.trim().match(WebCalendar.dateReg);

if (WebCalendar.dateStyle == null)

{

WebCalendar.thisYear = new Date().getFullYear();

WebCalendar.thisMonth = new Date().getMonth()+ 1;

WebCalendar.thisDay = new Date().getDate();

alert("原文本框里的日期有错误!\n可能与你定义的显示时分秒有冲突!");

writeCalendar(); return false;

}

else

{

WebCalendar.thisYear = parseInt(WebCalendar.dateStyle[1], 10);

WebCalendar.thisMonth = parseInt(WebCalendar.dateStyle[3], 10);

WebCalendar.thisDay = parseInt(WebCalendar.dateStyle[4], 10);

WebCalendar.inputDate = parseInt(WebCalendar.thisDay, 10) +"/"+ parseInt(WebCalendar.thisMonth, 10) +"/"+

parseInt(WebCalendar.thisYear, 10); writeCalendar();

}

} else writeCalendar();

} catch(e){writeCalendar();}

}
Java技术栈 2010-06-12
  • 打赏
  • 举报
回复
给你个思路 在日历里面加个事件不就行了
公司的每一分钱都来源于客户,在商业竞争日益激烈的今天,谁的服务好,抓住了客户,谁就抓住了财富,就能在商业竞争中立于不败这地,邦仁客户管理系统帮您管理好销售的每个环节,管理好您的客户。 邦仁液化气配送管理软件根据上百家成功企业独到管理经验开发而成,软件一上市便受到了业内专家和客户的高度赞许与肯定。实用性的功能模块完全按照气站配送管理行业流程设计。已成为业内一流的软件产品,产品的业务流程、先进的配送管理实施已成为气站配送管理软件行业的领头羊。软件把电脑与电话功能集成,电脑上安装客户管理软件及来电接收器, 当客户来电时,电脑会在资料库中查询客户资料, 并在电话第二声响铃时在电脑屏幕上弹出客户资料,让你在一接电话时就能叫出客户的名字, 客户一定会感觉很惊喜,同时,与该客户的相关业务记录、财务信息、服务反馈及来电记录也同时显示出来,相信软件必定会大大地帮您提高工作效率, 客户的满意度也会大大的提高。 软件特点 ? 来电弹出客户,是液化气行业小型的呼叫中心系统 ? 来电管理器采用USB接口,支持FSK及DTFM两种来电制式 ? 提醒客户预约和订气频率提醒等多种提醒功能,防止客户流失 ? 及时了解客户财务信息-欠瓶,欠款,欠票,押瓶 ? 可以同时支持一路、两路及多路电话 ? 无需人工输入,自动填写派工单与回单 ? 支持多路电话同时来电弹出,比市面上队列式弹出更先进; ? 操作简便,点点鼠标就可以完成工作 ? 防止假气假气票 ? 电脑化管理提高企业形象和办事效率 ? 独有的接线机器人功能,自动打印派工单 ? 完善的进销存功能 ? 方便简洁的短信单发和群发功能(向公司申请开通此功能) ? 多角度的报表输出和分析功能 ? 支持多店连锁管理 ? 支持多用户协同工作 ? 支持通话录音 功能介绍 ? 是一个专业的电话服务系统 来电号码和客户资料自动弹出,多个电话同时打来,软件可以同时弹出,不用输入客户编号就可得知客户地址,订气品牌,剩余气票,定购总金额,欠瓶数量,押金,最后订购时间等情况。让客户的资料一目了然,陌生客户第一次来电还可弹出来电归属地。 基本资料设置 ? 1.配送的气种品牌、进货价、销售价、初始库存、初始空瓶等设置,可让软件识别我们做的业务,同时让软件自动为我们管理各个品气牌的库存,及时准确的了解库存; 2.员工管理 设置员工为业务员或配送员,当设置成业务员/配送员时我们可以通过软件报表统计统计业务员的提成,而且可以看到业务员/配送员历史与当天的任一时间的销售配送和提成状况。 3.片区设置 根据自己客户的实际情况分配片区,灵活实用的片区销售报表可以帮你看到各个片区的任何时间内的销售情况,让我们对液化气配送做出更合理的优化方案。 4.供应商管理 将自己的供应商录入软件内,方便我们查找供应商,同时了解与供应商的财务信息情况 5.工作模式设置 单机版本和网络版本合二为一, 购买一套在一台电脑上运行就是单机版本,购买多套在多台电脑运行,简单的设置一下就可以实现数据共享,行成网络版本 6.操作员管理 设置成不同用户、不同权限登入软件使客户资料更安全。在system超级用户名下设置其他的用户可对其他的用户权限划分,修改客户、删除客户、修改供应商、删除供应商、修改销售单、删除销售单、开进货单、浏览销售统计报表、删除来电日志、导出客户资料等,勾选代表赋予权限 7.用户信息设置 设置自己公司或气站自己的名称、地址、电话、其他说明等,可个性化打印出自己喜爱的打印小票 8.录音及外线设置 可设置软件是否自动录音,根据自己电脑硬盘大小设置录音文件是否删除,删除的话留存多少天删除。特有的外线过滤功能可设置任意外线号码,轻松过滤来电前的外线 9.客户资料的录入 可通过软件快捷键迅速新建客户,对客户的卡号、地址、联系人、开卡日、电话(可设无数个)、收款方式、片区、月结日、订气频度、检测情况、销户日期、业务员/配送员及提成、借机、押瓶、喜爱品牌及价格、备注和客户财务信息等设置   ? 强大的提醒功能 根据客户实际的订气周期设定天数,超过该频率未订气的客户,软件里都会有提醒。对于预约订气的客户,可以设置具体的时间提醒、多少时间提醒。月结客户的月结提醒,方便我们合理分配时间; 客户订气操作 ? 客户订单编号自动生成 格式如下:SH080103-00001,080103:年月日, 00001:当天的订单号,每天都会从00001开始自动编起,比如:sh080101-00001 表示2008年8月1日的第一张订单; ? 订气订单处理 当客户用客户资料里的其中一个电话打过来的时候,多个电话同时打过来软件会同时弹出所有客户资料且自动记录该客户的订气品牌、数量和价格。跟客户校对后点“立即送气”按钮,软件会自动填写配送单且客户资料里的财务信息会自动积累欠款数量、欠票数量、欠瓶数量等,这时我们可以选择打印软件预设的不打印/窄行打印/宽行打印3种模式中的一种,以后软件会自动选择该打印方式打印小票。配送员便可以凭借小票配送和回款及回瓶。而且订气如果检测会主动更新客户的最新检测时间 ? 订单修改 当出现客户要改订其他气或打印机卡纸时,我们可以双击该单进行修改、重新打印和删除该单重新做新单。当出现客户退单时,我们可以直接删除该单和选择软件快捷按钮进行销售退货; ? 订气回单处理 配送员送完气以后我们就要做回单操作了,点“回单”按钮软件会自动根据客户的收款方式不同自动填写回单,你只要核对客户的已收款,已收气票,已回瓶,送气提成,基本无需录入,客户财务信息里会自动累计 欠款金额、欠票数量、欠瓶数量等。且没有回单跟回了单的订单有颜色区分(红色的代表没有回单,白色的代表已经回了单),同时软件会对每个商品的空瓶统计,总的空瓶统计等; ? 气票处理 可以对气票客户进行快速充值,客户财务信息里会自动累加气票总数,可以管理每张气票的票号,收票后可以查询气票号,防止假气票,在报表里有客户在任一段时间充气票的详细情况,你也可以快速查询气票客户剩余气票情况; ? 进销存管理 实时显示当前所有产品的库存数,空瓶数量。销售自动出库,并自动更新库存,出库统计,入库统计,自动累计,每一供应商的未付款,欠瓶等; ? 经营状况分析 强大的经营分析报表,业务员,配送员的配送明细表与提成报表,每日销售配送报表,气票统计报表,配送员检测报表,每个客户的欠瓶统计表; ? 销售明细报表 可对任何时间段内的配送员、各类气品牌和客户作为条件索引查询销售情况,实时掌控经营状况,及准确算出配送员的工资提成。同时也方便对帐; 客户财务统计表 可统计所有客户订气品牌及单价、押金、欠瓶、欠款、未收气票等,方便掌控客户资讯; ? 多角度销售统计报表 可通过时间查询各个时间段内的产品销售情况,提供年、月、日、配送员、产品和客户等多个索引查询,轻松做到甩手老板; 所有报表可导出,供打印或二次编辑个性化样式; ? 客户资料的方便查询(支持模糊查询)和录入修改 ? 来电日志的管理 可通过时间查询各个时间段内的来电客户的时间、电话、地址、订购品牌、接线员和事由等。也可删除你的来电,亦可通过时间打印个时间段内的来电记录; ? 软件可最小化到计算机右下脚的托盘中不影响用户进行其他操作,一旦来电,自动弹出小窗口,并捕捉来电进行订单录入操作 客户资料导入和导出 正式版软件可将客户资料直接导入本软件,免去录入资料的步骤。有权限的用户可迅速导出软件方便自己编辑个性化资料。 短信单发和群发 可以给送气员发送短信来实现送气信息的传递,也可以实现对客户在节假日群发祝福短信或平时的促销短信,还可以定时发送,到了该时间软件会自动给设定的客户发送。 试用版登录帐号 用户名:system 密码:空 适用对象 液化气配送店及煤气配送点。 软件价格及服务 服务: 终身电话、Email终身免费支持,软件终身免费升级,硬件三个月内有问题包换。 历史版本更新 -------------------------------------------------------------------------------- 10.1版改进 1、增加退单查询报表 2、宽行打印有表格线输出,打印格式更漂亮 3、录单文件存放路径支持自己设置 4、开进货单放宽限制,开入库单时充许数量为0 5、工具栏和订单区右键增加“派单”按钮,派单操作更简单直接 6、对数据进行加密处理,数据更安全 7、来电区来电记录更改排序算法,未处理来按电话先后自动上排,防止来电遗漏处理 8、增加来电区对陌客户开单提醒,有效防止人为误操作 9、增加软件对配送单在不同配送阶段的软件识别,引导用户进入下一步操作,有效避免错误操作 10、优化主界面客户搜索的功能智性,直接输入关键字回车,既可完成模糊搜索 11、回单窗口可直接录入备注 12、更新操作视频教程 9.2版改进 1、增加录音文件存放目录自已设置支持 2、增加预先地址设置,录入客户时选地址 3、弹出客户资料窗口增加欠桶明细报表 4、导入数据时,增加库与库对导的选项,方便用户升级 5、开配送单时,支持飞信通知配送员 ________________________________________ 9.0版改进 ? 1、增加多个客户共用一个电话的解决,会弹一个小窗口列出该电话对应的所有配送地址,选择地址后弹出再做单 ? 2、弹出窗口里直接显示历史送气记录 ? 3、对每个客户都增加现金出入的功能,用以解决没送气但收到月结款,买气票气卡款,收支押金款,并计入当日所收现金报表 ? 3、增加产品销售利润报表,每日现金出入流量利润平衡表等多个报表 ________________________________________ 8.0版改进 ? 1、软件界面全新设计 ? 2、软件退出前增加备份数据的是提示 ? 3、数据导入,备份数据,恢复数据等功能增加进度提示 ________________________________________ 7.1版改进 ? 1、窄行打印的打印格式增加了店名、配送电话、配送地址和广告语的打印; ? 2、打印设置里,增加了打印的格式设置(不打印,宽行打印,窄行打印),开单时,系统会自动按设定的打印格式打印小票; ? 3、更正了以往版本里更改客户编号,销售记录里的客户编号不随之更改的BUG; ________________________________________ 7.0版改进 ? 1、系统增加押金条打印功能; ? 2、系统退桶和退押金功能,空桶自动更新库存; ? 3、宽行打印和窄行打印的单上增加欠桶、欠款和欠票等项目; ? 4、修改6.X版里客户资料的排序方式,改回按录入顺序的排序; ? 5、修改6.X版里订水记录的排序方式,未配送完的单排上面(有颜色区分),配送完的单按时间先后排下面; ? 6、增加钢瓶号管理:钢瓶号查询,打印等; ________________________________________ 6.1版改进 ? 1、系统增加对充水票记录的修改和删除; ________________________________________ 6.0版改进 ? 1、系统增加对支装水、饮水机和纸杯等勿需回瓶的产品销售支持; ? 2、建订水记录时,增加了短讯自动通知送水工上门配送的功能; ? 3、更换了短讯发送网关,解决以往版本发短讯有延时的问题; ? 4、支持多用户联网群发短讯; ? 5、改进了客户与订单的索引方式,查询速度更快; ? 6、增加了版本升级时,导入销售数据的支持,解决以往版本升级时,销售数据无法导入的问题,此功能适用6.0以上的版,从6.0以下的版本升级到6.0及以上版本时,不适用; ? 7、系统增加了数据操作工具,数据备份、恢复和清理维护等工作更简单、方便; ________________________________________ 5.2版改进 ? 1、订单状态增加颜色区分,未回单的订单红色显示; ? 2、增加了操作权限的显示和修改功能; ________________________________________ 5.1版改进 ? 1、增加业务员提成及业务员提成报表; ? 2、修改了以往版本在修改和删除订单时不更新客户财务信息和库存的BUG; ? 3、修改了以往有客户反应在有些系统上,选择时间不显示日历的现象; ? 4、订水如果洗机会主动更新客户的最新洗机时间 ? 5、客户资料里加入押桶品牌 ________________________________________ 5.0版改进 ? 1、客户资料增加累计总金额,累计总数量,弹出客户显示订水时间; ? 2、增加用户信息自定义设置,设置后,宽行打印订单时会打印出用户信息; ? 3、打印可以同时支持窄行打印(小票)和宽行打印,打印格式自动记忆; ? 4、订单号改成流水号,并自动生成,方便用户对单; ? 5、增加销售退单功能,退单自动重新计算库存; ? 6、增加每个商品的空桶统计,总的空桶统计等; ? 7、增加送水提成的计算,可根据客遍及户远近设置不同的提成; ? 8、修改了以往版本导入数据时,不导入客户财务数据的问题; ? 9、增加了各种报表都可以导出到excel文件,供二次编辑打印; ? 10、库存报表增加了进货金额,库存总量及库存总金额的计算; ? 11、增加了销售明细表,此表可生成配送员配送明细表,客户的销售明细表,产品的销售明细表等; ? 12、修改以往版本的销售订单不可以重复打印问题; ? 13、增加了每个客户的欠桶统计表,可统计出每个品牌的欠桶和数量; ? 14、增加配送员洗机报表;
【官方支持】 有问题,请先上http://www.plrsoft.cn/spcenter找补丁!实在不能解决,请Q我:2643148,请附加信息:asoft签到管理系统。 【如何安装】 1)、全新安装: 将所有文件放到IIS虚拟目录,在浏览器运行asoft_install_v x.x build xxxx.asp,选择“全新安装”即可。(asoft_tykq x.x build xxxx_all.xml是封装好的X.X完整版安装程序,适合懒人使用) 2)、升级安装 将所有文件放到IIS虚拟目录,在浏览器运行asoft_install_v x.x build xxxx.asp,选择“升级安装”即可。注意数据备份!(asoft_tykq x.x build xxxx _update.xml是封装好的升级版安装程序[未带数据库],适合老用户升级使用) 3)、绿色使用 解压“asoft_v x.x build xxxx _绿色安装包.rar”到虚拟目录,直接解压到浏览器访问虚拟目录即可。如果需要升级数据库,在浏览器运行asoft_install_v x.x build xxxx.asp,选择“仅升级数据库”即可。注意数据备份! 【一般会遇到哪些安装的问题】 如果安装不上,或者安装了不能用,请先检测以下三个原因,不要动不动就Q我,搜索引擎是个好东西,可以多加利用,谢谢! 1、本程序只能在IIS5.1 (winxp win2003 win7) 以上版本运行。(win2000、NETBOX或者简易IIS服务器下不能运行)!此错误的报错信息为 :未结束的字符串 2、NTFS硬盘写权限未打开,此错误的报错信息为 Microsoft JET Database Engine ‘80040e09’ 3、IIS父路径未启用,具体表现为登陆后大部分数据处于LOADING状态。 4、IE8下,未勾选“自定义级别安全设置”中-“将文件上载到服务器时包含本地目录路径”选项 5、遇到不明的500错误,你点浏览器 工具->internet选项->高级 ,找到“显示友好http错误信息” 去掉这个选项前面的勾然后刷新页面,看看详细的错误信息,复制给我 更多解决方案请进入:http://www.plrsoft.cn/?p=52 (ASP+ACCESS数据架构策略报错解决办法) 6、无法使用视频签到,看不到图像 : 进入 C:\windows\system32\macromed\flash\mms.cfg 这个进程,不要搜索,要手动,因为C盘把这些设为自动隐藏文件,然后删除mms.cfg,重启。 【第一次登录使用】 全新安装和绿色使用的用户的请用 asoft / 123456 登陆管理,设定好管理员和其他设置即可。系统已经内置操作引导,登陆后可以在左右上方找到。 升级安装的用原密码登入即可。 【数据库安全】 建议将data/目录下的mdb数据库改成 .asp扩展名,同时修改根目录和ajaxinc目录的conn.asp中的数据库路径即可,这样可以防止数据库被恶意下载。 【功能概览】 1、用户:签到(普通签到和视频签到) 请假 便签 文件共享 2、管理员:人员管理 签到设定 部门设定 请假数据管理、自定义流程 系统设置 系统日志 在线更新 公告管理 各种用户行为记录导出 数据库管理 【给DIY用户】 根目录下文件为所有的程序文件,文件头部版权部分已经附带该文件的功能说明。 [其他目录] attachments:用户的附件箱,以用户的用户名命名子文件夹("_annouce_"默认文件夹请不要删除,否则将无法上传公告附件!“_qdphoto_”放置用户签到图片,也请不要删除!) ajaxinc: AJAX应用类(以ajax_命名的四个文件)、附件上传(upload_5xsoft.inc|asoft_upload.asp)和EXCEL导出文件(toexcel.asp)、顶部banner(top.asp)、验证码生成文件(CodeGen.asp、VerifyCode.asp),数据库连接文件(conn.asp) MD5加密函数(MD5.asp) 全局自定义函数包(function.asp) data : 数据库文件夹 databackup:数据库和通过ASOFT SPCENTER在线更新后的程序文件备份文件夹 images:系统使用的图片文件夹 jsinc:jquery应用类、自己编写的JS函数,ajax应用入口函数 【一些定义】 签到签退缓冲:为了人性化的进行签到、签退操作,在签到、签退时间点前后设定的缓冲时间,在缓冲时间内进行签到签退都是合法的,不会被记录为迟到或者早退。例如,系统设定8:50签到,同时设定签到点前缓冲为10分钟,签到点后后缓冲为5分钟,那么在8:40~8:55签到都是正常的。早于该时间无法签到、晚于该时间视为迟到。 迟到:超过了预定义的签到时间而进行的签到操作 早退:当系统未开放自动签退功能时,如果发生过签到但未按时签退的行为 。例如,系统设定8:00~12:00未签到时间,8:00按时签到,但是未在12:00签退的行为 旷工:未按时进行预定义的签到动作的行为,例如,每天设定了上午下午两次签到点,上午未签到将为上午记录一次旷工;下午同理。 轮班:在用户绑定到某一签到组后(例如签到时间为早8:00~12:00,下午14:00~18:00,晚班19:00~23:00),管理员可以单独调整该用户签到频次,例如,只签早班,或者晚班。 跨天签到:可以允许用户进行任意多天的签到时长,适合晚班用户,例如从当天22:00~次日8:00. 【历史版本(不含补丁版本)】 [2010-01-10] V3.5 正式版 build 20110110 1、增加离座快捷设置,并可以锁定屏幕。 2、增加加班功能 修改: 1、自由签到可以在后台的签到设定进行是否脱离每日签到模块自动统计的开关 [2010-12-15] V3.5 内测版 build 20101215 增加: 1、可在后台授权的批量签到(签到内挂)诞生了,适合某些单位外派人员的负责人一键群签到需求 (在后台系统设置->权限管理对可操作的组别授权,授权后即可在左边操作栏的“数据管理”看到该选项) 2、现在系统允许在预设的假期内对某些人单独开放系统签到模块而不必更改全局设定了。 (在后台系统设置->常规设置可以添加想要开放签到的日期,比较适合于在一些额外的假日的时候进行便捷的调休) 3、万众期待的请假流程无限级自定义诞生了,并且,请假流程会根据申请人权限自动省略不必要的步骤(比如说部长的申请单无需组长进行第一审批了,即使该部门的请假流程存在组长这一级审批) 4、调整休假设定、批量签到、批量更改用户状态的界面,减少了单位时间内出现的按钮数量,使得操作更明晰 (通过左侧功能导航进入“休假设定”、“批量签到”、“用户状态设定”后可体验。需要后台在“权限管理”开放这三个权限) 5、允许任何用户可以根据实际情况中存在的项目团队进行自定义的项目负责人,项目负责人的作用体现为请假流程中的预审批。 (允许用户自发性的组成一些项目组,项目负责人可以由任何一个用户指定,被指定为项目负责人的用户会出现在进行指定操作的用户的请假流程预审批列表中,仅具有请假审批权限。) 6、首页增加“实时签到查看”选项卡 ,该选项卡可以在后台设定允许查看的权限组。 在后台系统设置->勾选后,可以在 start页面 [main.asp]看到。) 7、管理员可以在后台自定义用户状态(未审核、已审核、出差状态)、并可以将修改用户状态授权给组长以上职务,被设定为出差状态的用户会被系统自动忽略而不计入旷工,适合快速请假调休。 8、现在可以在部门管理界面调整部门先后顺序了 修改: 系统使用大小写混合密码无法登陆的情况 (用户名不区分大小写。自V2.2版后,密码重新开放大小写混合的复杂型密码) 修正: 优化请假模块在进行剔除工作时间的请假时间计算逻辑并修复一个因跨天签到设置导致计算不准确的BUG。 [2010-09-13] V3.4 正式版 build 20100913 1、增加开关左侧导航的功能,现在你可以有更大的视觉空间来查看数据了 2、修正自由签到用户无法计算请假时间、导致无法请假的BUG 3、修正设置得无公共审批人无法在审批人列表中被看到的BUG 4、修正销假后,在请假时间内依然被记录为旷工,其中: 4.1 更改请假逻辑 请假状态从请假开始时间系统自动计算,而非在终审生效的时候算起 4.2 在考勤查询增加一个“请假”快速查询类别 5、增加防签到状态卡死代码,修复某人因迟到造成连续自动签退后卡死的情况 [2010-09-07] V3.3 正式版 build 20100907 修复中文登录名用户无法正确保存视频签到的图片的BUG [2010-08-28] V3.3 正式版 build 20100831 特别重大更新-> 加入了视频签到功能,杜绝代签现象。你可以在“系统设置”->“签到设置”中决定是否开启它,以适应那些没有安装摄像头的单位继续以原有方式签到。(依赖服务器端的Persits.Jpeg组件。如果没有该组件将无法启用视频签到拍照功能,系统会提示您安装!) 1、重新编写签到统计模块,不会出现周末双休时被记录到旷工的情况了 2、签到查询界面增加了“申辩”快捷筛选选项 3、为用户管理界面和用户数据导出功能增加了一个时间段筛选的功能,现在可以直观的统计出各个用户在选定时间段的考勤数据总揽了。 4、增加一个控制公告和便签刷新的时间字段 现在管理员可以根据自己的服务器压力情况修改这个时间了 5、将迟到跟签到合并,现在迟到人员不会同时产生一条“迟到”和一条“正常签到”记录了。 6、增加了一个请假界面的在数据受损后的兼容性 7、修复未创建附件箱时上传附件的BUG 8、修复FF下无法在公告和便签附件箱上传附件的BUG 9、修改当签到组管理无子选项的样式 10、为附件箱图片增加预览功能 11、修复登录验证码开关的小BUG 12、CSS调整,增加style文件夹,统一放置CSS 13、修改签到组弹出框样式 14、修改在线更新版本对比代码段,修正了一个无外网连接时AJAX机制报错的BUG 15、修改了calendar.js,优化了日历选择控件样式和速度 16、修正了几处界面显示效果 17、在“私人定制界面”页面增加了“是否开启系统tips” (tips有时候很烦人……哥也深受其害 >_<)的功能。 [2009-11-27] v3.2正式版 build20091127 1、增强了“自由签到”功能,现在您可以为各部门设定每天可自由不限时签到次数和每次签到签退最小间隔了。 2、新增“签到状态申辩”和处理申辩的功能,现在您可以向管理员提出有异议的签到记录并且要求管理员修正你的签到记录了。 3、增强了请假审批功能,现在您可以为各部门分别自定义请假审批流程了 4、新加入节假日功能,现在您可以全局设定如何放假(休周末、休单周、休双周、单双轮休)以及当年法定节假日,甚至为任何一个单独用户设定个性化的休假方案了。休假期间,用户不能签到,也无法被签到记录统计程序记录。 5、现在您可以在发送便签或者发布公告的时候从自己的附件箱点选文件作为附件了。超级管理员增加了一个查看指定用户的便签附件箱的功能。 [2009-10-01] v3.1正式版 1、增加自定义用户组名称功能,现在您可以自由的为所有权限的用户取一个您喜欢的名字了(更改后用户下一次登录系统将会显示新的权限名称。例如,将“数据员”改为“秘书”等) 2、调整登陆页面设计。暂时屏蔽日程功能(插件暂时无法兼容,会在后续补丁开放该功能。) 3、编写公告和便签附件上传代码,植入uploadify控件,现在您可以为自己的附件箱增加附件了 4、如果管理员设置了自动签退,现在系统不再记录用户的早退行为了。 [2009-9-15] v3.1 beta3(内测,未发布) 1、增加滑动门机制,现在系统功能列表显得更加有序了。 2、引入jquery,改动行交叉变色机制和时间控件 3、修改工作人员状态模块增加发言类别,现在您可以发言、告知所有人您的离岗情况和请假情况了! 4、增加管理员对各部门私人附件箱大小的控制,现在用户可以为自己创建一个管理员规定大小的附件箱了。 5、v3.1正式版UI替换结束,正式版将启用全新界面。 6、新增“在办箱” 功能,您能方便的看到自己的工作情况,并能方便的查询联系薄、最近的操作记录 7、新增 user_zw字段 用于储存用户职务 [2009-7-22] v3.1 beta2 1、请假流程四级化,并通过为各部门设定不同的主管级、部门级请假时长审批来自动减少审批流程长度。例如,请假4小时以内,只需要主管基本审批即可,8小时以内,需要部门审批院审批。 3、签到、请假查询、导出代码更替,现在可以不用开启JAVASCRIPT功能来进行页面导出了。 4、原绑定用户功能写数据库时增加对轮班字段的写入,增加轮班设定页面,现在您可以为任何一个用户设定单独的签到方式了,例如,某团队在绑定同一个签到组的情况下,有些人可以只上午签到,有些人则可以下午签到,类似轮班。 5、增加新便签弹出、新公告弹出用户私人定制功能,任何用户可以根据自己的需要打开或者关闭该功能。 6、增加登陆开关验证码功能,现在您可以关闭“烦人”的验证码了。 7、嵌入Service Pack中心,现在您可以进行在线升级了! 8、系统浏览器兼容性调整完毕,现在您可以在IE、firefox和遨游、腾讯TT等浏览器上正常使用本程序了 [2009-5-10] v3.1 beta1 1、部分功能ajax化 2、验证机制cookies化 3、界面UI更换 [2009-1-7] v 3.0 PACK3 [本次Pack3的发布主要是bug修正、少许的功能升级,并为下一个版本做铺垫。主要升级如下:] 1、 修改后台系统设置的“每日进行当日签到统计时间”,使得当前该功能关闭时,时间输入框为不可用状态。 2、 后台增加新的开关功能,现在可以控制新注册用户是否需要后台审核了。 3、 会员注册模块有更新,现在可以在注册时看到对注册要求填写项目的用途的注册引导信息了。 [改动fun.asp zizhusing.asp] 4、 修改单机模式和局域网模式的跳转,现在当你单机测试的时候程序不再向网关发送请求来获取返回的IP地址了,而是直接使用127.0.0.1。 5、 美化了分页样式 6、 在后台左边操作栏增加了ajax实时更新便签信息的功能。在版权处增加了我的QQ实时聊天联系方式 7、 升级系统的周末模式。现在员工周末进入开放了周末模式的系统将直接跳转到个人信息查看页面而不是跳转到签到页面。 8、 便签模块ajax化,每5秒读取一次新信息。 9、 修复后台为员工分配签到组时分页跳转错误的BUG。 [2008-10-10] v 3.0 PACK2 1 、修改所有页面的分页跳转功能,有一个统一的子过程:FenPage() 统一控制,现在可以选择任意跳转到第几页了 2 、细化了签到缓冲设置,现在可以有四个参数指定签到点前后的不同缓冲了,让缓冲时间更加精确。 数据库qdsetall表增加字段 hctime_pre用来储存签到前缓冲时间,qthctime_pre用来储存签退后缓冲 数据库type表增加字段 hctime_pre用来储存签到前缓冲时间,qthctime_pre用来储存签退后缓冲 [2008-10-5] v 3.0 PACK1 1 、使得系统日志查询和签到签退功能的每页显示条数可在后台系统参数设置控制 (修改webset.asp,systemevent.asp,menberqdqt.asp,menberztkg.asp) 2 、增加签退缓冲时间设定,现在签到缓冲时间和签退缓冲时间可以单独设定了,改变了签到签退公用一个缓冲时间的模式 数据库升级: 在qdsetall表增加qthctime字段Integer default 0,贮存有签到组的人员的签退缓冲时间;在type表增加 qthctime字段Integer default 0,贮存自由签到组签退缓冲时间 修改功能添加修改删除页面:manager/ qdset2.asp,qdset_do.asp,type.asp,type_do.asp,showtime.asp 修改该功能显示页面:根目录/ payinfo.asp,qd_main.asp,fun.asp,zhinf.asp,cdinf.asp,qdinf.asp,qdinfo.asp 3、 修正了签到功能在准点签到的时候一个致命的错误;增强了本系统在单机环境测试时的IP获取稳健性(本系统采取从局域网网关返回本机IP的方式获取IP,因此在单机测试的时候会提示找不到IP。为配合该功能,在后台系统设置了一个名为“系统使用模式”的功能开关:唯一性选择“局域网模式”和“单机模式”)。 修改qd_main.asp,webset.asp,webset_do.asp,webinfo.asp 增加数据库webset表字段LanOrLocal,数据类型为Integer default 0 4 、其余发现的提示性说明文字bug小修改 userpass.asp,allqdcheck.asp,cdinf.asp,zhinf.asp,qdinf.asp [2008-3-10] v2.2 正式版 1 前台新增IP锁定功能,防止代签,后台可开关该功能。 2 前台增加“签到查询功能”,后台可开关该功能。 3 修正 自由签到功能 4 增强图形验证码生成功能 [2007-10-5] v2.1 正式版 1 修正 取回密码功能 2 加入可控制的自动注销功能 3 加入迟到过久可以切换到下一个签到点的功能 4 修正按时间察看签到纪录的 th宽度问题 5 增加“按时间段查询”员工签到纪录和EXCEL导出功能 [2007-3-29] v2.0 正式版 1 签到功能彻底更新,增加多点签到功能,每天可以设置无限多个签到点! 2 增加“签到缓冲时间”功能,时令的签到设定更加人性化! 3 人员管理的增加、修改功能中增加 “签到设定"! 4 css全面定义,增加了可选择的多个项目操作功能[例如全删除,全审核通过]! 5 员工的签到操作界面大改变,系统会按照设定依次提示员工该何时签到何时注销 6 增加所有签到纪录查询功能! 7 员工管理者[小组长]更名为“组管理者” 8 后台系统设置功能中增加两项:更改首页横幅[banner]和logo,您用不着再去修改源文件来使系统的外观个性化了 9 根据反馈,去掉了“考勤管理”模块,去除了“人员奖罚”功能, [2006-11-24] v1.2 正式版 1、前台javascript过滤空串,减少服务器负担。[修改 login.asp,login2.asp.login3.asp]。 2、修改自主注册功能里面“职务细分”与后台显示不一致的问题。[修改zizhusign.asp]。 3、去掉员工管理者发布公告和文章的功能[修改后台公告和文章相关的文件,请直接覆盖]。 4、员工管理者(相当于小组长)现在只能察看本组员工的信息和迟到情况。 5、修正了“修改我的资料”功能的一处显示不当的错误。 6、管理员的后台人员资料管理现在可以选择组别来察看、也可以输入该员工的登陆账号或真实姓名来察看了,这样可以 减少管理员寻找某个特定员工的时间,也可以实现按组别管理某个特定类别的员工。 7、系统升级到1.2版本,前台top.gif和后台左上角图片更新。 [2006-10-13] V1.1 正式版 本次升级解决的问题是: 在fun.asp文件中,修正了第271行“管理者”和“员工”与后台增加人员不一致的情况。 ·修正了登陆功能,现在管理员登陆后直接进入后台,而不是像1.0版进入的是index.asp ·修正了修改公告的功能,不会再发生语句错误导致无法执行该叶面的情况。 ·修正了审核功能,现在可以正常的单个审核了。 ·增加了了审核页面中信息量,可以显示该人员工作组,真实姓名,职务,以便管理员判断。 ·增加签到积累考勤分,迟到或者不签到减少原有考勤分功能。 ·完善后台“人员资料”功能,增加两项功能: 1、管理员可察看单个员工的该月迟到签到纪录。 2、签到、考勤分、迟到三个栏目现在按系统配置的开关选项显示或关闭了。 ·人员详细资料中增加了“排名信息”,可以显示排名和排名时间。 [2006-10-5] V1.0 正式版 功能介绍 1、概念 管理:特指人员管理,考勤管理、签到管理、排名管理、工资结算管理。 通用:开放的配置系统,可以按本单位需要设置工作组、为人员分配工作组并设定工作时间等等。前后台的一些功能可以按需要决定开关, 具有很大的开放性,功能多样、选择性。 2、特色功能: (1)、签到功能:可以自由设定员工签到方式为 自由签到或者 定时签到,可以统一设定所有人签到模式和时间。如果是设定的自由签到,还可 以设定当天最多签到次数,如果是定时签到模式,当天只能签到注销一次,还可以单独修改特定人员签到方式签到时间,功能强大而灵活。员工还可以查看本月自己的签到纪录(该功能后台可以选择开放或者关闭)。关于自由签到和定时签到的具体说明以及疑问请参看本文最后的备注部分。 (2)、考勤功能:可以设定签到积累考勤积分(每天的第一次签到增加积分),迟到人员减分,[此功能1.1版更新]。管理员和员工管理者可以直接修改员工的当月考勤分和记录在案的总考勤分。员工可以在自己的控制面板察看考勤明细。(该功能后台可以选择开放或者关闭)。 (3)、排名功能:管理员可以对员工的 月签到次数、总签到次数;月考勤分,总考勤分;月迟到次数、总迟到次数进行排名并记录到数据库以供员工通过前台的查询接口查询排名。在排名的时候,系统会有两个功能予以选择,一是先排名到页面预览,一是要求选择是否员工管理者也参加排名。因为在您的公司中,员工管理者可能是属于权力部门的,他们没有被分配和员工一样的工作,比如学校的校长,公司的会计等等。在查询接口,会显示当前所查看的排名纪录的排名时间,以免造成理解上的错误,因为这不是实时排名。前台的查询接口可以在后台关闭。 (4)、工资结算功能:该功能以工作时间为结算依据。计算公式为:[((月工资/本月天数)/日规定工作间)*今日有效工作时间],这里有个有效工作时间的概念,可以理解为“不超过系统设定的工作时间的工作时间”。因为会发生员工忘记注销或者超时注销的情况。因此后台可以为个个工作组设定“忘记注销默认工作时间”,这是忘记注销有效工作时间的上限。而超时注销是以改人员所在组的规定工作时间为上限的。因此超时注销不会增加你的有效工作时间。如果是自由签到,那么在系统规定的签到次数内,系统会累计今日工作时间,以规定的工作时间为上限。如果是定时签到,那么只能签到和注销一次,以后的升级版本会加入日多点定时签到的功能,请关注。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧