From 3bd8985e73fa326454ed8b8e1b1b60245caff89b Mon Sep 17 00:00:00 2001 From: YM <479443481@qq.com> Date: 星期五, 28 三月 2025 16:32:04 +0800 Subject: [PATCH] 考勤组 --- app/user/view/attendance/add.html | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 280 insertions(+), 8 deletions(-) diff --git a/app/user/view/attendance/add.html b/app/user/view/attendance/add.html index e07203a..f1d6537 100644 --- a/app/user/view/attendance/add.html +++ b/app/user/view/attendance/add.html @@ -117,7 +117,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id1" value="" /> + <input type="hidden" name="mon_work_plan_id" value="" /> </td> </tr> <tr> @@ -130,7 +130,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id2" value="" /> + <input type="hidden" name="tue_work_plan_id" value="" /> </td> </tr> <tr> @@ -143,7 +143,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id3" value="" /> + <input type="hidden" name="wed_work_plan_id" value="" /> </td> </tr> <tr> @@ -156,7 +156,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id4" value="" /> + <input type="hidden" name="thur_work_plan_id" value="" /> </td> </tr> <tr> @@ -169,7 +169,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id5" value="" /> + <input type="hidden" name="fri_work_plan_id" value="" /> </td> </tr> <tr> @@ -182,7 +182,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id6" value="" /> + <input type="hidden" name="sat_work_plan_id" value="" /> </td> </tr> <tr> @@ -195,7 +195,7 @@ <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" >璁剧疆鐝</a > - <input type="hidden" name="work_plan_id7" value="" /> + <input type="hidden" name="sun_work_plan_id" value="" /> </td> </tr> </table> @@ -240,7 +240,7 @@ {else/} <table class="layui-table layui-table-form"> <tr> - <td class="layui-td-gray">鑰冨嫟缁勫悕绉�<font>*</font></td> + <td class="layui-td-gray-3">鑰冨嫟缁勫悕绉�<font>*</font></td> <td> <input type="text" @@ -253,7 +253,279 @@ class="layui-input" /> </td> + <td class="layui-td-gray-3">鑰冨嫟绫诲瀷<font>*</font></td> + <td> + <select name="type" lay-verify="required" lay-reqText="璇烽�夋嫨"> + <option value="" >璇烽�夋嫨</option> + <option value="1" {eq name="1" value="$detail.type"} selected{/eq}>鍥哄畾鐝埗</option> + <option value="2" {eq name="2" value="$detail.type"} selected{/eq}>鑷敱宸ユ椂</option> + </select> + </td> </tr> + <tr> + <td class="layui-td-gray-3">鍙備笌鑰冨嫟浜哄憳<font>*</font></td> + <td> + <input + type="text" + name="attendance_participants" + autocomplete="off" + readonly + lay-verify="required" + lay-reqText="璇烽�夋嫨鍙備笌鑰冨嫟浜哄憳" + placeholder="璇烽�夋嫨鍙備笌鑰冨嫟浜哄憳" + class="layui-input picker-diy" + value="{$detail.attendance_participants}" + /> + <input type="hidden" name="attendance_participants_id" value="{$detail.attendance_participants_id}" /> + </td> + <td class="layui-td-gray-3">鏃犻渶鑰冨嫟浜哄憳</td> + <td> + <input + type="text" + name="attendance_not_participants" + autocomplete="off" + readonly + lay-reqText="璇烽�夋嫨鏃犻渶鑰冨嫟浜哄憳" + placeholder="璇烽�夋嫨鏃犻渶鑰冨嫟浜哄憳" + class="layui-input picker-diy" + value="{$detail.attendance_not_participants}" + /> + <input type="hidden" name="attendance_not_participants_id" value="{$detail.attendance_not_participants_id}" /> + </td> + </tr> + <tr> + <td class="layui-td-gray">宸ヤ綔鏃ヨ缃�<font>*</font></td> + <td colspan="5"> + <table + id="timeBox" + class="layui-table layui-table-min" + style="margin: 0" + > + <tr> + <th width="50"></th> + <th width="100">宸ヤ綔鏃�</th> + <th>鐝鏃堕棿娈�</th> + <th width="60">鎿嶄綔</th> + </tr> + <tr> + <td> + <input type="checkbox" name="work1" lay-skin="primary" {notempty name="$detail.mon_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄤ竴</td> + <td style="text-align: left"> + {notempty name="$detail.mon_work_plan.id"} + <span>{$detail.mon_work_plan.name}锛�</span> + {notempty name="$detail.mon_work_plan.times"} + {volist name="$detail.mon_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="mon_work_plan_id" value="{$detail.mon_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work2" lay-skin="primary" {notempty name="$detail.tue_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄤ簩</td> + <td style="text-align: left"> + {notempty name="$detail.tue_work_plan.id"} + <span>{$detail.tue_work_plan.name}锛�</span> + {notempty name="$detail.tue_work_plan.times"} + {volist name="$detail.tue_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="tue_work_plan_id" value="{$detail.tue_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work3" lay-skin="primary" {notempty name="$detail.wed_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄤ笁</td> + <td style="text-align: left"> + {notempty name="$detail.wed_work_plan.id"} + <span>{$detail.wed_work_plan.name}锛�</span> + {notempty name="$detail.wed_work_plan.times"} + {volist name="$detail.wed_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="wed_work_plan_id" value="{$detail.wed_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work4" lay-skin="primary" {notempty name="$detail.thur_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄥ洓</td> + <td style="text-align: left"> + {notempty name="$detail.thur_work_plan.id"} + <span>{$detail.thur_work_plan.name}锛�</span> + {notempty name="$detail.thur_work_plan.times"} + {volist name="$detail.thur_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="thur_work_plan_id" value="{$detail.thur_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work5" lay-skin="primary" {notempty name="$detail.fri_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄤ簲</td> + <td style="text-align: left"> + {notempty name="$detail.fri_work_plan.id"} + <span>{$detail.fri_work_plan.name}锛�</span> + {notempty name="$detail.fri_work_plan.times"} + {volist name="$detail.fri_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="fri_work_plan_id" value="{$detail.fri_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work6" lay-skin="primary" {notempty name="$detail.sat_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄥ叚</td> + <td style="text-align: left"> + {notempty name="$detail.sat_work_plan.id"} + <span>{$detail.sat_work_plan.name}锛�</span> + {notempty name="$detail.sat_work_plan.times"} + {volist name="$detail.sat_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="sat_work_plan_id" value="{$detail.sat_work_plan_id}" /> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="work7" lay-skin="primary" {notempty name="$detail.sun_work_plan_id"} checked {/notempty} /> + </td> + <td>鍛ㄦ棩</td> + <td style="text-align: left"> + {notempty name="$detail.sun_work_plan.id"} + <span>{$detail.sun_work_plan.name}锛�</span> + {notempty name="$detail.sun_work_plan.times"} + {volist name="$detail.sun_work_plan.times" id="vo"} + <span style='margin-right: 30px'>{$vo.begin_time} - {$vo.end_time}</span> + {/volist} + {/notempty} + {/notempty} + </td> + <td> + <a class="layui-btn layui-btn-xs picker-oa" data-types="workPlan" + >璁剧疆鐝</a + > + <input type="hidden" name="sun_work_plan_id" value="{$detail.sun_work_plan_id}" /> + </td> + </tr> + + </table> + </td> + </tr> + <tr> + <td class="layui-td-gray-3">鐗规畩鏃ユ湡</td> + <td colspan="5"> + <div style="margin-bottom: 10px"> + <div id="showNecessaryTimeBox"> + <p>蹇呴』鎵撳崱鏃ユ湡锛�</p> + <div id="showNecessaryTimeList"> + {notempty name="$detail.necessaryTime"} + {volist name="$detail.necessaryTime" id="vo"} + <div class='timeItem'> + <span class='timeValue'> + {$vo.time} + </span> + <input type='hidden' name='necessaryTime[]' value="{$vo.time}" /> + <input type='hidden' name='necessaryTime_id[]' value="{$vo.id}" /> + <span class='closeBtn layui-icon'>ဆ</span> + </div> + {/volist} + {/notempty} + </div> + </div> + </div> + <div style="margin-bottom: 10px"> + <button + class="layui-btn layui-btn-sm" + type="button" + id="addNecessaryTimeBtn" + > + + 鏂板蹇呴』鎵撳崱鐨勬棩鏈� + </button> + </div> + <div style="margin-bottom: 10px"> + <div id="showUnNecessaryTimeBox"> + <p>鏃犻渶鎵撳崱鏃ユ湡锛�</p> + <div id="showUnNecessaryTimeList"> + {notempty name="$detail.unNecessaryTime"} + {volist name="$detail.unNecessaryTime" id="vo"} + <div class='timeItem'> + <span class='timeValue'> + {$vo.time} + </span> + <input type='hidden' name='unNecessaryTime[]' value="{$vo.time}" /> + <input type='hidden' name='unNecessaryTime_id[]' value="{$vo.id}" /> + <span class='closeBtn layui-icon'>ဆ</span> + </div> + {/volist} + {/notempty} + </div> + </div> + </div> + <div style="margin-bottom: 10px"> + <button + class="layui-btn layui-btn-sm" + type="button" + id="addUnNecessaryTimeBtn" + > + + 鏂板鏃犻渶鎵撳崱鐨勬棩鏈� + </button> + </div> + </td> + </tr> </table> {/if} <div class="pt-4"> -- Gitblit v1.9.1