<?php
if (!empty($error)) {
echo "<div class='remind_box'>$error</div>";
exit();
}
?>
<script>
function CheckForm(){
if($('form input[name=project_name]').val() == ''){
alert('请填写名称');
return false;
}
if($('form input[name=workday_begin]').val()>=$('form input[name=workday_end]').val()){
alert('工作开始时间不能大于或等于工作结束时间');
return false;
}
if($('form input[name=holiday_begin]').val()>$('form input[name=holidayend_day]').val()){
alert('节假日开始时间不能大于结束时间');
return false;
}
ajax_post();
return false;
}
</script>
<style>
form input[type="text"]{
width: 80px !important;
}
</style>
<table border="0" width="90%" cellspacing="0" cellpadding="3" class="small" style="margin-left: 20px;margin-top:20px">
<tr>
<td><span class="big3">
<?php echo $user_name.'('.$department['DEPT_NAME'].')'.' '.$work_hours['workday_begin'].' 至 '.$work_hours['holidayend_day'];?>
</span>
</td>
</tr>
</table>
<form action="<?php echo base_url() . "work_hours/personal_hours/edit?id=".$work_hours_id; ?>" class='modal_form' method="post" name="form1" id="form1" οnsubmit="return CheckForm();">
<table class="TableBlock" id="tab" width="90%" align="center" style="margin: 20px;margin-top:10px">
<tr>
<td class="dp_id" id="dp_id" width="15%"><input type="button" οnclick="delTr2()" value="一"> 星期</td>
<td class="dp_id" id="dp_id" width="10%">项目</td>
<td class="dp_id" id="dp_id" width="10%">任务</td>
<td class="dp_id" id="dp_id">描述</td>
<td class="dp_id" id="dp_id" width="6%">工时类型</td>
<td class="dp_id" id="dp_id" width="6%">完成进度</td>
<td class="dp_id" id="dp_id" width="6%">工时性质</td>
<td class="dp_id" id="dp_id" width="6%">工时(小时)</td>
</tr>
<?php foreach($project as $k=>$v){ if($v['mold']==1){ ?>
<tr>
<td class="dp_id" id="dp_id">
<input type="button" class="btn" id="btn" value="+">
<?php echo $v['week'];?>
<input type="hidden" name="day[]" value="<?php echo $v['item_id'];?>" />
<input type="hidden" name="mold[]" value="<?php echo $v['mold'];?>" />
</td>
<td class="dp_id" id="dp_id">
<?=form::select($project_id, $v['project_id'], 'name="project_id[]"')?>
</td>
<td class="dp_id" id="dp_id">
<?=form::select($task_id, $v['task_id'], 'name="task_id[]"')?>
</td>
<td class="dp_id" id="dp_id">
<textarea name="summary[]" rows="3" cols="30"><?php echo $v['summary']?></textarea>
</td>
<td class="dp_id" id="dp_id">
<?=form::select($type, $v['type'], 'name="type[]"')?>
</td>
<td class="dp_id" id="dp_id">
<input type="text" name="percent[]" value="<?php echo $v['percent']?>" width="60px" />%
</td>
<td class="dp_id" id="dp_id">
<?=form::select($kind, $v['kind'], 'name="kind[]"')?>
</td>
<td class="dp_id" id="dp_id">
<input type="text" name="hour[]" value="<?php echo $v['hour']?>" width="100px" />
</td>
</tr>
<?php } } ?>
<tr>
<td class="dp_id" colspan="8" style="background: #ffab2a">下周工作计划</td>
</tr>
<?php foreach($project as $k=>$v){ if($v['mold']==2){ ?>
<tr>
<td class="dp_id" id="dp_id">
<input type="button" class="btn" id="btn" value="+">
<?php echo $v['week'];?>
<input type="hidden" name="day[]" value="<?php echo $v['item_id'];?>" />
<input type="hidden" name="mold[]" value="<?php echo $v['mold'];?>" />
</td>
<td class="dp_id" id="dp_id">
<?=form::select($project_id, $v['project_id'], 'name="project_id[]"')?>
</td>
<td class="dp_id" id="dp_id">
<?=form::select($task_id, $v['task_id'], 'name="task_id[]"')?>
</td>
<td class="dp_id" id="dp_id">
<textarea name="summary[]" rows="3" cols="30"><?php echo $v['summary']?></textarea>
</td>
<td class="dp_id" id="dp_id">
<?=form::select($type, $v['type'], 'name="type[]"')?>
</td>
<td class="dp_id" id="dp_id">
<input type="text" name="percent[]" value="<?php echo $v['percent']?>" width="60px" />%
</td>
<td class="dp_id" id="dp_id">
<?=form::select($kind, $v['kind'], 'name="kind[]"')?>
</td>
<td class="dp_id" id="dp_id">
<input type="text" name="hour[]" value="<?php echo $v['hour']?>" width="60px" />
</td>
</tr>
<?php } } ?>
<tr>
<td class="dp_id" colspan="8" style="background: #ffab2a">想法或建议</td>
</tr>
<tr>
<td class="dp_operation" id="dp_operation" colspan="8">
<textarea name="content" rows="6" cols="100"><?php echo $content_res['content']?></textarea>
</td>
</tr>
<tr>
<td class="dp_operation" id="dp_operation" colspan="8">
<input type="submit" value="<?=_("保存")?>" class="BigButton" id="BigButton" title="<?=_("保存")?>">
</td>
</tr>
</tr>
</table>
</form>
<script type="text/javascript">
$(function(){
//var projectSelect = $('select[name=project_id]');
var projectSelect = $(this).find('select[name="project_id[]"]');
var taskSelect = $(this).find('select[name="task_id[]"]');
//var taskSelect = $('select[name=task_id]');
// 切换项目同步更新任务
$('#form1').on('change','select[name="project_id[]"]',function () {
var projectId = $('option:selected', this).val();
var _taskId=$(this).parent().next().children();
$.post('<?php echo base_url()?>work_hours/personal_hours/get_task_by_project?projectId=' + projectId, '', function (data) {
//$('option', taskSelect).remove();
$('option', _taskId).remove();
//console.log(taskSelect)
jQuery.each(JSON.parse(data), function(key, value) {
_taskId.append("<option value='"+key+"'>"+value+"</option>");
});
taskSelect.change();
});
});projectSelect.change();
$(".btn").click(function(){//dealCheck为这个button控件ID $(this).parents("tr").find("input[type=hidden]").val());
var day=$(this).parents("tr").find('input[name="day[]"]').val();
var mold=$(this).parents("tr").find('input[name="mold[]"]').val();
var trHtml='<tr><td class="dp_id" id="dp_id"><input type="checkbox" name="ckb"/>' +
'<input type="hidden" name="day[]" value='+day+' /><input type="hidden" name="mold[]" value='+mold+' /></td>' +
'<td class="dp_id" id="dp_id"><?=form::select($project_id, $project["project_id"], 'name=\"project_id[]\"')?></td>'+
'<td class="dp_id" id="dp_id"><?=form::select($task_id, $project["task_id"], 'name=\"task_id[]\"')?></td>'+
'<td class="dp_id" id="dp_id"><textarea name="summary[]" rows="3" cols="30"><?php echo $project["summary"]?></textarea></td>'+
'<td class="dp_id" id="dp_id"><?=form::select($type, $project["type"], 'name=\"type[]\"')?></td>'+
'<td class="dp_id" id="dp_id"><input type="text" name="percent[]" value="<?php echo $project["percent"]?>" width="60px" />%</td>'+
'<td class="dp_id" id="dp_id"><?=form::select($kind, $project["kind"], 'name=\"kind[]\"')?></td>'+
'<td class="dp_id" id="dp_id"><input type="text" name="hour[]" value="<?php echo $project["hour"]?>" width="60px" /></td>'+
'</tr>';
$(this).parents("tr").after(trHtml);
$('select[name="project_id[]"]').change();
});
// projectSelect.change(function () {
// var projectId = $('option:selected', this).val();
//
// $.post('<?php //echo base_url()?>//work_hours/personal_hours/get_task_by_project?projectId=' + projectId, '', function (data) {
// $('option', taskSelect).remove();
// console.log(taskSelect)
// jQuery.each(JSON.parse(data), function(key, value) {
// taskSelect.append("<option value='"+key+"'>"+value+"</option>");
// });
// taskSelect.change();
// });
// });projectSelect.change();
});
function delTr2(){
delTr('ckb');
}
function delTr(ckb){
//获取选中的复选框,然后循环遍历删除
var ckbs=$("input[name="+ckb+"]:checked");
if(ckbs.size()==0){
alert("要删除指定行,需选中要删除的行!");
return;
}
ckbs.each(function(){
$(this).parent().parent().remove();
});
}
</script>