From 59d30d49f2a37c294ee98e495de9bc42dcdfe6ce Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 11 二月 2025 18:06:31 +0800
Subject: [PATCH] 优化

---
 src/views/attendance/index.vue |  418 ++++++++++++++++++++++++++-------------------------
 src/App.vue                    |    2 
 src/router/index.js            |    2 
 3 files changed, 216 insertions(+), 206 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 76a7d01..cca7c0f 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -18,7 +18,7 @@
         }
     },
     created() {
-        localStorage.setItem("user", '{"id":46,"name":"寰俊鐢ㄦ埛","mobile":"18080857109","gender":"FEMALE","jwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNS8wMi8wNCAxODoxNCIsInVzZXJJZCI6NDYsImp0aSI6IjcxN2I4YzVmLWE0NTQtNGM4ZC1hMDY5LTNmMzk1NmJhMDNlZSIsImlhdCI6MTczODY1Njg3Niwic3ViIjoieWNsIiwiZXhwIjoxNzM4NjY0MDc2fQ.bWe6S0soIOaRfkFvD2E1ogJSE0RNJrs4txHGZg03mIM","avatars":[],"staffs":[{"id":1659,"createTime":"2023/11/16 09:58","createById":1,"modifyTime":"2023/11/16 09:58","modifyById":46,"name":"寮犲崕","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":1,"createTime":"2023/06/06 19:47","createById":0,"modifyTime":"2024/05/22 00:02","modifyById":1,"name":"鍙綋浜戞湇鍔�","description":"","address":"鎴愰兘甯�","addressDetail":"123","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"PLATFORM","companyName":"88","region":[],"logos":[{"url1":"dream/1/setting/20240320/2a7d900fc72878a774d3cd6aea2195e0.jpg","url2":"dream/1/setting/20240320/9ccea81dbfdcb8e4d0c86b978aca0e42.jpg","url3":"dream/1/setting/20240320/a78b9307b000b3ec4d6ecc9d276494ee.jpg","origin":"dream/1/setting/20240320/71fad2f4bcae8fc644dca5d95b98c08c.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20240403/f87b937eedaf8842c59bbdcecf60d94e.jpg","url2":"dream/1/setting/20240403/172dc3868484f8b88ad26e54bb51d737.jpg","url3":"dream/1/setting/20240403/b1ddd7a6a8433e6ebace1d5360e426a1.jpg","origin":"dream/1/setting/20240403/15ba95a920efb1353226863f2ba26b53.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13981970816","tel2":"","openTime":"10:00:00","closeTime":"20:00:00","mch":{"id":1,"name":"浼樺垱鍔涚洿钀ュ簵"}},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":427,"createTime":"2023/10/04 13:18","createById":22,"modifyTime":"2023/10/04 13:18","modifyById":22,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":1,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1616,"createTime":"2023/11/04 11:23","createById":0,"modifyTime":"2023/12/08 14:10","modifyById":35,"name":"鍙綋涓婅-鎶�鏈�","description":"","mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":186,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2024/09/11 15:16","modifyById":35,"name":"鎷撲笘浣撹偛","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖虹悏涓夎矾999鍙�","addressDetail":"鎴愰兘甯傞敠姹熷尯姘翠簳鍧婇敠姹熶綋鑲插叕鍥�","lng":104.11273956298828,"lat":30.597631454467773,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鎷撲笘浣撹偛","region":[],"logos":[{"url1":"dream/1/setting/20240911/35c21c25bdabe256e6d80a04443130bd.jpg","url2":"dream/1/setting/20240911/d147a21d1a515b8f1130f48131fb0fd0.jpg","url3":"dream/1/setting/20240911/4b377e21b8a24c326537b7033b3c5368.jpg","origin":"dream/1/setting/20240911/0fa9c2150e361d00a4c605477f355b72.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20231228//1fd0a04396e38f97154518976d2b9fcf.jpg","url2":"dream/1/setting/20231228//a8820bfd6b5b68430930308b138d07b8.jpg","url3":"dream/1/setting/20231228//4362c82baef5dd9114cc612275c5ef8b.jpg","origin":"dream/1/setting/20231228//19a648306dd555f044ae1321519d9765.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13880121131","tel2":"","openTime":"07:00:00","closeTime":"22:00:00","mch":{"id":81,"name":"鎷撲笘浣撹偛"}},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":886,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2023/11/04 11:22","modifyById":0,"name":"璇剧▼椤鹃棶","description":"閿�鍞【闂�","orgId":186,"sys":1,"roleGroup":"org","roleName":"salesman","state":"USED"},"state":"USED"},{"id":1621,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":187,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"鎯犳捣鐞磋","description":null,"address":"榫欐硥椹垮尯","addressDetail":"鎴愰兘甯傞緳娉夐┛鍖烘�″拰鏂板煄F4鍖哄弻榫欒矾388鍙�24鏍嬮檮106銆�107鍙�","lng":104.262856,"lat":30.572496,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"KS","region":[],"logos":[],"galleries":[],"tel1":"18884828287","tel2":"","openTime":"09:00:00","closeTime":"21:30:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":890,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":187,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1647,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":190,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"鑾辨柉鏅箰鑹烘湳","description":null,"address":"閿︽睙鍖洪敠涓借矾187鍙�1妤�","addressDetail":"","lng":104.09539,"lat":30.615751,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鑾辨柉鏅箰鑹烘湳鍩硅瀛︽牎","region":[],"logos":[],"galleries":[],"tel1":"15196265492","tel2":"","openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":905,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":190,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":2150,"createTime":"2024/09/13 19:15","createById":35,"modifyTime":"2024/10/15 09:15","modifyById":35,"name":"鍗庤�佸笀","description":"","mobile":"","gender":"MALE","birthday":"2004/09/13","avatars":[],"org":{"id":192,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2025/01/15 12:58","modifyById":3555,"name":"鏍兼枟棣�","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖轰腑绾卞附琛�8鍙�","addressDetail":"鍟嗛紟鍥介檯2-1","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"宸ㄧ煶","region":[],"logos":[{"url1":"dream/1/setting/20240320/0e6dbe1029f347fd89eb5c99f287eaee.png","url2":"dream/1/setting/20240320/d1fca9110425cc02150b7c3f54298fbd.png","url3":"dream/1/setting/20240320/cdfd92ee8fd3da597be2144cd82f8788.png","origin":"dream/1/setting/20240320/86c0f4f1dfde36b0a9ea2b545ebc79c7.png","def":null,"ext":"png","duration":null}],"galleries":[{"url1":"dream/1/setting/20240809/d2b570eb5fc51f9e0a07106b96a0552c.jpg","url2":"dream/1/setting/20240809/4cfd9736bf2bc207cc50735f183fe6d7.jpg","url3":"dream/1/setting/20240809/8545384e4c2b8ccd0cba03833156884d.jpg","origin":"dream/1/setting/20240809/735f4daf8efc136ff4ab83d80dc9a79c.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"15002830891","tel2":null,"openTime":"08:00:00","closeTime":"23:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":912,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2024/03/31 19:35","modifyById":1,"name":"鏁欏笀","description":"鏁欏笀","orgId":192,"sys":1,"roleGroup":"org","roleName":"staff","state":"USED"},"state":"USED"},{"id":2569,"createTime":"2024/11/29 11:05","createById":3555,"modifyTime":"2024/11/29 11:06","modifyById":46,"name":"寮犲崕","description":"","mobile":"","gender":"MALE","birthday":"2004/11/29","avatars":[],"org":{"id":306,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2025/01/21 09:52","modifyById":3555,"name":"鏅撳崥鏈烘瀯","description":"","address":null,"addressDetail":"","lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鏅撳崥鏈烘瀯","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":1370,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2024/10/25 15:51","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":306,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}],"sessionKey":"POTW2NSs788kElTcWWwwzg==","players":[{"id":3366,"name":"鐗涘皬浜�","orgId":193,"orgName":"娴嬭瘯鏈烘瀯1","mobile":"136780078","mgr":true,"state":"USED"},{"id":3372,"name":"寮犲崕","orgId":192,"orgName":"鏍兼枟棣�","mobile":"","mgr":true,"state":"USED"},{"id":16371,"name":"姣旀瘮","orgId":306,"orgName":"鏅撳崥鏈烘瀯","mobile":"","mgr":true,"state":"USED"}],"wxOpenid":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionid":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenid":"oApStw7I11L8uo1HoTWK4MUTBzkY"}');
+        localStorage.setItem("user", '{"id":46,"name":"寰俊鐢ㄦ埛","mobile":"18080857109","gender":"FEMALE","jwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNS8wMi8xMSAxOTo1OSIsInVzZXJJZCI6NDYsImp0aSI6IjdlOGZmMzAzLTc2MmEtNGYxMy04YmVhLWYyY2U2YTNkNmI2YiIsImlhdCI6MTczOTI2Nzk3Mywic3ViIjoieWNsIiwiZXhwIjoxNzM5Mjc1MTczfQ.xkYnkB6so6wxPUSNG_i2bqDSp0BpymPSxLY7qhFQ6Po","avatars":[],"staffs":[{"id":1659,"createTime":"2023/11/16 09:58","createById":1,"modifyTime":"2023/11/16 09:58","modifyById":46,"name":"寮犲崕","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":1,"createTime":"2023/06/06 19:47","createById":0,"modifyTime":"2024/05/22 00:02","modifyById":1,"name":"鍙綋浜戞湇鍔�","description":"","address":"鎴愰兘甯�","addressDetail":"123","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"PLATFORM","companyName":"88","region":[],"logos":[{"url1":"dream/1/setting/20240320/2a7d900fc72878a774d3cd6aea2195e0.jpg","url2":"dream/1/setting/20240320/9ccea81dbfdcb8e4d0c86b978aca0e42.jpg","url3":"dream/1/setting/20240320/a78b9307b000b3ec4d6ecc9d276494ee.jpg","origin":"dream/1/setting/20240320/71fad2f4bcae8fc644dca5d95b98c08c.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20240403/f87b937eedaf8842c59bbdcecf60d94e.jpg","url2":"dream/1/setting/20240403/172dc3868484f8b88ad26e54bb51d737.jpg","url3":"dream/1/setting/20240403/b1ddd7a6a8433e6ebace1d5360e426a1.jpg","origin":"dream/1/setting/20240403/15ba95a920efb1353226863f2ba26b53.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13981970816","tel2":"","openTime":"10:00:00","closeTime":"20:00:00","mch":{"id":1,"name":"浼樺垱鍔涚洿钀ュ簵"}},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":427,"createTime":"2023/10/04 13:18","createById":22,"modifyTime":"2023/10/04 13:18","modifyById":22,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":1,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1616,"createTime":"2023/11/04 11:23","createById":0,"modifyTime":"2023/12/08 14:10","modifyById":35,"name":"鍙綋涓婅-鎶�鏈�","description":"","mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":186,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2024/09/11 15:16","modifyById":35,"name":"鎷撲笘浣撹偛","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖虹悏涓夎矾999鍙�","addressDetail":"鎴愰兘甯傞敠姹熷尯姘翠簳鍧婇敠姹熶綋鑲插叕鍥�","lng":104.11273956298828,"lat":30.597631454467773,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鎷撲笘浣撹偛","region":[],"logos":[{"url1":"dream/1/setting/20240911/35c21c25bdabe256e6d80a04443130bd.jpg","url2":"dream/1/setting/20240911/d147a21d1a515b8f1130f48131fb0fd0.jpg","url3":"dream/1/setting/20240911/4b377e21b8a24c326537b7033b3c5368.jpg","origin":"dream/1/setting/20240911/0fa9c2150e361d00a4c605477f355b72.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20231228//1fd0a04396e38f97154518976d2b9fcf.jpg","url2":"dream/1/setting/20231228//a8820bfd6b5b68430930308b138d07b8.jpg","url3":"dream/1/setting/20231228//4362c82baef5dd9114cc612275c5ef8b.jpg","origin":"dream/1/setting/20231228//19a648306dd555f044ae1321519d9765.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13880121131","tel2":"","openTime":"07:00:00","closeTime":"22:00:00","mch":{"id":81,"name":"鎷撲笘浣撹偛"}},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":886,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2023/11/04 11:22","modifyById":0,"name":"璇剧▼椤鹃棶","description":"閿�鍞【闂�","orgId":186,"sys":1,"roleGroup":"org","roleName":"salesman","state":"USED"},"state":"USED"},{"id":1621,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":187,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"鎯犳捣鐞磋","description":null,"address":"榫欐硥椹垮尯","addressDetail":"鎴愰兘甯傞緳娉夐┛鍖烘�″拰鏂板煄F4鍖哄弻榫欒矾388鍙�24鏍嬮檮106銆�107鍙�","lng":104.262856,"lat":30.572496,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"KS","region":[],"logos":[],"galleries":[],"tel1":"18884828287","tel2":"","openTime":"09:00:00","closeTime":"21:30:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":890,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":187,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1647,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":190,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"鑾辨柉鏅箰鑹烘湳","description":null,"address":"閿︽睙鍖洪敠涓借矾187鍙�1妤�","addressDetail":"","lng":104.09539,"lat":30.615751,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鑾辨柉鏅箰鑹烘湳鍩硅瀛︽牎","region":[],"logos":[],"galleries":[],"tel1":"15196265492","tel2":"","openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":905,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":190,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":2150,"createTime":"2024/09/13 19:15","createById":35,"modifyTime":"2024/10/15 09:15","modifyById":35,"name":"鍗庤�佸笀","description":"","mobile":"","gender":"MALE","birthday":"2004/09/13","avatars":[],"org":{"id":192,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2025/01/15 12:58","modifyById":3555,"name":"鏍兼枟棣�","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖轰腑绾卞附琛�8鍙�","addressDetail":"鍟嗛紟鍥介檯2-1","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"宸ㄧ煶","region":[],"logos":[{"url1":"dream/1/setting/20240320/0e6dbe1029f347fd89eb5c99f287eaee.png","url2":"dream/1/setting/20240320/d1fca9110425cc02150b7c3f54298fbd.png","url3":"dream/1/setting/20240320/cdfd92ee8fd3da597be2144cd82f8788.png","origin":"dream/1/setting/20240320/86c0f4f1dfde36b0a9ea2b545ebc79c7.png","def":null,"ext":"png","duration":null}],"galleries":[{"url1":"dream/1/setting/20240809/d2b570eb5fc51f9e0a07106b96a0552c.jpg","url2":"dream/1/setting/20240809/4cfd9736bf2bc207cc50735f183fe6d7.jpg","url3":"dream/1/setting/20240809/8545384e4c2b8ccd0cba03833156884d.jpg","origin":"dream/1/setting/20240809/735f4daf8efc136ff4ab83d80dc9a79c.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"15002830891","tel2":null,"openTime":"08:00:00","closeTime":"23:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":912,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2024/03/31 19:35","modifyById":1,"name":"鏁欏笀","description":"鏁欏笀","orgId":192,"sys":1,"roleGroup":"org","roleName":"staff","state":"USED"},"state":"USED"},{"id":2569,"createTime":"2024/11/29 11:05","createById":3555,"modifyTime":"2024/11/29 11:06","modifyById":46,"name":"寮犲崕","description":"","mobile":"","gender":"MALE","birthday":"2004/11/29","avatars":[],"org":{"id":306,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2025/01/21 09:52","modifyById":3555,"name":"鏅撳崥鏈烘瀯","description":"","address":null,"addressDetail":"","lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鏅撳崥鏈烘瀯","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":1370,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2024/10/25 15:51","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":306,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}],"sessionKey":"POTW2NSs788kElTcWWwwzg==","players":[{"id":3366,"name":"鐗涘皬浜�","orgId":193,"orgName":"娴嬭瘯鏈烘瀯1","mobile":"136780078","mgr":true,"state":"USED"},{"id":3372,"name":"寮犲崕","orgId":192,"orgName":"鏍兼枟棣�","mobile":"","mgr":true,"state":"USED"},{"id":16371,"name":"姣旀瘮","orgId":306,"orgName":"鏅撳崥鏈烘瀯","mobile":"","mgr":true,"state":"USED"}],"wxOpenid":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionid":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenid":"oApStw7I11L8uo1HoTWK4MUTBzkY"}');
         localStorage.setItem("staffs", '[{"id":1659,"createTime":"2023/11/16 09:58","createById":1,"modifyTime":"2023/11/16 09:58","modifyById":46,"name":"寮犲崕","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":1,"createTime":"2023/06/06 19:47","createById":0,"modifyTime":"2024/05/22 00:02","modifyById":1,"name":"鍙綋浜戞湇鍔�","description":"","address":"鎴愰兘甯�","addressDetail":"123","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"PLATFORM","companyName":"88","region":[],"logos":[{"url1":"dream/1/setting/20240320/2a7d900fc72878a774d3cd6aea2195e0.jpg","url2":"dream/1/setting/20240320/9ccea81dbfdcb8e4d0c86b978aca0e42.jpg","url3":"dream/1/setting/20240320/a78b9307b000b3ec4d6ecc9d276494ee.jpg","origin":"dream/1/setting/20240320/71fad2f4bcae8fc644dca5d95b98c08c.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20240403/f87b937eedaf8842c59bbdcecf60d94e.jpg","url2":"dream/1/setting/20240403/172dc3868484f8b88ad26e54bb51d737.jpg","url3":"dream/1/setting/20240403/b1ddd7a6a8433e6ebace1d5360e426a1.jpg","origin":"dream/1/setting/20240403/15ba95a920efb1353226863f2ba26b53.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13981970816","tel2":"","openTime":"10:00:00","closeTime":"20:00:00","mch":{"id":1,"name":"浼樺垱鍔涚洿钀ュ簵"}},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":427,"createTime":"2023/10/04 13:18","createById":22,"modifyTime":"2023/10/04 13:18","modifyById":22,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":1,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1616,"createTime":"2023/11/04 11:23","createById":0,"modifyTime":"2023/12/08 14:10","modifyById":35,"name":"鍙綋涓婅-鎶�鏈�","description":"","mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":186,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2024/09/11 15:16","modifyById":35,"name":"鎷撲笘浣撹偛","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖虹悏涓夎矾999鍙�","addressDetail":"鎴愰兘甯傞敠姹熷尯姘翠簳鍧婇敠姹熶綋鑲插叕鍥�","lng":104.11273956298828,"lat":30.597631454467773,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鎷撲笘浣撹偛","region":[],"logos":[{"url1":"dream/1/setting/20240911/35c21c25bdabe256e6d80a04443130bd.jpg","url2":"dream/1/setting/20240911/d147a21d1a515b8f1130f48131fb0fd0.jpg","url3":"dream/1/setting/20240911/4b377e21b8a24c326537b7033b3c5368.jpg","origin":"dream/1/setting/20240911/0fa9c2150e361d00a4c605477f355b72.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20231228//1fd0a04396e38f97154518976d2b9fcf.jpg","url2":"dream/1/setting/20231228//a8820bfd6b5b68430930308b138d07b8.jpg","url3":"dream/1/setting/20231228//4362c82baef5dd9114cc612275c5ef8b.jpg","origin":"dream/1/setting/20231228//19a648306dd555f044ae1321519d9765.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13880121131","tel2":"","openTime":"07:00:00","closeTime":"22:00:00","mch":{"id":81,"name":"鎷撲笘浣撹偛"}},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":886,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2023/11/04 11:22","modifyById":0,"name":"璇剧▼椤鹃棶","description":"閿�鍞【闂�","orgId":186,"sys":1,"roleGroup":"org","roleName":"salesman","state":"USED"},"state":"USED"},{"id":1621,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":187,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"鎯犳捣鐞磋","description":null,"address":"榫欐硥椹垮尯","addressDetail":"鎴愰兘甯傞緳娉夐┛鍖烘�″拰鏂板煄F4鍖哄弻榫欒矾388鍙�24鏍嬮檮106銆�107鍙�","lng":104.262856,"lat":30.572496,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"KS","region":[],"logos":[],"galleries":[],"tel1":"18884828287","tel2":"","openTime":"09:00:00","closeTime":"21:30:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":890,"createTime":"2023/11/04 11:43","createById":0,"modifyTime":"2023/11/04 11:43","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":187,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":1647,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"鍙綋鎶�鏈敮鎸�","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":190,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"鑾辨柉鏅箰鑹烘湳","description":null,"address":"閿︽睙鍖洪敠涓借矾187鍙�1妤�","addressDetail":"","lng":104.09539,"lat":30.615751,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鑾辨柉鏅箰鑹烘湳鍩硅瀛︽牎","region":[],"logos":[],"galleries":[],"tel1":"15196265492","tel2":"","openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":905,"createTime":"2023/11/04 13:09","createById":0,"modifyTime":"2023/11/04 13:09","modifyById":0,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":190,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"},{"id":2150,"createTime":"2024/09/13 19:15","createById":35,"modifyTime":"2024/10/15 09:15","modifyById":35,"name":"鍗庤�佸笀","description":"","mobile":"","gender":"MALE","birthday":"2004/09/13","avatars":[],"org":{"id":192,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2025/01/15 12:58","modifyById":3555,"name":"鏍兼枟棣�","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖轰腑绾卞附琛�8鍙�","addressDetail":"鍟嗛紟鍥介檯2-1","lng":104.08373260498047,"lat":30.653186798095703,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"宸ㄧ煶","region":[],"logos":[{"url1":"dream/1/setting/20240320/0e6dbe1029f347fd89eb5c99f287eaee.png","url2":"dream/1/setting/20240320/d1fca9110425cc02150b7c3f54298fbd.png","url3":"dream/1/setting/20240320/cdfd92ee8fd3da597be2144cd82f8788.png","origin":"dream/1/setting/20240320/86c0f4f1dfde36b0a9ea2b545ebc79c7.png","def":null,"ext":"png","duration":null}],"galleries":[{"url1":"dream/1/setting/20240809/d2b570eb5fc51f9e0a07106b96a0552c.jpg","url2":"dream/1/setting/20240809/4cfd9736bf2bc207cc50735f183fe6d7.jpg","url3":"dream/1/setting/20240809/8545384e4c2b8ccd0cba03833156884d.jpg","origin":"dream/1/setting/20240809/735f4daf8efc136ff4ab83d80dc9a79c.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"15002830891","tel2":null,"openTime":"08:00:00","closeTime":"23:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":912,"createTime":"2023/11/10 09:17","createById":1,"modifyTime":"2024/03/31 19:35","modifyById":1,"name":"鏁欏笀","description":"鏁欏笀","orgId":192,"sys":1,"roleGroup":"org","roleName":"staff","state":"USED"},"state":"USED"},{"id":2569,"createTime":"2024/11/29 11:05","createById":3555,"modifyTime":"2024/11/29 11:06","modifyById":46,"name":"寮犲崕","description":"","mobile":"","gender":"MALE","birthday":"2004/11/29","avatars":[],"org":{"id":306,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2025/01/21 09:52","modifyById":3555,"name":"鏅撳崥鏈烘瀯","description":"","address":null,"addressDetail":"","lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鏅撳崥鏈烘瀯","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"09:00:00","closeTime":"21:00:00","mch":null},"title":null,"user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":1370,"createTime":"2024/10/25 15:51","createById":1,"modifyTime":"2024/10/25 15:51","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":306,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}]');
         localStorage.setItem("selectStaff", '{"id":1616,"createTime":"2023/11/04 11:23","createById":0,"modifyTime":"2023/12/08 14:10","modifyById":35,"name":"鍙綋涓婅-鎶�鏈�","description":"","mobile":"18080857109","gender":"FEMALE","birthday":"1998/11/04","avatars":[],"org":{"id":186,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2024/09/11 15:16","modifyById":35,"name":"鎷撲笘浣撹偛","description":"","address":"鍥涘窛鐪佹垚閮藉競閿︽睙鍖虹悏涓夎矾999鍙�","addressDetail":"鎴愰兘甯傞敠姹熷尯姘翠簳鍧婇敠姹熶綋鑲插叕鍥�","lng":104.11273956298828,"lat":30.597631454467773,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鎷撲笘浣撹偛","region":[],"logos":[{"url1":"dream/1/setting/20240911/35c21c25bdabe256e6d80a04443130bd.jpg","url2":"dream/1/setting/20240911/d147a21d1a515b8f1130f48131fb0fd0.jpg","url3":"dream/1/setting/20240911/4b377e21b8a24c326537b7033b3c5368.jpg","origin":"dream/1/setting/20240911/0fa9c2150e361d00a4c605477f355b72.jpg","def":null,"ext":"jpg","duration":null}],"galleries":[{"url1":"dream/1/setting/20231228//1fd0a04396e38f97154518976d2b9fcf.jpg","url2":"dream/1/setting/20231228//a8820bfd6b5b68430930308b138d07b8.jpg","url3":"dream/1/setting/20231228//4362c82baef5dd9114cc612275c5ef8b.jpg","origin":"dream/1/setting/20231228//19a648306dd555f044ae1321519d9765.jpg","def":null,"ext":"jpg","duration":null}],"tel1":"13880121131","tel2":"","openTime":"07:00:00","closeTime":"22:00:00","mch":{"id":81,"name":"鎷撲笘浣撹偛"}},"title":"鑰佸笀","user":{"id":46,"createTime":"2023/11/16 09:44","createById":0,"modifyTime":"2023/11/16 09:44","modifyById":46,"name":"寰俊鐢ㄦ埛","description":null,"mobile":"18080857109","gender":"FEMALE","birthday":null,"avatars":[],"wxOpenId":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionId":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenId":"oApStw7I11L8uo1HoTWK4MUTBzkY"},"role":{"id":886,"createTime":"2023/11/04 11:22","createById":0,"modifyTime":"2023/11/04 11:22","modifyById":0,"name":"璇剧▼椤鹃棶","description":"閿�鍞【闂�","orgId":186,"sys":1,"roleGroup":"org","roleName":"salesman","state":"USED"},"state":"USED"}');
         // 姝e紡搴撴祴璇曟満鏋� orgid=306
diff --git a/src/router/index.js b/src/router/index.js
index f382702..113991d 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -127,7 +127,7 @@
       name: "Attendance",
       component: () => import("@/views/attendance/index"),
       meta: {
-        title: "瀛﹀憳鑰冨嫟鏃ユ姤",
+        title: "鑰冨嫟鎶ヨ〃",
         icon: "dashboard"
       },
     }, ],
diff --git a/src/views/attendance/index.vue b/src/views/attendance/index.vue
index 94ca335..996f058 100644
--- a/src/views/attendance/index.vue
+++ b/src/views/attendance/index.vue
@@ -1,221 +1,231 @@
 <template>
-  <div class="app-container">
-    <div style="display: flex">
-      <div>
-        <el-date-picker
-          v-model="dateRange"
-          type="daterange"
-          range-separator="鑷�"
-          start-placeholder="寮�濮嬫棩鏈�"
-          end-placeholder="缁撴潫鏃ユ湡"
-          value-format="yyyy-MM-dd"
-          style="margin-right: 10px"
-          @change="dateChange"
-        >
-        </el-date-picker>
-      </div>
-      <div style="margin: auto; margin-left: 30px !important">
-        <el-button type="primary" size="small" @click="handleExport"
-          >瀵煎嚭鎶ヨ〃</el-button
-        >
-      </div>
+    <div class="app-container">
+        <div style="display: flex">
+            <div>
+                <el-date-picker
+                    v-model="dateRange"
+                    type="daterange"
+                    range-separator="鑷�"
+                    start-placeholder="寮�濮嬫棩鏈�"
+                    end-placeholder="缁撴潫鏃ユ湡"
+                    value-format="yyyy-MM-dd"
+                    style="margin-right: 10px"
+                    @change="dateChange"
+                >
+                </el-date-picker>
+            </div>
+            <div style="margin: auto; margin-left: 30px !important">
+                <el-button type="primary" size="small" @click="handleExport"
+                    >瀵煎嚭鎶ヨ〃</el-button
+                >
+            </div>
+        </div>
+        <div style="height: calc(100vh - 168px)">
+            <el-table
+                v-loading="listLoading"
+                :data="list"
+                element-loading-text="Loading"
+                fit
+                height="100%"
+            >
+                <el-table-column label="瀛﹀憳濮撳悕" prop="playerName" width="180">
+                </el-table-column>
+                <el-table-column label="鍑哄嫟鎯呭喌" prop="state" width="180">
+                </el-table-column>
+                <el-table-column
+                    label="璇惧寘/浼氬憳鍗�"
+                    min-width="200"
+                    prop="voucherName"
+                >
+                </el-table-column>
+                <el-table-column label="璇炬椂娑堣��" prop="qty" min-width="100">
+                </el-table-column>
+                <el-table-column label="璇捐垂娑堣��" prop="amt" min-width="100">
+                </el-table-column>
+                <el-table-column label="璇剧▼鎬ц川" min-width="100">
+                    <template slot-scope="scope">
+                        {{ changeType(scope.row.sessionType) }}
+                    </template>
+                </el-table-column>
+                <el-table-column label="鏁欏笀" prop="staffName" min-width="100">
+                </el-table-column>
+                <el-table-column label="鏁欏" prop="placeName" min-width="100">
+                </el-table-column>
+            </el-table>
+        </div>
+        <div>
+            <el-pagination
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :current-page="data.pageIn.index + 1"
+                :page-sizes="[10, 20, 30, 40]"
+                :page-size="data.pageIn.size"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="total"
+            >
+            </el-pagination>
+        </div>
     </div>
-    <div style="height: calc(100vh - 168px)">
-      <el-table
-        v-loading="listLoading"
-        :data="list"
-        element-loading-text="Loading"
-        fit
-        height="100%"
-      >
-        <el-table-column label="瀛﹀憳濮撳悕" prop="playerName" width="180">
-        </el-table-column>
-        <el-table-column label="鍑哄嫟鎯呭喌" prop="state" width="180">
-        </el-table-column>
-        <el-table-column label="璇惧寘/浼氬憳鍗�" min-width="200" prop="voucherName">
-        </el-table-column>
-        <el-table-column label="璇炬椂娑堣��" prop="qty" min-width="100">
-        </el-table-column>
-        <el-table-column label="璇捐垂娑堣��" prop="amt" min-width="100">
-        </el-table-column>
-        <el-table-column label="璇剧▼鎬ц川" min-width="100">
-          <template slot-scope="scope">
-            {{ changeType(scope.row.sessionType) }}
-          </template>
-        </el-table-column>
-        <el-table-column label="鏁欏笀" prop="staffName" min-width="100">
-        </el-table-column>
-        <el-table-column label="鏁欏" prop="placeName" min-width="100">
-        </el-table-column>
-      </el-table>
-    </div>
-    <div>
-      <el-pagination
-        @size-change="handleSizeChange"
-        @current-change="handleCurrentChange"
-        :current-page="data.pageIn.index + 1"
-        :page-sizes="[10, 20, 30, 40]"
-        :page-size="data.pageIn.size"
-        layout="total, sizes, prev, pager, next, jumper"
-        :total="total"
-      >
-      </el-pagination>
-    </div>
-  </div>
 </template>
   
   <script>
 import { getData } from "@/api/attendance";
 
 export default {
-  filters: {
-    statusFilter(status) {
-      const statusMap = {
-        published: "success",
-        draft: "gray",
-        deleted: "danger",
-      };
-      return statusMap[status];
-    },
-  },
-  components: {},
-  data() {
-    return {
-      dateRange: [],
-      list: null,
-      listLoading: true,
-      activeName: "all",
-      total: 0,
-      data: {
-        staffId: JSON.parse(localStorage.getItem("selectStaff")).id,
-        keyword: "",
-        pageIn: {
-          //鍙�夛紝濡傛灉鏄垎椤垫煡璇紝闇�瑕佸姞涓娿��
-          index: 0, //蹇呴��
-          size: 10, //姣忛〉鐨勫ぇ灏忋�傞粯璁�20
-          sorts: {
-            name: "p.name", //鎺掑簭瀛楁鍚嶇О
-            direction: "ASC", //鎺掑簭鏂瑰悜
-          },
+    filters: {
+        statusFilter(status) {
+            const statusMap = {
+                published: "success",
+                draft: "gray",
+                deleted: "danger",
+            };
+            return statusMap[status];
         },
-      },
-      dialogVisible: false,
-    };
-  },
-  created() {
-    this.setDate();
-    this.fetchData();
-  },
-  methods: {
-    /** 灏嗘椂闂撮�夋嫨鍣ㄩ粯璁ら�変负褰撳ぉ鐨勬棩鏈� */
-    setDate() {
-      let currentDate = new Date();
-
-      let year = currentDate.getFullYear();
-      let month = String(currentDate.getMonth() + 1).padStart(2, "0");
-      let day = String(currentDate.getDate()).padStart(2, "0");
-
-      let formattedDate = `${year}/${month}/${day}`;
-      this.dateRange.push(formattedDate);
-      this.dateRange.push(formattedDate);
     },
-    handleExport() {
-      if (this.dateRange.length == 0) {
-        this.$message.warning("璇烽�夋嫨鏃ユ湡鑼冨洿");
-        return;
-      }
-      this.download(
-        "exportAttendanceReport?staffId="+this.data.staffId+"&startDate=" +
-          this.dateRange[0] +
-          "&endDate=" +
-          this.dateRange[1],
-        {},
-        `瀛﹀憳鑰冨嫟鏃ユ姤琛ㄥ鍑篲${new Date().getTime()}.xlsx`
-      );
-    },
-    handleImport() {
-      this.dialogVisible = true;
-    },
-    dateChange() {
-      this.data.pageIn.index = 0;
-      this.fetchData();
-    },
-    fetchData() {
-      this.listLoading = true;
-      this.data.beginDate = this.dateRange[0].replaceAll("-", "/");
-      this.data.endDate = this.dateRange[1].replaceAll("-", "/");
-
-      getData(this.data).then((response) => {
-        this.list = response.data.findPlayerAttendanceSummary.ls;
-        this.total = response.data.findPlayerAttendanceSummary.pageOut.total;
-        this.listLoading = false;
-      });
-    },
-    handleSizeChange(val) {
-      this.data.pageIn.size = val;
-      this.handleClick();
-    },
-    handleCurrentChange(val) {
-      this.data.pageIn.index = val - 1;
-      this.handleClick();
-    },
-    handleClick(tab, event) {
-      this.data.staffId = JSON.parse(localStorage.getItem("selectStaff")).id;
-      if (this.activeName == "pendingFees") {
-        this.listLoading = true;
-        getRenew(this.data).then((response) => {
-          this.list = response.data.findPlayerRenew.ls;
-          this.total = response.data.findPlayerRenew.pageOut.total;
-          this.listLoading = false;
-        });
-      } else if (this.activeName == "expired") {
-        this.listLoading = true;
-        getExpire(this.data).then((response) => {
-          this.list = response.data.findPlayerExpire.ls;
-          this.total = response.data.findPlayerExpire.pageOut.total;
-          this.listLoading = false;
-        });
-      } else if (this.activeName == "all") {
-        this.fetchData();
-      } else if (this.activeName == "deactivated") {
-        this.listLoading = true;
-        let data = {
-          itemType: "PLAYER",
-          staffId: JSON.parse(localStorage.getItem("selectStaff")).id,
-          keyword: this.data.keyword,
-          pageIn: { ...this.data.pageIn },
+    components: {},
+    data() {
+        return {
+            dateRange: [],
+            list: null,
+            listLoading: true,
+            activeName: "all",
+            total: 0,
+            data: {
+                staffId: JSON.parse(localStorage.getItem("selectStaff")).id,
+                keyword: "",
+                pageIn: {
+                    //鍙�夛紝濡傛灉鏄垎椤垫煡璇紝闇�瑕佸姞涓娿��
+                    index: 0, //蹇呴��
+                    size: 10, //姣忛〉鐨勫ぇ灏忋�傞粯璁�20
+                    sorts: {
+                        name: "p.name", //鎺掑簭瀛楁鍚嶇О
+                        direction: "ASC", //鎺掑簭鏂瑰悜
+                    },
+                },
+            },
+            dialogVisible: false,
         };
-        getDeleted(data).then((response) => {
-          this.list = response.data.findDeletedItem.ls;
-          this.total = response.data.findDeletedItem.pageOut.total;
-          this.listLoading = false;
-        });
-      }
     },
-    goDetails(row) {
-      this.$router.push({
-        name: "StudentDetails",
-        query: {
-          id: row.id,
+    created() {
+        this.setDate();
+        this.fetchData();
+    },
+    methods: {
+        /** 灏嗘椂闂撮�夋嫨鍣ㄩ粯璁ら�変负褰撳ぉ鐨勬棩鏈� */
+        setDate() {
+            const today = new Date()
+            const yesterday = new Date(today)
+
+            yesterday.setDate(yesterday.getDate() - 1)
+
+            let year = yesterday.getFullYear();
+            let month = String(yesterday.getMonth() + 1).padStart(2, "0");
+            let day = String(yesterday.getDate()).padStart(2, "0");
+
+            let formattedDate = `${year}-${month}-${day}`;
+            this.dateRange.push(formattedDate);
+            this.dateRange.push(formattedDate);
         },
-      });
+        setFormattedDate(selfdate) {
+
+        },
+        handleExport() {
+            if (this.dateRange.length == 0) {
+                this.$message.warning("璇烽�夋嫨鏃ユ湡鑼冨洿");
+                return;
+            }
+            this.download(
+                "exportAttendanceReport?staffId=" + this.data.staffId + "&startDate=" +
+                this.dateRange[0] +
+                "&endDate=" +
+                this.dateRange[1],
+                {},
+                `瀛﹀憳鑰冨嫟鎶ヨ〃瀵煎嚭_${new Date().getTime()}.xlsx`
+            );
+        },
+        handleImport() {
+            this.dialogVisible = true;
+        },
+        dateChange() {
+            this.data.pageIn.index = 0;
+            this.fetchData();
+        },
+        fetchData() {
+            this.listLoading = true;
+            this.data.beginDate = this.dateRange[0].replaceAll("-", "/");
+            this.data.endDate = this.dateRange[1].replaceAll("-", "/");
+
+            getData(this.data).then((response) => {
+                this.list = response.data.findPlayerAttendanceSummary.ls;
+                this.total = response.data.findPlayerAttendanceSummary.pageOut.total;
+                this.listLoading = false;
+            });
+        },
+        handleSizeChange(val) {
+            this.data.pageIn.size = val;
+            this.handleClick();
+        },
+        handleCurrentChange(val) {
+            this.data.pageIn.index = val - 1;
+            this.handleClick();
+        },
+        handleClick(tab, event) {
+            this.data.staffId = JSON.parse(localStorage.getItem("selectStaff")).id;
+            if (this.activeName == "pendingFees") {
+                this.listLoading = true;
+                getRenew(this.data).then((response) => {
+                    this.list = response.data.findPlayerRenew.ls;
+                    this.total = response.data.findPlayerRenew.pageOut.total;
+                    this.listLoading = false;
+                });
+            } else if (this.activeName == "expired") {
+                this.listLoading = true;
+                getExpire(this.data).then((response) => {
+                    this.list = response.data.findPlayerExpire.ls;
+                    this.total = response.data.findPlayerExpire.pageOut.total;
+                    this.listLoading = false;
+                });
+            } else if (this.activeName == "all") {
+                this.fetchData();
+            } else if (this.activeName == "deactivated") {
+                this.listLoading = true;
+                let data = {
+                    itemType: "PLAYER",
+                    staffId: JSON.parse(localStorage.getItem("selectStaff")).id,
+                    keyword: this.data.keyword,
+                    pageIn: { ...this.data.pageIn },
+                };
+                getDeleted(data).then((response) => {
+                    this.list = response.data.findDeletedItem.ls;
+                    this.total = response.data.findDeletedItem.pageOut.total;
+                    this.listLoading = false;
+                });
+            }
+        },
+        goDetails(row) {
+            this.$router.push({
+                name: "StudentDetails",
+                query: {
+                    id: row.id,
+                },
+            });
+        },
+        showCreate() {
+            this.$refs.studentCreate.showDialog();
+        },
+        changeType(type) {
+            switch (type) {
+                case 0:
+                    return "鐝";
+                case 1:
+                    return "绾﹁";
+                case 2:
+                    return "鍦哄湴";
+                default:
+                    return "-";
+            }
+        },
     },
-    showCreate() {
-      this.$refs.studentCreate.showDialog();
-    },
-    changeType(type) {
-      switch (type) {
-        case 0:
-          return "鐝";
-        case 1:
-          return "绾﹁";
-        case 2:
-          return "鍦哄湴";
-        default:
-          return "-";
-      }
-    },
-  },
 };
 </script>
   
\ No newline at end of file

--
Gitblit v1.8.0