From b41630280b49408824feb333849d51d83fa06fca Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期二, 08 四月 2025 11:04:31 +0800
Subject: [PATCH] 考勤打卡

---
 app/home/view/index/layout_system.html |  196 ++++++++++++++++++++++++++++++++----------------
 1 files changed, 131 insertions(+), 65 deletions(-)

diff --git a/app/home/view/index/layout_system.html b/app/home/view/index/layout_system.html
index f8c0663..49b5f4b 100644
--- a/app/home/view/index/layout_system.html
+++ b/app/home/view/index/layout_system.html
@@ -1,68 +1,134 @@
+<style>
+  .layui-card-body {
+    height: 332px;
+    transition: all 0.5s;
+  }
+  .timeBox {
+    display: flex;
+    justify-content: space-between;
+  }
+  .timeBox li {
+    display: flex;
+    flex-direction: column;
+    padding: 5px 0 5px 10px;
+    width: 40%;
+    background-color: #f0f0f0;
+    border-radius: 5px;
+  }
+  .timeBox .time {
+    color: #000;
+    font-size: 16px;
+  }
+  .timeBox .state {
+    color: #949496;
+  }
+  .btnBox {
+    padding: 40px 0;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+  }
+  .btnBox button {
+    width: 140px;
+    height: 140px;
+    border-radius: 50%;
+    box-shadow: 1px 1px 10px #3e5962;
+    background-color: #019efe;
+  }
+  .fl-cl {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    justify-content: center;
+  }
+  .promap {
+    padding-top: 10px;
+    color: #a6a6a8;
+  }
+  /* 缂哄崱 */
+  .lackStyle {
+    color: #f0b75c;
+    font-weight: bold;
+    border: 1px solid #f0b75c;
+    padding:2px 6px ;
+    border-radius: 15px;
+  }
+  /* 鏇存柊鎵撳崱 */
+  .updateStyle {
+    color: #019efe;
+  }
+</style>
 <div class="layui-row layui-col-space16">
-	<div class="layui-col-md12">
-		<div class="layui-card">
-			<div class="layui-card-title">绯荤粺淇℃伅</div>
-			<div class="layui-card-body">
-				<table class="layui-table" lay-skin="" lay-size="sm">
-					{if condition="($install == true)"}
-					<tr>
-						<td colspan="4" style="color: #E94335; background-color:#f8f8f8">鎻愰啋锛氬彂鐜癮pp鐩綍涓嬬殑install鏂囦欢澶规病鍒犻櫎锛屼负浜嗙郴缁熺殑瀹夊叏,璇锋墜鍔ㄥ幓鍒犻櫎銆�</td>
-					</tr>
-					{/if}
-					<tr>
-						<td class="info-td">鏈嶅姟鍣ㄧ郴缁�</td>
-						<td>{:get_system_info('os')}</td>
-						<td class="info-td">PHP鐗堟湰</td>
-						<td>{:get_system_info('php')}</td>
-					</tr>
-					<tr>
-						<td class="info-td">涓婁紶闄勪欢闄愬埗</td>
-						<td>{:get_system_config('system','upload_max_filesize')}M / {:get_system_info('upload_max_filesize')}</td>
-						<td class="info-td">鎵ц鏃堕棿闄愬埗</td>
-						<td>{:get_system_info('max_execution_time')}</td>
-					</tr>
-					{eq name=":get_system_config('system','qrcode')" value="2"}
-					<tr>
-						<td class="info-td">鍕捐偂OA</td>
-						<td colspan="3">{:CMS_VERSION}<a class="layui-badge layui-bg-blue" style="margin-left:8px"
-							href="https://blog.gougucms.com/home/book/detail/bid/3.html" target="_blank">鍕捐偂OA鏂囨。</a></td>
-					</tr>
-					<tr>
-						<td class="info-td">ThinkPHP鐗堟湰</td>
-						<td colspan="3">{$TP_VERSION}<a class="layui-badge layui-bg-blue" style="margin-left:8px" href="https://doc.thinkphp.cn/v8_0/preface.html" target="_blank">TP8鏂囨。</a></td>
-					</tr>
-					<tr>
-						<td class="info-td">Layui鐗堟湰</td>
-						<td colspan="3">{:LAYUI_VERSION}<a class="layui-badge layui-bg-blue" style="margin-left:8px" href="https://layui.dev/docs/2/" target="_blank">Layui鏂囨。</a></td>
-					</tr>
-					<tr>
-						<td class="info-td">鍚堜綔鑱旂郴</td>
-						<td colspan="3"><i class="iconfont icon-weixin green"></i>寰俊鍙凤細hdm588锛屼笟鍔″悎浣溿�佸姛鑳藉畾鍒惰澶囨敞</td>
-					</tr>
-					<tr>
-						<td class="info-td">QQ浜ゆ祦缇�</td>
-						<td colspan="3">鎼淨缇わ細24641076(婊�)锛�46924914(婊�)锛�295256660<br>鎴栫偣鍑� <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=vb-Jdu0e-7iAAxbqGczDg1xFjxbdBsip&authKey=lwlNHAZiUOK2Rua5B14KhfwoYcvpQtHnlWMAJAbQRhfg3YQOUVIFEmfxpbhcCQw%2F&noverify=0&group_code=295256660" target="_blank" rel="nofollow"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="gougucms浜ゆ祦缇�" title="鐐瑰嚮閾炬帴鍔犲叆缇よ亰銆愬嬀鑲″紑婧愪氦娴佺兢銆�" style="vertical-align:middle"></a></td>
-					</tr>
-					<tr>
-						<td class="info-td">鍚岀郴鍒楀紑婧愯蒋浠�</td>
-						<td colspan="3"><a class="layui-badge layui-bg-blue" style="margin-right:8px" href="https://gitee.com/gouguopen/gougucms" target="_blank">鍕捐偂CMS</a><a class="layui-badge layui-bg-blue" style="margin-right:8px" href="https://gitee.com/gouguopen/blog" target="_blank">鍕捐偂BLOG</a><a class="layui-badge layui-bg-blue" href="https://gitee.com/gouguopen/dev" target="_blank" style="margin-right:8px">鍕捐偂DEV</a><a class="layui-badge layui-bg-blue" href="https://gitee.com/gouguopen/guoguadmin" target="_blank">鍕捐偂ADMIN</a></td>
-					</tr>
-					<tr>
-						<td colspan="4" style="color:#E94335; font-size:14px"><strong>鑵捐浜戞湇鍔″櫒锛岄�氳繃鎴戜滑鐨勪唬鐞嗚喘涔颁綆鑷� 1 鎶橈紝鐐瑰嚮鍥剧墖浜嗚В璇︽儏</strong></td>
-					</tr>
-					<tr>
-						<td colspan="4">
-							<a href="https://curl.qcloud.com/h3ibq5lX" target="_blank"><img src="https://blog.gougucms.com/storage/image/480x300.jpg" style="width:100%; max-width:100%; border-radius:6px; cursor:pointer;" align=center /></a>
-						</td>
-					</tr>
-					{/eq}
-				</table>
-			</div>
-		</div>
-	</div>
+  <div class="layui-col-md12">
+    <div class="layui-card">
+      <div class="layui-card-title">鑰冨嫟鎵撳崱</div>
+      <div class="layui-card-body">
+        <ul class="timeBox">
+          <li>
+            <p class="time">涓婄彮09:00</p>
+            <p>
+              <span class="firstState"></span>
+            </p>
+          </li>
+          <li>
+            <p class="time">涓嬬彮18:00</p>
+            <p>
+              <span class="lastState"></span>
+            </p>
+          </li>
+        </ul>
+        <div class="btnBox">
+          <button class="layui-btn">
+            <div class="fl-cl">
+              <span>涓婄彮鎵撳崱</span>
+              <span class="cutrrentTime" ></span>
+            </div>
+          </button>
+        </div>
+      </div>
+    </div>
+  </div>
 </div>
 <script>
-function layoutSystem(){
-
-}
-</script>
\ No newline at end of file
+  function layoutSystem() {
+    // 鎵撳紑鐘舵��
+    const firstStateDom = document.querySelector('.firstState')
+    const lastStateDom = document.querySelector('.lastState')
+    firstStateDom.innerHTML = '鏈墦鍗�'
+    lastStateDom.innerHTML = '鏈墦鍗�'
+    // 缂哄崱
+    const lackClock = (dom) =>{
+      const parentDom = dom.parentNode
+      const lackDom = document.createElement('span')
+      lackDom.innerHTML = '缂哄崱'
+      lackDom.className = 'lackStyle'
+      parentDom.appendChild(lackDom)
+    }
+    lackClock(firstStateDom)
+    // 鏇存柊鎵撳崱
+    const updateClock = (dom) => {
+      const parentDom = dom.parentNode
+      const clockDom = document.createElement('span')
+      clockDom.className = 'updateStyle'
+      clockDom.innerHTML = '鏇存柊鎵撳崱'
+      parentDom.appendChild(clockDom)
+    }
+    updateClock(lastStateDom)
+    // 宸叉墦鍗�
+    const successClock = (time,dom) => {
+      dom.innerHTML = '<i class="layui-icon" style="color:#019efe;">&#x1005;</i>' + time + '宸叉墦鍗�'
+    }
+    successClock('18:05:00',lastStateDom)
+    // 鎸夐挳鏃堕棿
+    const currentTimeBox = document.querySelector('.cutrrentTime')
+    setInterval(() => {
+      const currentTime  = new Date().toLocaleTimeString()
+      currentTimeBox.innerHTML = currentTime
+    },1000)
+    // 鎵撳崱鎸夐挳
+    const dom = document.querySelector(".layui-btn");
+    dom.addEventListener("click", () => {
+      layer.msg("鎵撳崱鎴愬姛");
+    });
+  }
+</script>

--
Gitblit v1.9.1