From 2cff0a6bc76210a2dbf1f1df265eb38b4b32cc55 Mon Sep 17 00:00:00 2001 From: chenrui <1950717904@qq.com> Date: Tue, 12 Mar 2024 16:40:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E6=B3=95=E7=9B=91=E7=9D=A3=E7=A0=81-?= =?UTF-8?q?=E6=89=A7=E6=B3=95=E7=AB=AF=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=89=AB?= =?UTF-8?q?=E6=8F=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + src/assets/images/scan.png | Bin 0 -> 1306 bytes src/router/home.js | 11 +- src/views/enforce/scanPage.vue | 119 ++++++++++ src/views/enforce/scanQrCode.vue | 256 ++++++++++++++++++++++ src/views/enforceHome.vue | 17 +- src/views/enterprise/registrationList.vue | 5 +- 7 files changed, 385 insertions(+), 26 deletions(-) create mode 100644 src/assets/images/scan.png create mode 100644 src/views/enforce/scanPage.vue diff --git a/package.json b/package.json index d839dd3..27c1a75 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "docs:preview": "vitepress preview docs" }, "dependencies": { + "@zxing/library": "^0.20.0", "axios": "^1.6.7", "core-js": "^3.36.0", "jsonp": "^0.2.1", @@ -22,10 +23,12 @@ "mitt": "^3.0.1", "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", + "sass": "^1.71.1", "vant": "^4.8.5", "vue": "^3.4.21", "vue-dompurify-html": "^5.0.1", "vue-i18n": "^9.9.1", + "vue-qrcode-reader": "^5.5.3", "vue-router": "^4.3.0" }, "devDependencies": { diff --git a/src/assets/images/scan.png b/src/assets/images/scan.png new file mode 100644 index 0000000000000000000000000000000000000000..9668783ab67db0386a38d3afd1fc8162bd595ac5 GIT binary patch literal 1306 zcmchX`7_)H7{=f4va!}iHqNEHRU?|(kPsT#3cijwT8juN64%C273)}ybNT8>RU=uM zBxs32CWyoxYZJ#fB8)R^M#L({wKkDe#Ue6P|AJ1ZGyUOxKQqq{?>zH7GjEo=tK&hU zHW2_0Iy>2W>=XNY2nY6emsL>zJ`j$Fqb*bqQ6&KKubk~|JQMui-wW~(8LMUJvxBxB zyPSzf4GJ@&RRoIbM>cdsO|@UKI$fM@EAJSJM!sJwPy1LjB~8u6)2J)!4=0d-#-yxx zTyZQx9)pU>^uC1%1v1>VaDSTe9`OQQ=sz$$X7Wpk4$jJrS%MT|*y#J!R^11TiZ+`Q2PQsXeWTE7@LW>#I~fl8~2L-7?>CEULH91>*L7 zW>V&?%cr|Kf`#W9MECI50TYRb!jP>Orbu-7&s9xxqn%HNlBLTbT#`4EusUT;ReJe* z)D6{|WFvQeZqv2Y7;u$f(H3+~-n*AIgr%u^kQ(OoZPL%Zeu zN-}uH%(CP`s^xVJihohn)Pv~Z3c5Ua6$&T_mh9lA3l+1^y9qF9T1iAu^`plfV5aDt z7Xd0y$C&)9(+v#R>a7%9P;g1pimPIoX-cvG<{=-PqKK9$C*ZD@{`I<49;S$K_Gmu! ziKK>$0j~^zG8(TFMVgi|OO9A+9J2$pPyC8HzQv=N?Pp3Bmh0c@8jEM%Hde`%+0F3v zA~p(@30NUpWBeOXqxcTp!lSO{O3V5{BpHc&ai5hJ;AJX+|0$OfjN}Lhamk7p&aR(P z551Dm^j3K^y<~yv1M_hW?f#!bY+G?LI($lpQND)@Tsysr{67i*b9sw&BzmYdlPry4 zRH8J&0VrzO+_~M+Ozt$IJG`D#CUyPM!)UUo&Nh*X_*{qPUw6%}P^o$^M;yD6&I#8!UUt2Em4B(8|h8=Ij1V30%Qwh6nE)8doFX=8~i zQ3Yj^HlcV+TNNJKOmB)mm0SAIP;*E(|H}dYNrpMeZeS$LmB+BCdD9X@6&}x7a`R-% z4#S%AbSQYtDiB6}X8O~Enc8%PVv937gS<%}NU=3$3TsTQ)gO1-RKdU-SwkV>Dr7d> zBvD<2>z4;%mBwa&2E^^;r!L3WlMPS~u{h7Q^V&1MnW0IH|3K zos9Lp@- import("@/views/enforceHome.vue"), - meta: { - isKeepAlive: true, - }, - }, //企业端首页 { path: "/home", @@ -58,7 +49,7 @@ const routes = [ name: "complaint", component: () => import("@/views/enterprise/complaint.vue"), }, - // 在线投诉 + // 执法列表 { path: "/enterprise/enterpriseInspectionList", name: "enterpriseInspectionList", diff --git a/src/views/enforce/scanPage.vue b/src/views/enforce/scanPage.vue new file mode 100644 index 0000000..942a8fc --- /dev/null +++ b/src/views/enforce/scanPage.vue @@ -0,0 +1,119 @@ + + + + + \ No newline at end of file diff --git a/src/views/enforce/scanQrCode.vue b/src/views/enforce/scanQrCode.vue index e69de29..5c8ec85 100644 --- a/src/views/enforce/scanQrCode.vue +++ b/src/views/enforce/scanQrCode.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/src/views/enforceHome.vue b/src/views/enforceHome.vue index 5423584..c57da8a 100644 --- a/src/views/enforceHome.vue +++ b/src/views/enforceHome.vue @@ -15,7 +15,7 @@
-
+
扫码入企
@@ -80,18 +80,9 @@ const boutiqueGoods = async () => { // } }; -const toRegisterView = async() =>{ - console.log(useCommon.phonenumber); - if(useCommon.enterpriseNumber == null && useCommon.enterpriseNumber == ""){ - router.push({ path: "/enterprise/register" }); - }else{ - router.push({ - path: "/enterprise/qrCode", - query: { - enterpriseNumber: useCommon.enterpriseNumber, - } - }); - } +/**扫码入企 */ +const toScanCodeView = async() =>{ + router.push({ path: "/enforce/scanQrCode" }); }; const toRegistrationListView = async() =>{ diff --git a/src/views/enterprise/registrationList.vue b/src/views/enterprise/registrationList.vue index ddf04d4..ae9c70f 100644 --- a/src/views/enterprise/registrationList.vue +++ b/src/views/enterprise/registrationList.vue @@ -6,14 +6,14 @@