From 9d059f329e8d9fd629bdbf209e66ae7220155320 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期日, 22 十二月 2024 14:55:38 +0800 Subject: [PATCH] 订单打印 --- src/views/class/index.vue | 2 vue.config.js | 2 src/views/integral/index.vue | 4 src/api/order.js | 14 src/layout/components/Navbar.vue | 12 src/utils/ruoyi.js | 111 +++++ src/utils/print.js | 98 ++++ src/views/student/index.vue | 527 ++++++++++++------------- src/router/index.js | 13 src/views/comment/index.vue | 4 src/views/scheduleCourses/index.vue | 2 src/views/order/index.vue | 207 ++++++++++ src/views/rollCall/index.vue | 6 src/utils/graphql.js | 59 +- src/views/order/print.html | 81 ++++ package.json | 2 src/views/development/index.vue | 4 src/App.vue | 8 src/views/work/index.vue | 4 19 files changed, 843 insertions(+), 317 deletions(-) diff --git a/package.json b/package.json index 46130e3..131f715 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "apollo-link": "^1.2.14", "apollo-link-context": "^1.0.20", "apollo-link-http": "^1.5.17", - "axios": "0.18.1", + "axios": "^1.7.9", "core-js": "3.6.5", "cors": "^2.8.5", "cos-js-sdk-v5": "^1.8.3", diff --git a/src/App.vue b/src/App.vue index 725b853..90566e6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -18,10 +18,10 @@ } }, created() { - // localStorage.setItem("user", '{"id":25,"name":"寰俊鐢ㄦ埛","mobile":"18080857109","gender":"FEMALE","jwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNC8xMS8xOCAyMDo0MSIsInVzZXJJZCI6NDYsImp0aSI6ImM2MzE2NDJmLTQ1YzUtNDdhOC04MmRhLWQyMGMwNjg5NDRmOSIsImlhdCI6MTczMTkyNjQ3Miwic3ViIjoieWNsIiwiZXhwIjoxNzMxOTMzNjcyfQ.14nH_pdr4Nfd6Xq0StQ3sMHQz6cqLMEXEHhrSw5iHM4","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":25,"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":"2024/10/25 09:32","modifyById":35,"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":"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":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":1658,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:59","modifyById":46,"name":"寮犺�佸笀","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":193,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"娴嬭瘯鏈烘瀯1","description":null,"address":null,"addressDetail":null,"lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"娴嬭瘯鏈烘瀯1","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"10: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":920,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":193,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}],"sessionKey":null,"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"}],"wxOpenid":"o4UBK6jiXYDPyeL3k54VI_3aNxN0","wxUnionid":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenid":"oApStw7I11L8uo1HoTWK4MUTBzkY"}'); - // localStorage.setItem("staffs", '[{"id":2569,"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":306,"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":"2024/10/25 09:32","modifyById":35,"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":"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":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":1658,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:59","modifyById":46,"name":"寮犺�佸笀","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":193,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"娴嬭瘯鏈烘瀯1","description":null,"address":null,"addressDetail":null,"lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"娴嬭瘯鏈烘瀯1","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"10: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":920,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":193,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}]'); - // localStorage.setItem("selectStaff", '{"id":2569,"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":306,"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":25,"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"}'); - // // 姝e紡搴撴祴璇曟満鏋� orgid=306 + localStorage.setItem("user", '{"id":46,"name":"寰俊鐢ㄦ埛","mobile":"18080857109","gender":"FEMALE","jwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNC8xMi8yMiAxNDoxOSIsInVzZXJJZCI6NDYsImp0aSI6ImFhNDE5NWM5LWI4NmEtNDU3Ni1hMTBhLTQ0YWE5MzY1MDVhZSIsImlhdCI6MTczNDg0MTE3NCwic3ViIjoieWNsIiwiZXhwIjoxNzM0ODQ4Mzc0fQ.4gn9c6Ga5J74Al_3ClPuScqbUQWieEL0iJzz4e4YY0g","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":"2024/10/25 09:32","modifyById":35,"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":"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":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":"2024/12/10 13:28","modifyById":1,"name":"鏅撳崥鏈烘瀯","description":null,"address":null,"addressDetail":null,"lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"鏅撳崥鏈烘瀯","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"10: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":"zte8vmoX+swbnjI2/twPcg==","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"}],"wxOpenid":"ossku41W2iaQstCmFjGuenxP7lUg","wxUnionid":"oI1DI1QIOZp2Q1s7YCeOGkoxMoys","wxOaOpenid":"oApStw7I11L8uo1HoTWK4MUTBzkY"}'); + localStorage.setItem("staffs", '[{"id":2569,"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":306,"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":"2024/10/25 09:32","modifyById":35,"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":"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":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":1658,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:59","modifyById":46,"name":"寮犺�佸笀","description":"","mobile":"18080857109","gender":"MALE","birthday":"2003/11/16","avatars":[],"org":{"id":193,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"娴嬭瘯鏈烘瀯1","description":null,"address":null,"addressDetail":null,"lng":null,"lat":null,"pid":0,"versionType":"STANDARD","orgType":"NORMAL","companyName":"娴嬭瘯鏈烘瀯1","region":[],"logos":[],"galleries":[],"tel1":null,"tel2":null,"openTime":"10: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":920,"createTime":"2023/11/16 09:57","createById":1,"modifyTime":"2023/11/16 09:57","modifyById":1,"name":"绠$悊鍛�","description":"鏍¢暱锛岀鐞嗗憳锛屽姪鐞�","orgId":193,"sys":1,"roleGroup":"org","roleName":"admin","state":"USED"},"state":"USED"}]'); + localStorage.setItem("selectStaff", '{"id":2569,"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":306,"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":25,"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"}'); + // 姝e紡搴撴祴璇曟満鏋� orgid=306 }, mounted() { // 鍏抽棴娴忚鍣ㄧ獥鍙g殑鏃跺�欐竻绌烘祻瑙堝櫒缂撳瓨鍦╨ocalStorage鐨勬暟鎹� diff --git a/src/api/order.js b/src/api/order.js new file mode 100644 index 0000000..c99b932 --- /dev/null +++ b/src/api/order.js @@ -0,0 +1,14 @@ +import apolloClient from "@/utils/graphql"; +import gql from "graphql-tag"; + +export function getData(params) { + return apolloClient.query({ + query: gql` + query vars($staffId:Int!,$keyword:String,$pageIn:PageIn!){ + findOrderByOrgId(staffId:$staffId,keyword:$keyword,pageIn:$pageIn) { + ls{id number createTime state payType payState message buyer{name } mobile amt discount originAmt + playerBaseInfo{id name} orgBaseInfo{id name} saleStaff{name} + details{goodsName skuName unitName voucherName giftQty qty amt price goodsGalleries{url1 url2 url3 origin def ext} }} pageOut{total index size} }}`, + variables: params, + }); +} diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 96c35b5..5ebe862 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -13,7 +13,9 @@ <div class="right-menu"> <el-dropdown trigger="click" ref="eldrop" style="margin-right: 20px"> <div class="avatar-wrapper" style="font-size: 20px"> - {{ selectStaff.org.name }}-{{ selectStaff.role.name }} + {{ selectStaff ? selectStaff.org.name : "" }}-{{ + selectStaff ? selectStaff.role.name : "" + }} <i class="el-icon-caret-bottom"></i> </div> <el-dropdown-menu slot="dropdown" align="center"> @@ -22,7 +24,7 @@ @click.native="changeStaff(item)" :key="item.id" > - {{ item.org.name }}-{{ item.role.name }} + {{ item ? item.org.name : "" }}-{{ item ? item.role.name : "" }} </el-dropdown-item> </el-dropdown-menu> </el-dropdown> @@ -87,6 +89,12 @@ this.$router.push(`/login`); }, }, + beforeCreate() { + const user = JSON.parse(localStorage.getItem("user")); + if (!user) { + this.$router.push(`/login`); + } + }, created() { const selectStaff = JSON.parse(localStorage.getItem("selectStaff")); if (selectStaff) { diff --git a/src/router/index.js b/src/router/index.js index 1d6d96c..f988259 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -105,6 +105,19 @@ icon: "table" }, }, ], + },{ + path: "/", + component: Layout, + redirect: "/order", + children: [{ + path: "/order", + name: "Order", + component: () => import("@/views/order/index"), + meta: { + title: "瀛﹀憳璁㈠崟", + icon: "table" + }, + }, ], }, // { // path: "/educational", diff --git a/src/utils/graphql.js b/src/utils/graphql.js index 8019fde..ce053c7 100644 --- a/src/utils/graphql.js +++ b/src/utils/graphql.js @@ -3,37 +3,56 @@ // const apolloClient = new ApolloClient({ // uri: 'http://127.0.0.1:7001/graphql' // }) - +import { + MessageBox +} from 'element-ui' // export default apolloClient; // 瀹氫箟涓嶅悓璇锋眰鍦板潃 const EFORMURI = "/dream/graphql"; const IOTURI = "/dream/graphql"; // import ApolloClient from 'apollo-boost' //寮曞叆apollo-boost鎻掍欢 -import { ApolloClient } from "apollo-client"; -import { createHttpLink } from "apollo-link-http"; -import { InMemoryCache } from "apollo-cache-inmemory"; -import { ApolloLink } from "apollo-link"; +import { + ApolloClient +} from "apollo-client"; +import { + createHttpLink +} from "apollo-link-http"; +import { + InMemoryCache +} from "apollo-cache-inmemory"; +import { + ApolloLink +} from "apollo-link"; const httpLink = createHttpLink({ uri: EFORMURI, //閰嶇疆api璋冪敤杩炴帴 }); const middlewareLink = new ApolloLink((operation, forward) => { - operation.setContext({ - headers: { - Authorization: JSON.parse(localStorage.getItem("user")).jwtToken, - // Authorization:'eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNC8wNy8zMSAxODoxMSIsInVzZXJJZCI6NDQsImp0aSI6ImVlMDM3NmFjLWQ5OTAtNDRkZS05YTVmLTUxYjhjMjc0YWNiOSIsImlhdCI6MTcyMjQxMzUwMSwic3ViIjoieWNsIiwiZXhwIjoxNzIyNDIwNzAxfQ.bSd0qag44dwXeJQpvryYJXEtrQ03-8MmHQWhgILGXO4', - staffId: JSON.parse(localStorage.getItem("selectStaff")).id, - playerId: - JSON.parse(localStorage.getItem("user")).players.length > 0 - ? JSON.parse(localStorage.getItem("user")).players[0].id - : 0, - }, - }); //request鎷︽埅鍣� + const user = JSON.parse(localStorage.getItem("user")) + if (user) { + operation.setContext({ + headers: { + Authorization: user.jwtToken, + // Authorization:'eyJhbGciOiJIUzI1NiJ9.eyJleHBUaW1lIjoiMjAyNC8wNy8zMSAxODoxMSIsInVzZXJJZCI6NDQsImp0aSI6ImVlMDM3NmFjLWQ5OTAtNDRkZS05YTVmLTUxYjhjMjc0YWNiOSIsImlhdCI6MTcyMjQxMzUwMSwic3ViIjoieWNsIiwiZXhwIjoxNzIyNDIwNzAxfQ.bSd0qag44dwXeJQpvryYJXEtrQ03-8MmHQWhgILGXO4', + staffId: JSON.parse(localStorage.getItem("selectStaff")).id, + playerId: user.players.length > 0 ? + user.players[0].id : 0, + }, + }); //request鎷︽埅鍣� - return forward(operation).map((response) => { - return response; - }); //response鎷︽埅鍣紝浣嗘槸姝ゅ骞朵笉鑳藉閿欒鍝嶅簲杩涜鎷︽埅 + return forward(operation).map((response) => { + return response; + }); //response鎷︽埅鍣紝浣嗘槸姝ゅ骞朵笉鑳藉閿欒鍝嶅簲杩涜鎷︽埅 + } else { + MessageBox.confirm('鐧诲綍鐘舵�佸凡杩囨湡锛屾偍鍙互缁х画鐣欏湪璇ラ〉闈紝鎴栬�呴噸鏂扮櫥褰�', '绯荤粺鎻愮ず', { + confirmButtonText: '閲嶆柊鐧诲綍', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + location.href = '/#/login'; + }) + } }); const authLink = middlewareLink.concat(httpLink); @@ -53,7 +72,7 @@ link: authLink, cache: new InMemoryCache(), connectToDevTools: true, - defaultOptions: defaultOptions, + // defaultOptions: defaultOptions, }); // const apolloClient = new ApolloClient({ // uri: 'https://countries.trevorblades.com/', diff --git a/src/utils/print.js b/src/utils/print.js new file mode 100644 index 0000000..d4c72e1 --- /dev/null +++ b/src/utils/print.js @@ -0,0 +1,98 @@ +export function printHtml(html) { + let style = getStyle(); + let container = getContainer(html); + + document.body.appendChild(style); + document.body.appendChild(container); + + getLoadPromise(container).then(() => { + window.print(); + document.body.removeChild(style); + document.body.removeChild(container); + }); +} + +// 璁剧疆鎵撳嵃鏍峰紡 +function getStyle() { + let styleContent = `#print-container { + display: none; + } + @media print { + body > :not(.print-container) { + display: none; + } + html, + body { + display: block !important; + } + #print-container { + display: block; + } + } + @page { + margin-top: 0; + margin-bottom: 0 + } + .div-2-column { + display: flex; + flex-direction: row; + justify-content: space-between; + } + .m-h2 { + text-align: center; + font-size: 1.17em; + margin-top: 50px; + font-weight: bold; + } + #tr { + height: 30px; + } + .txt-center { + text-align: center; + } +`; + let style = document.createElement("style"); + style.innerHTML = styleContent; + return style; +} + +// 娓呯┖鎵撳嵃鍐呭 +function cleanPrint() { + let div = document.getElementById('print-container') + if (!!div) { + document.querySelector('body').removeChild(div) + } +} + +// 鏂板缓DOM锛屽皢闇�瑕佹墦鍗扮殑鍐呭濉厖鍒癉OM +function getContainer(html) { + cleanPrint() + let container = document.createElement("div"); + container.setAttribute("id", "print-container"); + container.innerHTML = html; + return container; +} + +// 鍥剧墖瀹屽叏鍔犺浇鍚庡啀璋冪敤鎵撳嵃鏂规硶 +function getLoadPromise(dom) { + let imgs = dom.querySelectorAll("img"); + imgs = [].slice.call(imgs); + + if (imgs.length === 0) { + return Promise.resolve(); + } + + let finishedCount = 0; + return new Promise(resolve => { + function check() { + finishedCount++; + if (finishedCount === imgs.length) { + resolve(); + } + } + imgs.forEach(img => { + img.addEventListener("load", check); + img.addEventListener("error", check); + }) + }); +} diff --git a/src/utils/ruoyi.js b/src/utils/ruoyi.js index 44bf9c4..5a56a6d 100644 --- a/src/utils/ruoyi.js +++ b/src/utils/ruoyi.js @@ -1,5 +1,3 @@ - - /** * 閫氱敤js鏂规硶灏佽澶勭悊 * Copyright (c) 2019 ruoyi @@ -37,7 +35,9 @@ const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { let value = formatObj[key] // Note: getDay() returns 0 on Sunday - if (key === 'a') { return ['鏃�', '涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'][value] } + if (key === 'a') { + return ['鏃�', '涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'][value] + } if (result.length > 0 && value < 10) { value = '0' + value } @@ -88,7 +88,7 @@ // 鍥炴樉鏁版嵁瀛楀吀锛堝瓧绗︿覆銆佹暟缁勶級 export function selectDictLabels(datas, value, separator) { - if (value === undefined || value.length ===0) { + if (value === undefined || value.length === 0) { return ""; } if (Array.isArray(value)) { @@ -114,7 +114,9 @@ // 瀛楃涓叉牸寮忓寲(%s ) export function sprintf(str) { - var args = arguments, flag = true, i = 1; + var args = arguments, + flag = true, + i = 1; str = str.replace(/%s/g, function () { var arg = args[i++]; if (typeof arg === 'undefined') { @@ -202,9 +204,9 @@ } /** -* 鍙傛暟澶勭悊 -* @param {*} params 鍙傛暟 -*/ + * 鍙傛暟澶勭悊 + * @param {*} params 鍙傛暟 + */ export function tansParams(params) { let result = '' for (const propName of Object.keys(params)) { @@ -231,3 +233,96 @@ export function blobValidate(data) { return data.type !== 'application/json' } + + + +export function convertCurrency(money) { + //姹夊瓧鐨勬暟瀛� + var cnNums = new Array('闆�', '澹�', '璐�', '鍙�', '鑲�', '浼�', '闄�', '鏌�', '鎹�', '鐜�'); + //鍩烘湰鍗曚綅 + var cnIntRadice = new Array('', '鎷�', '浣�', '浠�'); + //瀵瑰簲鏁存暟閮ㄥ垎鎵╁睍鍗曚綅 + var cnIntUnits = new Array('', '涓�', '浜�', '鍏�'); + //瀵瑰簲灏忔暟閮ㄥ垎鍗曚綅 + var cnDecUnits = new Array('瑙�', '鍒�', '姣�', '鍘�'); + //鏁存暟閲戦鏃跺悗闈㈣窡鐨勫瓧绗� + var cnInteger = '鏁�'; + //鏁村瀷瀹屼互鍚庣殑鍗曚綅 + var cnIntLast = '鍏�'; + //鏈�澶у鐞嗙殑鏁板瓧 + var maxNum = 999999999999999.9999; + //閲戦鏁存暟閮ㄥ垎 + var integerNum; + //閲戦灏忔暟閮ㄥ垎 + var decimalNum; + //杈撳嚭鐨勪腑鏂囬噾棰濆瓧绗︿覆 + var chineseStr = ''; + //鍒嗙閲戦鍚庣敤鐨勬暟缁勶紝棰勫畾涔� + var parts; + // 浼犲叆鐨勫弬鏁颁负绌烘儏鍐� + if (money == '') { + return ''; + } + money = parseFloat(money) + if (money >= maxNum) { + return '' + } + // 浼犲叆鐨勫弬鏁颁负0鎯呭喌 + if (money == 0) { + chineseStr = cnNums[0] + cnIntLast + cnInteger; + return chineseStr + } + // 杞负瀛楃涓� + money = money.toString(); + // indexOf 妫�娴嬫煇瀛楃鍦ㄥ瓧绗︿覆涓娆″嚭鐜扮殑浣嶇疆 杩斿洖绱㈠紩鍊硷紙浠�0 寮�濮嬶級 -1 浠h〃鏃� + if (money.indexOf('.') == -1) { + integerNum = money; + decimalNum = '' + } else { + parts = money.split('.'); + integerNum = parts[0]; + decimalNum = parts[1].substr(0, 4); + } + //杞崲鏁存暟閮ㄥ垎 + if (parseInt(integerNum, 10) > 0) { + let zeroCount = 0; + let IntLen = integerNum.length + for (let i = 0; i < IntLen; i++) { + let n = integerNum.substr(i, 1); + let p = IntLen - i - 1; + let q = p / 4; + let m = p % 4; + if (n == '0') { + zeroCount++; + } else { + if (zeroCount > 0) { + chineseStr += cnNums[0] + } + zeroCount = 0; + chineseStr += cnNums[parseInt(n)] + cnIntRadice[m]; + } + if (m == 0 && zeroCount < 4) { + chineseStr += cnIntUnits[q]; + } + } + // 鏈�鍚�+ 鍏� + chineseStr += cnIntLast; + } + // 杞崲灏忔暟閮ㄥ垎 + if (decimalNum != '') { + let decLen = decimalNum.length; + for (let i = 0; i < decLen; i++) { + let n = decimalNum.substr(i, 1); + if (n != '0') { + chineseStr += cnNums[Number(n)] + cnDecUnits[i] + } + } + } + if (chineseStr == '') { + chineseStr += cnNums[0] + cnIntLast + cnInteger; + } else if (decimalNum == '') { + chineseStr += cnInteger; + } + + return chineseStr +} diff --git a/src/views/class/index.vue b/src/views/class/index.vue index cf7a66b..f795f0f 100644 --- a/src/views/class/index.vue +++ b/src/views/class/index.vue @@ -20,7 +20,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/comment/index.vue b/src/views/comment/index.vue index 3eaefa3..0949011 100644 --- a/src/views/comment/index.vue +++ b/src/views/comment/index.vue @@ -18,7 +18,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -72,7 +72,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/development/index.vue b/src/views/development/index.vue index a656e7f..71b156f 100644 --- a/src/views/development/index.vue +++ b/src/views/development/index.vue @@ -18,7 +18,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -70,7 +70,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/integral/index.vue b/src/views/integral/index.vue index e009c1f..000c99f 100644 --- a/src/views/integral/index.vue +++ b/src/views/integral/index.vue @@ -18,7 +18,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -72,7 +72,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/order/index.vue b/src/views/order/index.vue new file mode 100644 index 0000000..05f2131 --- /dev/null +++ b/src/views/order/index.vue @@ -0,0 +1,207 @@ +<template> + <div class="app-container"> + <div style="display: flex; justify-content: space-between"> + <div style="width: 300px"> + <el-input + placeholder="鎸夊鍚嶃�佽绋嬨�佺數璇濇悳绱�" + v-model="data.keyword" + class="input-with-select" + size="small" + > + <el-button + slot="append" + icon="el-icon-search" + @click="handleClick" + ></el-button> + </el-input> + </div> + </div> + <div style="height: calc(100vh - 208px)"> + <el-table + v-loading="listLoading" + :data="list" + element-loading-text="Loading" + fit + height="100%" + > + <el-table-column label="璁㈠崟鍙�" width="200" prop="number"> + </el-table-column> + <el-table-column label="瀛﹀憳" prop="playerBaseInfo.name"> + </el-table-column> + <el-table-column label="鐢佃瘽" prop="mobile"> </el-table-column> + <el-table-column label="璐拱鏂瑰紡" width="200" prop="payType"> + <template slot-scope="scope"> + {{ scope.row.payType == "DIRECT" ? "鏀惰垂褰曞叆" : "鍟嗗煄璐叆" }} + </template> + </el-table-column> + <el-table-column label="鎬讳环" width="80" prop="originAmt"> + </el-table-column> + <el-table-column label="鎶樻墸" width="80" prop="discount"> + </el-table-column> + <el-table-column label="瀹為檯缂磋垂" width="80" prop="amt"> + </el-table-column> + <el-table-column label="璁㈠崟鏃堕棿" width="200" prop="createTime"> + </el-table-column> + <el-table-column label="鎿嶄綔" width="200"> + <template slot-scope="scope"> + <el-link + @click="handlePrint(scope.row)" + type="primary" + :underline="false" + >鎵撳嵃鏀舵嵁</el-link + > + </template> + </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/order"; +import { printHtml } from "@/utils/print"; +import { convertCurrency } from "@/utils/ruoyi"; + +export default { + filters: { + statusFilter(status) { + const statusMap = { + published: "success", + draft: "gray", + deleted: "danger", + }; + return statusMap[status]; + }, + }, + data() { + return { + dateRange: [], + list: null, + listLoading: true, + total: 0, + data: { + staffId: JSON.parse(localStorage.getItem("selectStaff")).id, + keyword: "", + pageIn: { + //鍙�夛紝濡傛灉鏄垎椤垫煡璇紝闇�瑕佸姞涓娿�� + index: 0, //蹇呴�� + size: 10, //姣忛〉鐨勫ぇ灏忋�傞粯璁�20 + sorts: { + name: "createTime", //鎺掑簭瀛楁鍚嶇О + direction: "DESC", //鎺掑簭鏂瑰悜 + }, + }, + }, + dialogVisible: false, + }; + }, + created() { + this.fetchData(); + }, + methods: { + reloadData() { + this.dialogVisible = false; + this.fetchData(); + }, + fetchData() { + this.listLoading = true; + getData(this.data).then((response) => { + this.list = response.data.findOrderByOrgId.ls; + this.total = response.data.findOrderByOrgId.pageOut.total; + this.listLoading = false; + }); + }, + handleClick() { + this.fetchData(); + }, + handleSizeChange(val) { + this.data.pageIn.size = val; + this.fetchData(); + }, + handleCurrentChange(val) { + this.data.pageIn.index = val - 1; + this.fetchData(); + }, + handlePrint(row) { + const orgName = JSON.parse(localStorage.getItem("selectStaff")).org.name; + + let detail = ""; + row.details.forEach((o) => { + detail += `<tr> + <td> ${o.voucherName || o.goodsName}</td> + <td>${o.qty} </td> + <td> ${o.giftQty}</td> + <td>${o.amt}</td> + <td>${row.saleStaff.name} </td> + </tr>`; + }); + + let printData = `<div style="display: flex; justify-content: center;"> + <div style="margin-top: 50px; width: 600px;line-height: 2;"> + <h2 style="text-align: center;">${orgName}缂磋垂鏀舵嵁 </h2> + <div> 璁㈠崟鍙凤細${row.number}</div> + <div class="div-2-column"> + <div> 瀛﹀憳濮撳悕锛�<u>${ + row.playerBaseInfo ? row.playerBaseInfo.name : "" + }</u> </div> + <div>鑱旂郴鐢佃瘽锛�<u>${row.mobile || "鏈綍鍏�"} </u></div> + </div> + <div> 璁㈠崟绫诲瀷锛�${ + row.payType == "DIRECT" ? "鏀惰垂褰曞叆" : "鍟嗗煄璐叆" + } </div> + + <div class="m-h2"> 璇剧▼淇℃伅</div> + <table class="txt-center" width="100%" border="1" cellpadding="2" cellspacing="0"> + <tr> + <th width="140px" nowradiv>绉戠洰</th> + <th width="80px" nowradiv>鏁伴噺</th> + <th width="80px" nowradiv>璧犻��</th> + <th width="100px" nowradiv>浣欓</th> + <th>璇剧▼椤鹃棶</th> + </tr> + ${detail} + </table> + + <div class="m-h2"> 缂磋垂璁板綍</div> + <table width="100%" border="1" cellpadding="2" cellspacing="0"> + <tr> + <td> 搴旂即璐归噾棰濓細${row.originAmt}</td> + </tr> + <tr> + <td> 鎶樻墸/璧犻�侀噾棰濓細${row.discount}</td> + </tr> + <tr> + <td> 瀹炵即閲戦锛�${convertCurrency(row.amt)}锛埪�${ + row.amt + }锛�</td> + </tr> + </table> + <div> 澶囨敞锛�${row.message || ""} </div> + <br> + <br> + <div class="div-2-column"> + <div> 缁忓姙浜猴細${row.buyer.name} </div> + <div>缁忓姙鏃ユ湡锛�${row.createTime} </div> + </div> + </div> +</div>`; + printHtml(printData); + }, + showCreate() { + this.$refs.studentCreate.showDialog(); + }, + }, +}; +</script> diff --git a/src/views/order/print.html b/src/views/order/print.html new file mode 100644 index 0000000..1eb42f1 --- /dev/null +++ b/src/views/order/print.html @@ -0,0 +1,81 @@ +<html> +<div style="display: flex; justify-content: center;"> + <div style="margin-top: 50px; width: 600px;line-height: 2;"> + <h2 style="text-align: center;">鏈烘瀯鍚嶇О缂磋垂鏀舵嵁 </h2> + <div> 璁㈠崟鍙凤細</div> + <div class="div-2-column"> + <div> 瀛﹀憳濮撳悕锛�<u>******</u> </div> + <div>鑱旂郴鐢佃瘽锛�<u>*********** </u></div> + </div> + <div> 璁㈠崟绫诲瀷锛氭敹璐瑰綍鍏�/鍟嗗煄璐叆 </div> + + <div class="m-h2"> 璇剧▼淇℃伅</div> + <table class="txt-center" width="100%" border="1" cellpadding="2" cellspacing="0"> + <tr> + <th width="140px" nowradiv>绉戠洰</th> + <th width="80px" nowradiv>鏁伴噺</th> + <th width="80px" nowradiv>璧犻��</th> + <th width="100px" nowradiv>浣欓</th> + <th>璇剧▼椤鹃棶</th> + </tr> + <tr> + <td> 绉戠洰涓�</td> + <td>10 </td> + <td> 0</td> + <td>100.00 </td> + <td>寮犲嚡 </td> + </tr> + <tr> + <td>绉戠洰浜�</td> + <td> </td> + <td> </td> + <td> </td> + <td> </td> + </tr> + </table> + + <div class="m-h2"> 缂磋垂璁板綍</div> + <table width="100%" border="1" cellpadding="2" cellspacing="0"> + <tr> + <td> 搴旂即璐归噾棰濓細</td> + </tr> + <tr> + <td> 鎶樻墸/璧犻�侀噾棰濓細</td> + </tr> + <tr> + <td> 瀹炵即閲戦锛氬9浠熷弫鐧鹃檰鎷炬崒鍏冩暣锛埪�3168.00锛�</td> + </tr> + </table> + <div> 澶囨敞锛� </div> + <br> + <br> + <div class="div-2-column"> + <div> 缁忓姙浜猴細 </div> + <div>缁忓姙鏃ユ湡锛�</div> + </div> + </div> +</div> +<style> + .div-2-column { + display: flex; + flex-direction: row; + justify-content: space-between; + } + + .m-h2 { + text-align: center; + font-size: 1.17em; + margin-top: 50px; + font-weight: bold; + } + + #tr { + height: 30px; + } + + .txt-center { + text-align: center; + } +</style> + +</html> \ No newline at end of file diff --git a/src/views/rollCall/index.vue b/src/views/rollCall/index.vue index 626a217..05ac76a 100644 --- a/src/views/rollCall/index.vue +++ b/src/views/rollCall/index.vue @@ -18,7 +18,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -80,7 +80,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -130,7 +130,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/scheduleCourses/index.vue b/src/views/scheduleCourses/index.vue index 5bfb40b..528f80e 100644 --- a/src/views/scheduleCourses/index.vue +++ b/src/views/scheduleCourses/index.vue @@ -20,7 +20,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/src/views/student/index.vue b/src/views/student/index.vue index e743286..9de881d 100644 --- a/src/views/student/index.vue +++ b/src/views/student/index.vue @@ -1,136 +1,132 @@ <template> - <div class="app-container"> - <el-tabs v-model="activeName" @tab-click="handleClick"> - <el-tab-pane label="鍏ㄩ儴" name="all" /> - <el-tab-pane label="寰呯画璐�" name="pendingFees" /> - <el-tab-pane label="宸茶繃鏈�" name="expired" /> - <el-tab-pane label="宸插仠鐢�" name="deactivated" /> - </el-tabs> - <div style="display: flex; justify-content: space-between"> - <!-- <el-button type="primary" size="small" @click="showCreate">鏂板缓瀛﹀憳</el-button> --> - <div> - <el-button type="primary" size="small" @click="handleExport" - >瀵煎嚭瀛﹀憳</el-button - > - <el-button type="primary" size="small" @click="handleImport" - >瀵煎叆瀛﹀憳</el-button - > - </div> - <div style="width: 500px"> - <!-- <el-date-picker v-model="dateRange" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" + <div class="app-container"> + <el-tabs v-model="activeName" @tab-click="handleClick"> + <el-tab-pane label="鍏ㄩ儴" name="all" /> + <el-tab-pane label="寰呯画璐�" name="pendingFees" /> + <el-tab-pane label="宸茶繃鏈�" name="expired" /> + <el-tab-pane label="宸插仠鐢�" name="deactivated" /> + </el-tabs> + <div style="display: flex; justify-content: space-between"> + <!-- <el-button type="primary" size="small" @click="showCreate">鏂板缓瀛﹀憳</el-button> --> + <div> + <el-button type="primary" size="small" @click="handleExport" + >瀵煎嚭瀛﹀憳</el-button + > + <el-button type="primary" size="small" @click="handleImport" + >瀵煎叆瀛﹀憳</el-button + > + </div> + <div style="width: 500px"> + <!-- <el-date-picker v-model="dateRange" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" value-format="yyyy-MM-dd" style="margin-right: 10px"> </el-date-picker> <el-button type="primary" @click="handleExport2">瀵煎嚭璇惧寘</el-button> --> - </div> - <div style="width: 300px"> - <el-input - placeholder="鎸夊鍚嶆悳绱�" - v-model="data.keyword" - class="input-with-select" - size="small" - > - <el-button - slot="append" - icon="el-icon-search" - @click="handleClick" - ></el-button> - </el-input> - </div> - </div> - <div style="height: calc(100vh - 248px)"> - <el-table - v-loading="listLoading" - :data="list" - element-loading-text="Loading" - fit - height="100%" + </div> + <div style="width: 300px"> + <el-input + placeholder="鎸夊鍚嶆悳绱�" + v-model="data.keyword" + class="input-with-select" + size="small" + > + <el-button + slot="append" + icon="el-icon-search" + @click="handleClick" + ></el-button> + </el-input> + </div> + </div> + <div style="height: calc(100vh - 208px)"> + <el-table + v-loading="listLoading" + :data="list" + element-loading-text="Loading" + fit + height="100%" + > + <el-table-column label="濮撳悕" prop=""> + <template slot-scope="scope"> + <el-link + type="primary" + :underline="false" + @click="goDetails(scope.row)" + >{{ scope.row.name }}</el-link > - <el-table-column label="濮撳悕" prop=""> - <template slot-scope="scope"> - <el-link - type="primary" - :underline="false" - @click="goDetails(scope.row)" - >{{ scope.row.name }}</el-link - > - <!-- <el-link type="primary" :underline="false">{{ + <!-- <el-link type="primary" :underline="false">{{ scope.row.name }}</el-link> --> - </template> - </el-table-column> - <el-table-column - label="鎬у埆" - width="80" - v-if="activeName !== 'deactivated'" - > - <template slot-scope="scope"> - {{ scope.row.gender == 'FEMALE' ? '濂�' : '鐢�' }} - </template> - </el-table-column> - <el-table-column - label="鎵嬫満鍙�" - width="200" - prop="mobile" - v-if="activeName !== 'deactivated'" - > - <template slot-scope="scope"> - {{ scope.row.mobile ? scope.row.mobile : '--' }} - </template> - </el-table-column> - <el-table-column - label="鏄惁缁戝畾寰俊" - width="200" - v-if="activeName !== 'deactivated'" - > - <template slot-scope="scope"> - {{ scope.row.user ? '鏄�' : '鍚�' }} - </template> - </el-table-column> - <el-table-column - label="鎿嶄綔" - width="200" - v-if="activeName == 'deactivated'" - > - <template slot-scope=""> - <el-link type="primary" :underline="false" - >鍒犻櫎</el-link - > - - <el-link type="primary" :underline="false" - >鎭㈠</el-link - > - </template> - </el-table-column> - <el-table-column - label="鍋滅敤鏃堕棿" - width="200" - v-if="activeName == 'deactivated'" - > - <template slot-scope="scope"> - {{ scope.row.modifyTime }} - </template> - </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> - <el-dialog :visible.sync="dialogVisible" width="560px" title="瀵煎叆瀛﹀憳"> - <UploadStudent - v-if="dialogVisible" - @load-success="reloadData" - ></UploadStudent> - </el-dialog> + </template> + </el-table-column> + <el-table-column + label="鎬у埆" + width="80" + v-if="activeName !== 'deactivated'" + > + <template slot-scope="scope"> + {{ scope.row.gender == "FEMALE" ? "濂�" : "鐢�" }} + </template> + </el-table-column> + <el-table-column + label="鎵嬫満鍙�" + width="200" + prop="mobile" + v-if="activeName !== 'deactivated'" + > + <template slot-scope="scope"> + {{ scope.row.mobile ? scope.row.mobile : "--" }} + </template> + </el-table-column> + <el-table-column + label="鏄惁缁戝畾寰俊" + width="200" + v-if="activeName !== 'deactivated'" + > + <template slot-scope="scope"> + {{ scope.row.user ? "鏄�" : "鍚�" }} + </template> + </el-table-column> + <el-table-column + label="鎿嶄綔" + width="200" + v-if="activeName == 'deactivated'" + > + <template slot-scope=""> + <el-link type="primary" :underline="false">鍒犻櫎</el-link> + + <el-link type="primary" :underline="false">鎭㈠</el-link> + </template> + </el-table-column> + <el-table-column + label="鍋滅敤鏃堕棿" + width="200" + v-if="activeName == 'deactivated'" + > + <template slot-scope="scope"> + {{ scope.row.modifyTime }} + </template> + </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> + <el-dialog :visible.sync="dialogVisible" width="560px" title="瀵煎叆瀛﹀憳"> + <UploadStudent + v-if="dialogVisible" + @load-success="reloadData" + ></UploadStudent> + </el-dialog> + </div> </template> <script> @@ -138,155 +134,150 @@ import UploadStudent from "./components/upload-student.vue"; export default { - filters: { - statusFilter(status) { - const statusMap = { - published: "success", - draft: "gray", - deleted: "danger", - }; - return statusMap[status]; + filters: { + statusFilter(status) { + const statusMap = { + published: "success", + draft: "gray", + deleted: "danger", + }; + return statusMap[status]; + }, + }, + components: { + UploadStudent, + }, + 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: "name", //鎺掑簭瀛楁鍚嶇О + direction: "ASC", //鎺掑簭鏂瑰悜 + }, }, + }, + dialogVisible: false, + }; + }, + created() { + // 鑾峰彇鍦板潃鏍廲ode + // let code = this.$route.query.code; + // if (code) { + // if (localStorage.getItem("code")) { + // if (code !== localStorage.getItem("code")) { + // this.getUserDate(code); + // } + // } else { + // this.getUserDate(code); + // } + // } else { + // if (!localStorage.getItem("user")) { + // this.$router.push("/login"); + // } + // } + this.fetchData(); + }, + methods: { + handleExport() { + this.download( + "exportPlayer?orgId=" + + JSON.parse(localStorage.getItem("selectStaff")).org.id, + {}, + `瀵煎嚭_${new Date().getTime()}.xlsx` + ); }, - components: { - UploadStudent, + handleExport2() { + if (this.dateRange.length == 0) { + this.$message.warning("璇烽�夋嫨鏃ユ湡鑼冨洿"); + return; + } + this.download( + "exportReport?startDate=" + + this.dateRange[0] + + "&endDate=" + + this.dateRange[1], + {}, + `瀵煎嚭_${new Date().getTime()}.xlsx` + ); }, - 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: "name", //鎺掑簭瀛楁鍚嶇О - direction: "ASC", //鎺掑簭鏂瑰悜 - }, - }, - }, - dialogVisible: false, + handleImport() { + this.dialogVisible = true; + }, + reloadData() { + this.dialogVisible = false; + this.fetchData(); + }, + fetchData() { + this.listLoading = true; + getData(this.data).then((response) => { + this.list = response.data.findPlayerByStaff.ls; + this.total = response.data.findPlayerByStaff.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; + }); + } }, - created() { - // 鑾峰彇鍦板潃鏍廲ode - // let code = this.$route.query.code; - // if (code) { - // if (localStorage.getItem("code")) { - // if (code !== localStorage.getItem("code")) { - // this.getUserDate(code); - // } - // } else { - // this.getUserDate(code); - // } - // } else { - // if (!localStorage.getItem("user")) { - // this.$router.push("/login"); - // } - // } - if (localStorage.getItem("user")) { - this.fetchData(); - } else { - this.$router.push("/login"); - } + goDetails(row) { + this.$router.push({ + name: "StudentDetails", + query: { + id: row.id, + }, + }); }, - methods: { - handleExport() { - this.download( - "exportPlayer?orgId=" + - JSON.parse(localStorage.getItem("selectStaff")).org.id, - {}, - `瀵煎嚭_${new Date().getTime()}.xlsx` - ); - }, - handleExport2() { - if (this.dateRange.length == 0) { - this.$message.warning("璇烽�夋嫨鏃ユ湡鑼冨洿"); - return; - } - this.download( - "exportReport?startDate=" + - this.dateRange[0] + - "&endDate=" + - this.dateRange[1], - {}, - `瀵煎嚭_${new Date().getTime()}.xlsx` - ); - }, - handleImport() { - this.dialogVisible = true; - }, - reloadData() { - this.dialogVisible = false; - this.fetchData(); - }, - fetchData() { - this.listLoading = true; - getData(this.data).then((response) => { - this.list = response.data.findPlayerByStaff.ls; - this.total = response.data.findPlayerByStaff.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(); - }, - + showCreate() { + this.$refs.studentCreate.showDialog(); }, + }, }; </script> diff --git a/src/views/work/index.vue b/src/views/work/index.vue index edd8024..a54c11c 100644 --- a/src/views/work/index.vue +++ b/src/views/work/index.vue @@ -18,7 +18,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" @@ -79,7 +79,7 @@ </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> + <div style="height: calc(100vh - 208px)"> <el-table v-loading="listLoading" :data="list" diff --git a/vue.config.js b/vue.config.js index 924ad52..483dde6 100644 --- a/vue.config.js +++ b/vue.config.js @@ -39,7 +39,7 @@ proxy: { [process.env.VUE_APP_BASE_API]: { // 鍖归厤鎵�鏈変互 '/dev-api'寮�澶寸殑璇锋眰璺緞 - target: "http://127.0.0.1/dream", //绫讳技浜嶯ginx鍙嶅悜浠g悊 + target: "http://127.0.0.1:18081/dream", //绫讳技浜嶯ginx鍙嶅悜浠g悊 changeOrigin: true, // 鏀寔璺ㄥ煙 pathRewrite: { // 閲嶅啓璺緞: 鍘绘帀璺緞涓紑澶寸殑'/dev-api' -- Gitblit v1.8.0