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'>&#x1006;</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'>&#x1006;</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