| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731 |
- <%@ page language="java" contentType="text/html;charset=GBK"
- pageEncoding="GBK"%>
- <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <link rel="stylesheet" href="/shares/fullcalendar/jquery/themes/base/jquery.ui.all.css">
- <link rel="stylesheet" href="/shares/fullcalendar/fullcalendar/cupertino/theme.css">
- <link href="${ pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/ligerui-icons.css" rel="stylesheet" type="text/css" />
- <link href='/shares/fullcalendar/fullcalendar/fullcalendar.css' rel='stylesheet' />
- <link href='/shares/fullcalendar/fullcalendar/fullcalendar.print.css' rel='stylesheet' media='print' />
- <script src='/shares/fullcalendar/jquery/jquery-1.8.0.min.js'></script>
- <script src='/shares/fullcalendar/fullcalendar/fullcalendar.min.js'></script>
- <script src='/shares/fullcalendar/jquery/jquery-ui-1.10.2.custom.min.js'></script>
- <script src='${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js'></script>
- <script src='${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerDialog.js'></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <script src="/shares/jquery.progressbar/js/jquery.progressbar.js" type="text/javascript"></script>
- <script type="text/javascript" src="/shares/js/yw/ytpm/task/pm_common.js"></script>
- <style type="text/css">
- .workDiaryTable{margin: 5px auto}
- .workDiaryTable tr{height: 25px; padding-bottom: 2px; margin: 10px auto}
- .workDiaryTable .left-text {width: 80px; font-weight: bold;}
- .workDiaryTable .short-input {width: 40px;height:18px; line-height: 18px;border: 1px solid #cccccc}
- .workdiary-file-style input[type='file'] {width:200px ;height:22px;}
- .workdiary-file-style{width: 250px; margin-bottom: 8px;}
- </style>
- <script type="text/javascript">
- var infoDialog = null;
- $(function (){
- $("#procFinishPer").progressBar(this.innerHTML,{width:100,increment:5,speed:1});
- tmsMsgRemindUtil = new TmsMsgRemindUtil;
- tmsMsgRemindUtil.createPanel({id:"addWorkDiaryMsg", panelId:"addWorkDiaryMsgPanel"});
- tmsMsgRemindUtil.createPanel({id:"editWorkDiaryMsg", panelId:"editWorkDiaryMsgPanel"});
- loadCalendar();
- });
-
- var workdiaryDialog;
- var editworkdiaryDialog;
- function loadCalendar(){
- $(document).ready(function() {
- var calendar = $('#calendar').fullCalendar({
- header: {
- left: '',
- center: 'title prev today next ',
- right: ''
- },
- theme: true,
- aspectRatio:2,
- columnFormat:{//每种视图每列显示的时间格式
- month: 'ddd'
- },
- titleFormat:{//视图标题时间显示的格式
- month: 'yyyy-MM '
- },
- allDaySlot:true,
- allDayText:'今天的任务',
- monthNames: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- monthNamesShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
- dayNames: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
- dayNamesShort: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
- today: ["今天"],
- firstDay: 1,
- buttonText: {
- today: '本月',
- month: '月',
- week: '周',
- day: '日',
- prev: '上一月',
- next: '下一月'
- },
- eventSources: [{
- url:'mtDiaryMgr.do?task=wd_fc&task_id=${map.universalid}'
- }],
- eventMouseover: function (calEvent, jsEvent, view) {
- // $(this).attr('title', "描述:"+calEvent.remark );
-
- },
- eventClick: function (event, jsEvent, view ) {
- if("${map.finish_percent}"==100 && "${map.task_state}"==6){
- $.ligerDialog.warn("日志审核中不能再写日志");
- return;
- }
- getTodayWorkTime($.fullCalendar.formatDate(event.start, "yyyy-MM-dd"));
- var url="mtDiaryMgr.do?task=date_wd_fc&task_id=${map.universalid}&start="+$.fullCalendar.formatDate(event.start, "yyyy-MM-dd")+"×="+Math.random();
- $.ajax({
- type: "POST",
- url:url,
- dataType:"json",
- success:function(data){
- $("#wd_id").val(data[0].universalid);
- $("#editDiaryDate").html($.fullCalendar.formatDate(event.start, "yyyy-MM-dd"));
- $("#editTaskName").html("${map.task_name}");
- $("#editManHour").val(data[0].man_hour);
- $("#editTaskFinishPer").val(data[0].finish_percent);
- $("#editcomments").val(data[0].comments);
- $("#wd_finish_percent").val(data[0].finish_percent);
- $("#wd_man_hour").val(data[0].man_hour);
- $("#edittype").find("option[value="+data[0].type+"]").attr("selected",true);
- $("#editDiaryContent").val(data[0].remark);
- editworkdiaryDialog=$.ligerDialog.open({width:380, target: $("#editWorkDiary"),title:"修改报工" });
- }
-
- });
- },
- selectable: true,
- selectHelper: true,
- select: function(start, end, allDay, jsEvent, view) {
- if("${map.finish_percent}"==100 && "${map.task_state}"==6){
- $.ligerDialog.warn("日志审核中不能再写日志!");
- return;
- }
- var wd_start=$.fullCalendar.formatDate(start, "yyyy-MM-dd");
- var wd_toady=$.fullCalendar.formatDate(new Date(), "yyyy-MM-dd");
- var wd_starts=wd_start.split("-");
- var wd_toadys=wd_toady.split("-");
- var flag=true;
- if(wd_starts[0]>wd_toadys[0]){
- flag=false;
- }else if(wd_starts[1]>wd_toadys[1]){
- flag=false;
- }else if(wd_starts[1]==wd_toadys[1] && wd_starts[2]>wd_toadys[2]){
- flag=false;
- }
- if(!flag){
- alert("只能填写今天的日志!");
- return ;
- }
- getTodayWorkTime($.fullCalendar.formatDate(start, "yyyy-MM-dd"));
- var url="mtDiaryMgr.do?task=date_wd_fc&task_id=${map.universalid}×="+Math.random()+"&start="+wd_start;
- $.ajax({
- type: "POST",
- url:url,
- dataType:"json",
- success:function(data){
- if(data.length>0){
- $("#wd_id").val(data[0].universalid);
- $("#editDiaryDate").html($.fullCalendar.formatDate(start, "yyyy-MM-dd"));
- $("#editTaskName").html("${map.task_name}");
- $("#editManHour").val(data[0].man_hour);
- $("#editTaskFinishPer").val(data[0].finish_percent);
- $("#editcomments").val(data[0].comments);
- $("#wd_finish_percent").val(data[0].finish_percent);
- $("#wd_man_hour").val(data[0].man_hour);
- $("#edittype").find("option[value="+data[0].type+"]").attr("selected",true);
- $("#editDiaryContent").val(data[0].remark);
- editworkdiaryDialog=$.ligerDialog.open({width:380, target: $("#editWorkDiary"),title:"修改报工" });
- }else{
- $("#diaryDate").html($.fullCalendar.formatDate(start, "yyyy-MM-dd"));
- $("#taskName").html("${map.task_name}");
- workdiaryDialog=$.ligerDialog.open({width:380, target: $("#addWorkDiary"),title:"添加报工" });
- }
-
- }
-
- });
- }
- });
-
- });
- }
-
- function getTodayWorkTime (date_time){
- $.ajax({
- type:"POST",
- url:"mtDiaryMgr.do?task=getTodayWorkTime&time=" + new Date().getTime(),
- data : {"date_time":date_time},
- cache:false,
- async:false,
- dataType:"text",
- success:function(data){
- var i = data;
- $("#worktime_msg").html("<font color='blue'> [本日已报工" + i + "个小时]</font>");
- $("#worktime_msg_").html("<font color='blue'> [本日已报工" + i + "个小时]</font>");
- var t = 7.5 - i > 0 ? 7.5 - i : 0;
- $("#manHour").val(t);
- $("#today_worktime").val(i);
- },
- error:showAjaxError,
- complete: closeWaittingDialog
- });
- }
-
-
- function deleteWorkDiary(){
- var wd_id=$("#wd_id").val();
- var diary_date=$("#editDiaryDate").html();
- var msgType = tmsMsgRemindUtil.getSelectResult("editWorkDiaryMsgPanel");
- $.ajax({
- type:"POST",
- url:"mtDiaryMgr.do?task=delWorkDiary&time=" + new Date().getTime(),
- data : {"task_id":"${map.universalid}","wd_id":wd_id,"diary_date":diary_date,"msgType":msgType},
- timeout:30000,
- cache:false,
- dataType:"json",
- beforeSend:function(){
- showWaittingDialog("正在提交中,请稍后……");
- editworkdiaryDialog.hidden();
- },
- success:function(data){
- var i = data[0].i;
- if(i>0){
- $.ligerDialog.open({content:"删除成功!", "title":"删除操作!", "type":"success",allowClose:false,
- buttons: [ { text: '确定', onclick: function (item, dialog) { location.href="mtDiaryMgr.do?task=toeditdiary&task_id=${map.universalid}";dialog.hidden(); } } ]
- });
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:showAjaxError,
- complete: closeWaittingDialog
- });
- }
-
- function updateWorkDiary(){
- var rs = $.validate({
- name : "editManHour",
- model : [ {
- type : "require",
- msg : "请填写工时!",
- msgBox: "editManHourMsg"
- },{
- type : "isNumber",
- msg : "请填写正确的数字!",
- msgBox: "editManHourMsg"
- },
- {
- type : "size",
- min:"0.1",
- msg : "请填写工时!工时不能小于0.1",
- msgBox: "editManHourMsg"
- },
- {
- type : "size",
- max: 24,
- msg : "本日最大可以提交24小时",
- msgBox: "editManHourMsg"
- }]
- });
- rs = $.validate({
- name : "editTaskFinishPer",
- model : [ {
- type : "require",
- msg : "请填写工作量!",
- msgBox: "editTaskFinishPerMsg"
- },{
- type : "isNumber",
- msg : "请填写正确的数字!",
- msgBox: "editTaskFinishPerMsg"
- },{
- type : "size",
- min:0,
- max:100,
- msg : "工作量不超过100%",
- msgBox: "editTaskFinishPerMsg"
- }]
- }) && rs;
- rs =$.validate({
- name : "editDiaryContent",
- model : [ {
- type : "require",
- msg : "请填写详细描述!",
- msgBox: "editDiaryContentMsg"
- },{
- type : "len",
- min : 0,
- max : 200,
- msg : "描述长度须少于200个字符,一个汉字占2个字符!",
- msgBox: "editDiaryContentMsg"
- }]
- }) && rs;
- rs =$.validate({
- name : "editcomments",
- model : [ {
- type : "len",
- min : 0,
- max : 200,
- msg : "描述长度须少于200个字符,一个汉字占2个字符!",
- msgBox: "editcommentsMsg"
- }]
- }) && rs;
- if(rs){
- var diary_date=$("#editDiaryDate").html();
- var manHour=$("#editManHour").val();
- var finish_percent=$("#editTaskFinishPer").val();
- var type=$("#edittype").val();
- var remark=$("#editDiaryContent").val();
- var comments=$("#editcomments").val();
- var msgType = tmsMsgRemindUtil.getSelectResult("editWorkDiaryMsgPanel");
-
- var wd_finish_percent=parseFloat($("#wd_finish_percent").val());
- var current_finish_percent=parseFloat("${map.finish_percent}");
- var flag_percent=current_finish_percent+parseFloat(finish_percent)-wd_finish_percent;
- var num=100-current_finish_percent+wd_finish_percent;
- if(flag_percent>100){
- $("#editTaskFinishPerMsg").html("<font color='red'>工作量最多写"+num+"</font>");
- return ;
- }
-
- var plan_hour=parseFloat("${map.plan_hour }");
- var prac_hour=parseFloat("${map.prac_hour}");
- var wd_man_hour=parseFloat($("#wd_man_hour").val());
- var add_hour=parseFloat(manHour)+prac_hour-wd_man_hour;
- var do_hour=add_hour-plan_hour;
- var t = 7.5 - ($("#today_worktime").val() - wd_man_hour);
- if (t < $("#editManHour").val()){
- if (!confirm("您本日的报工已超过7.5个小时,确定要提交吗?")){
- return;
- }
- }
- if(do_hour>0){
- if(!confirm("工时已超出计划工时"+do_hour+"个小时,是否继续?")){
- return ;
- }
- }
- $.ajax({
- type:"POST",
- url:"mtDiaryMgr.do?task=editWorkDiary&time=" + new Date().getTime(),
- data : {"task_id":"${map.universalid}","manHour":manHour,"diary_date":diary_date,"finish_percent":finish_percent,"type":type,"remark":encodeURI(remark),"msgType":msgType,"comments":encodeURI(comments)},
- timeout:30000,
- cache:false,
- dataType:"json",
- beforeSend:function(){
- showWaittingDialog("正在提交中,请稍后……");
- editworkdiaryDialog.hidden();
- },
- success:function(data){
- var i = data[0].i;
- if(i>0){
- $.ligerDialog.open({content:"修改成功!", "title":"修改成功!", "type":"success",allowClose:false,
- buttons: [ { text: '确定', onclick: function (item, dialog) { location.href="mtDiaryMgr.do?task=toeditdiary&task_id=${map.universalid}";dialog.hidden(); } } ]
- });
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:showAjaxError,
- complete: closeWaittingDialog
- });
- }
- }
-
- function addWorkDiary(){
- var rs = $.validate({
- name : "manHour",
- model : [ {
- type : "require",
- msg : "请填写工时!",
- msgBox: "manHourMsg"
- },{
- type : "isNumber",
- msg : "请填写正确的数字!",
- msgBox: "manHourMsg"
- },
- {
- type : "size",
- min:"0.1",
- msg : "请填写工时!工时不能小于0.1",
- msgBox: "manHourMsg"
- },
- {
- type : "size",
- max: 24,
- msg : "本日最大可以提交24小时",
- msgBox: "manHourMsg"
- }]
- });
- rs = $.validate({
- name : "taskFinishPer",
- model : [ {
- type : "require",
- msg : "请填写进度!",
- msgBox: "taskFinishPerMsg"
- },{
- type : "isNumber",
- msg : "请填写正确的数字!",
- msgBox: "taskFinishPerMsg"
- },{
- type : "size",
- min:0,
- max:100,
- msg : "任务进度不超过100%",
- msgBox: "taskFinishPerMsg"
- }]
- }) && rs;
- rs =$.validate({
- name : "diaryContent",
- model : [ {
- type : "require",
- msg : "请填写详细描述!",
- msgBox: "diaryContentMsg"
- },{
- type : "len",
- min : 0,
- max : 200,
- msg : "描述长度须少于200个字符,一个汉字占2个字符!",
- msgBox: "diaryContentMsg"
- }]
- }) && rs;
- rs =$.validate({
- name : "comments",
- model : [ {
- type : "len",
- min : 0,
- max : 200,
- msg : "描述长度须少于200个字符,一个汉字占2个字符!",
- msgBox: "commentsMsg"
- }]
- }) && rs;
-
- if(rs){
- var diary_date=$("#diaryDate").html();
- var manHour=$("#manHour").val();
- var finish_percent=$("#taskFinishPer").val();
- var type=$("#type").val();
- var remark=$("#diaryContent").val();
- var comments=$("#comments").val();
- var msgType = tmsMsgRemindUtil.getSelectResult("addWorkDiaryMsgPanel");
-
- var current_finish_percent="${map.finish_percent}";
- current_finish_percent=parseFloat(current_finish_percent);
- var flag_percent=current_finish_percent+parseFloat(finish_percent);
- var num=100-current_finish_percent;
- if(flag_percent>100){
- $("#taskFinishPerMsg").html("<font color='red'>工作量最多写"+num+"</font>");
- return ;
- }
- var plan_hour=parseFloat("${map.plan_hour }");
- var prac_hour=parseFloat("${map.prac_hour}");
- var add_hour=parseFloat(manHour)+prac_hour;
- var do_hour=add_hour-plan_hour;
- var t = 7.5 - $("#today_worktime").val() - $("#manHour").val();
- if (t < 0){
- if (!confirm("您本日的报工已超过7.5个小时,确定要提交吗?")){
- return;
- }
- }
- if(do_hour>0){
- if(!confirm("工时已超出计划工时"+do_hour+"个小时,是否继续?")){
- return ;
- }
- }
-
- $.ajax({
- type:"POST",
- url:"mtDiaryMgr.do?task=addWorkDiary&time=" + new Date().getTime(),
- data : {"task_id":"${map.universalid}","manHour":manHour,"diary_date":diary_date,"finish_percent":finish_percent,"type":type,"remark":encodeURI(remark),"msgType":msgType,"comments":encodeURI(comments)},
- timeout:30000,
- cache:false,
- dataType:"text",
- beforeSend:function(){
- showWaittingDialog("正在提交中,请稍后……");
- workdiaryDialog.hidden();
- },
- success:function(data){
- var i = data;
- if(i>0){
- $.ligerDialog.open({content:"提交成功!", "title":"提交成功!", "type":"success",allowClose:false,
- buttons: [ { text: '确定', onclick: function (item, dialog) { location.href="mtDiaryMgr.do?task=toeditdiary&task_id=${map.universalid}";dialog.hidden(); } } ]
- });
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:showAjaxError,
- complete: closeWaittingDialog
- });
- }
- }
- function changefp(obj){
- var finish_per=$(obj).val();
- if(""==finish_per){
- $("#taskFinishPerMsg").html("");
- }
- var i=finish_per.indexOf(".");
- var j=finish_per.indexOf("-");
- if(isNaN(finish_per)){
- $("#taskFinishPerMsg").html("<font color='red'>工作量只能为正整数</font>");
- return false;
- }else if(i!=-1 && j!=-1 ){
- $("#taskFinishPerMsg").html("<font color='red'>工作量只能为正整数</font>");
- return false;
- }
-
- $("#taskFinishPerMsg").html("");
- $(obj).val(parseInt(finish_per));
- }
- </script>
- </head>
- <body >
- <div id="wrap">
- <div class="container-layout">
- <div id="title" class="form-button" >
- <input type="button" onclick="history.back(-1);" class="l-button" value="返回" />
- <input type="hidden" name="today_worktime" id="today_worktime" />
- </div>
- </div>
- <div class="forum-container-2">
- <div class="l-title-bar">任务基本信息</div>
- <div style="padding-left: 10px;">
- <table class="l-default-panel">
- <tr>
- <td class="l-table-head" colspan="4">任务名称:${map.task_name }
- </td>
- </tr>
- <tr>
- <td class="l-table-edit-text ">任务状态:</td>
- <td class="l-table-edit-content">
- <font color="#BCBCBC" style="font-size: 14px; font-weight: bold;">${map.task_state_name }</font>
- </td>
- <td class="l-table-edit-text ">任务进度:</td>
- <td class="l-table-edit-content"><label id="procFinishPer">${map.finish_percent==null?0:map.finish_percent}%</label></td>
- </tr>
- <tr>
- <td class="l-table-edit-text ">指派人:</td>
- <td class="l-table-edit-content">${map.prov_user_name }</td>
- <td class="l-table-edit-text ">接收任务时间:</td>
- <td class="l-table-edit-content">
- <fmt:formatDate value="${map.receive_task_date }" pattern="yyyy-MM-dd HH:mm:ss"/>
- </td>
- </tr>
- <tr>
- <td class="l-table-edit-text ">计划用时:</td>
- <td class="l-table-edit-content">${map.plan_hour } h</td>
- <td class="l-table-edit-text ">已用时:</td>
- <td class="">${map.prac_hour==null?0:map.prac_hour } h</td>
- </tr>
- <tr>
- <td class="l-table-edit-text ">计划开始时间:</td>
- <td class="l-table-edit-content">
- <fmt:formatDate value="${map.plan_start_date }" pattern="yyyy-MM-dd HH:mm:ss"/>
- </td>
- <td class="l-table-edit-text ">实际开始时间:</td>
- <td class="">
- <c:if test="${map.prac_start_date !=null }">
- <fmt:formatDate value="${map.prac_start_date }" pattern="yyyy-MM-dd"/>
- </c:if>
- </td>
- </tr>
- <tr>
- <td class="l-table-edit-text ">计划完成时间:</td>
- <td class="l-table-edit-content">
- <fmt:formatDate value="${map.plan_end_date}" pattern="yyyy-MM-dd HH:mm:ss"/>
- </td>
- <td class="l-table-edit-text ">实际完成时间:</td>
- <td class="">
- <c:if test="${map.prac_end_date !=null }">
- <fmt:formatDate value="${map.prac_end_date}" pattern="yyyy-MM-dd"/>
- </c:if>
- </td>
- </tr>
- </table>
- </div>
- <div class="l-title-bar">任务描述</div>
- <div class="l-default-panel" style="margin-top: 10px;margin-bottom: 20px;padding: 10px;">${map.task_descript }</div>
- <div class="l-title-bar">审核记录</div>
- <div class="l-default-panel" style="margin-top: 10px;margin-bottom: 20px;padding: 10px;">
- <c:forEach items="${list }" var="obj">
- [<font color="red">${obj.result }</font>] ${obj.descript }<br/>
- 审核人:${obj.check_user_name } 审核日期:<fmt:formatDate value="${obj.create_date}" pattern="yyyy-MM-dd"/><br/>
- </c:forEach>
- </div>
- <div class="l-title-bar" id="diaryPanel" >
- <a name="workDiaryPos" id="workDiaryPos" href="#"></a>
- <div class="text_left">工作日志</div>
- </div>
- </div>
- <div style="margin-bottom: 10px;">
-
- </div>
- <div id='calendar'></div>
- </div>
- <%--添加报工 --%>
- <div id="addWorkDiary" class="forum-container2" style="display: none">
- <table class="workDiaryTable" >
- <tr>
- <td class="left-text" >日期<font color="red" >*</font>:</td>
- <td>
- <label id="diaryDate"></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >任务名称:</td>
- <td >
- <label id="taskName" ></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >工时<font color="red" >*</font>:</td>
- <td>
- <input type="text" id = "manHour" name = "manHour" class="short-input " /> h
- <div id="worktime_msg" style="display: inline;"></div>
- <label id="manHourMsg"></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >工作量<font color="red" >*</font>:</td>
- <td>
- <input type="text" id="taskFinishPer" name="taskFinishPer" onkeyup="changefp(this)" onchange="changefp(this)" class="short-input " /> %
- <label id="taskFinishPerMsg"></label>
- <br/><font color="red">今日完成量占任务百分比</font>
- </td>
- </tr>
- <tr>
- <td class="left-text" >报工类型:</td>
- <td>
- <%-- 不知道什么原因,如果只有一个select,那么这个select的下拉框会异常,只在ie8浏览器下会出现,因此增加一个下拉框 20120903 tangj--%>
- <select style="display: none"><option>1</option></select>
- <select id="type" name ="type">
- <c:forEach items="${pm_work_diary }" var="obj">
- <option value="${obj.dvalue}">${obj.dname } </option>
- </c:forEach>
- </select>
- </td>
- </tr>
- <tr>
- <td class="left-text" >详细描述<font color="red" >*</font>:</td>
- <td>
- <textarea id="diaryContent" name="diaryContent" cols="34" rows="4"></textarea>
- <div id="diaryContentMsg"></div>
- </td>
- </tr>
- <tr>
- <td class="left-text" >备注:</td>
- <td>
- <textarea id="comments" name="comments" cols="34" rows="4"></textarea>
- <div id="commentsMsg"></div>
- </td>
- </tr>
- <tr id="addTmsWorkDiaryMsgTr">
- <td class="left-text" >提醒方式:</td>
- <td id="addWorkDiaryMsg">
- </td>
- </tr>
- <tr>
- <td colspan="2" style="text-align: center" >
- <input type="button" value="提交" class="l-button" onclick="addWorkDiary();" id="addWorkDiaryBtn"/>
- <input type="button" value="取消" class="l-button" onclick="workdiaryDialog.hidden();" />
- </td>
- </tr>
- </table>
- </div>
- <%--编辑报工 --%>
- <div id="editWorkDiary" class="forum-container2" style="display: none">
- <input type="hidden" name="wd_id" id="wd_id" />
- <input type="hidden" name="wd_finish_percent" id="wd_finish_percent" />
- <input type="hidden" name="wd_man_hour" id="wd_man_hour" />
- <table class="workDiaryTable">
- <tr>
- <td class="left-text" >日期<font color="red" >*</font>:</td>
- <td>
- <label id="editDiaryDate"></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >任务名称:</td>
- <td >
- <label id="editTaskName" name="editTaskName" style=""></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >工时<font color="red" >*</font>:</td>
- <td>
- <input type="text" id = "editManHour" name = "editManHour" class="short-input " /> h
- <div id="worktime_msg_" style="display: inline;"></div>
- <label id="editManHourMsg"></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >工作量<font color="red" >*</font>:</td>
- <td>
- <input type="text" id="editTaskFinishPer" name="editTaskFinishPer" class="short-input " onkeyup="changefp(this)" onchange="changefp(this)" /> %
- <label id="editTaskFinishPerMsg"></label>
- </td>
- </tr>
- <tr>
- <td class="left-text" >报工类型:</td>
- <td>
- <%-- 不知道什么原因,如果只有一个select,那么这个select的下拉框会异常,只在ie8浏览器下会出现,因此增加一个下拉框 20120903 tangj--%>
- <select style="display: none"><option>1</option></select>
- <select id="edittype" name ="edittype">
- <c:forEach items="${pm_work_diary }" var="obj">
- <option value="${obj.dvalue}">${obj.dname } </option>
- </c:forEach>
- </select>
- </td>
- </tr>
- <tr>
- <td class="left-text" >详细描述<font color="red" >*</font>:</td>
- <td>
- <textarea id="editDiaryContent" name="editDiaryContent" cols="34" rows="4"></textarea>
- <div id="editDiaryContentMsg"></div>
- </td>
- </tr>
- <tr>
- <td class="left-text" >备注:</td>
- <td>
- <textarea id="editcomments" name="editcomments" cols="34" rows="4"></textarea>
- <div id="editcommentsMsg"></div>
- </td>
- </tr>
- <tr id="editWorkDiaryMsgTr">
- <td class="left-text" >提醒方式:</td>
- <td id="editWorkDiaryMsg">
- </td>
- </tr>
- <tr>
- <td colspan="2" style="text-align: center" >
- <input type="button" value="更新" class="l-button" onclick="updateWorkDiary();" id="editWorkDiaryBtn"/>
- <input type="button" value="删除" class="l-button" onclick="deleteWorkDiary()" id="deleteWorkDiaryBtn"/>
- <input type="button" value="取消" class="l-button" onclick="editworkdiaryDialog.hidden()"/>
- <input type="hidden" id="editWorkDiaryId" />
- </td>
- </tr>
- </table>
- </div>
- </body>
- </html>
|