From f1493875ee8a52b28097b604c54b86207b2748af Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Fri, 4 Oct 2024 16:50:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=9A=80=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=A1=E6=81=AF,=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81,=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 75 ---- eslint.config.js | 349 ++++++++-------- src/api/v1/system.ts | 5 + src/api/v1/user.ts | 8 + src/assets/images/tip/403.png | Bin 0 -> 84338 bytes src/assets/images/tip/404.png | Bin 0 -> 77685 bytes src/assets/images/tip/500.png | Bin 0 -> 102479 bytes src/assets/images/tip/503.png | Bin 0 -> 116482 bytes .../images/tip/image-loading-error1.png | Bin 0 -> 115752 bytes .../images/tip/image-loading-error2.png | Bin 0 -> 113037 bytes src/assets/images/tip/image-loading.png | Bin 0 -> 79687 bytes src/assets/images/tip/loading.gif | Bin 0 -> 20023 bytes src/assets/images/tip/login-first.png | Bin 0 -> 100467 bytes src/assets/images/tip/推送失败.png | Bin 0 -> 113885 bytes src/assets/images/tip/推送成功.png | Bin 0 -> 113362 bytes src/assets/images/tip/搜索不到信息.png | Bin 0 -> 108708 bytes src/assets/images/tip/暂无任务.png | Bin 0 -> 97413 bytes src/assets/images/tip/暂无信号.png | Bin 0 -> 107952 bytes src/assets/images/tip/暂无充值记录.png | Bin 0 -> 119501 bytes src/assets/images/tip/暂无内容.png | Bin 0 -> 123388 bytes src/assets/images/tip/暂无搜索结果.png | Bin 0 -> 88434 bytes src/assets/images/tip/暂无消息.png | Bin 0 -> 100616 bytes src/assets/images/tip/暂无详情页.png | Bin 0 -> 92465 bytes src/assets/images/tip/暂无邀请.png | Bin 0 -> 110956 bytes src/assets/images/tip/暂无阅读.png | Bin 0 -> 109749 bytes src/assets/images/tip/正在建设中.png | Bin 0 -> 136202 bytes src/assets/user.jpg | Bin 3338 -> 29603 bytes .../index.ts | 4 +- src/components/CropperPreview/src/index.vue | 53 +++ src/components/ReCropper/index.ts | 7 + src/components/ReCropper/src/circled.css | 8 + src/components/ReCropper/src/index.tsx | 386 ++++++++++++++++++ .../ReCropper/src/svg/arrow-down.svg | 1 + src/components/ReCropper/src/svg/arrow-h.svg | 1 + .../ReCropper/src/svg/arrow-left.svg | 1 + .../ReCropper/src/svg/arrow-right.svg | 1 + src/components/ReCropper/src/svg/arrow-up.svg | 1 + src/components/ReCropper/src/svg/arrow-v.svg | 1 + src/components/ReCropper/src/svg/change.svg | 1 + src/components/ReCropper/src/svg/download.svg | 1 + src/components/ReCropper/src/svg/index.ts | 16 + src/components/ReCropper/src/svg/reload.svg | 1 + .../ReCropper/src/svg/rotate-left.svg | 1 + .../ReCropper/src/svg/rotate-right.svg | 1 + .../ReCropper/src/svg/search-minus.svg | 1 + .../ReCropper/src/svg/search-plus.svg | 1 + src/components/ReCropper/src/svg/upload.svg | 1 + src/components/ReCropperPreview/src/index.vue | 76 ---- src/components/Table/ResetPasswords.vue | 60 +++ src/components/Upload/UploadDialogImage.vue | 100 +++++ src/enum/baseConstant.ts | 30 ++ src/enum/statusConstant.ts | 29 ++ src/enum/upload.ts | 22 + src/enum/views/faviconConstant.ts | 10 + src/enum/views/feedbackConstant.ts | 21 + src/enum/views/userConstant.ts | 25 ++ src/store/system/adminUser.ts | 10 + src/store/system/dept.ts | 4 - src/store/system/role.ts | 18 + src/utils/message.ts | 4 +- .../system/adminUser/admin-user-dialog.vue | 111 +++-- .../system/adminUser/assign-user-to-role.vue | 46 +++ src/views/system/adminUser/index.vue | 116 +++++- src/views/system/adminUser/utils/columns.tsx | 28 +- src/views/system/adminUser/utils/hooks.ts | 29 +- src/views/system/dept/dept-dialog.vue | 2 +- src/views/system/dept/index.vue | 6 +- src/views/system/dept/utils/columns.ts | 6 - 68 files changed, 1271 insertions(+), 407 deletions(-) delete mode 100644 README.md create mode 100644 src/assets/images/tip/403.png create mode 100644 src/assets/images/tip/404.png create mode 100644 src/assets/images/tip/500.png create mode 100644 src/assets/images/tip/503.png create mode 100644 src/assets/images/tip/image-loading-error1.png create mode 100644 src/assets/images/tip/image-loading-error2.png create mode 100644 src/assets/images/tip/image-loading.png create mode 100644 src/assets/images/tip/loading.gif create mode 100644 src/assets/images/tip/login-first.png create mode 100644 src/assets/images/tip/推送失败.png create mode 100644 src/assets/images/tip/推送成功.png create mode 100644 src/assets/images/tip/搜索不到信息.png create mode 100644 src/assets/images/tip/暂无任务.png create mode 100644 src/assets/images/tip/暂无信号.png create mode 100644 src/assets/images/tip/暂无充值记录.png create mode 100644 src/assets/images/tip/暂无内容.png create mode 100644 src/assets/images/tip/暂无搜索结果.png create mode 100644 src/assets/images/tip/暂无消息.png create mode 100644 src/assets/images/tip/暂无详情页.png create mode 100644 src/assets/images/tip/暂无邀请.png create mode 100644 src/assets/images/tip/暂无阅读.png create mode 100644 src/assets/images/tip/正在建设中.png rename src/components/{ReCropperPreview => CropperPreview}/index.ts (57%) create mode 100644 src/components/CropperPreview/src/index.vue create mode 100644 src/components/ReCropper/index.ts create mode 100644 src/components/ReCropper/src/circled.css create mode 100644 src/components/ReCropper/src/index.tsx create mode 100644 src/components/ReCropper/src/svg/arrow-down.svg create mode 100644 src/components/ReCropper/src/svg/arrow-h.svg create mode 100644 src/components/ReCropper/src/svg/arrow-left.svg create mode 100644 src/components/ReCropper/src/svg/arrow-right.svg create mode 100644 src/components/ReCropper/src/svg/arrow-up.svg create mode 100644 src/components/ReCropper/src/svg/arrow-v.svg create mode 100644 src/components/ReCropper/src/svg/change.svg create mode 100644 src/components/ReCropper/src/svg/download.svg create mode 100644 src/components/ReCropper/src/svg/index.ts create mode 100644 src/components/ReCropper/src/svg/reload.svg create mode 100644 src/components/ReCropper/src/svg/rotate-left.svg create mode 100644 src/components/ReCropper/src/svg/rotate-right.svg create mode 100644 src/components/ReCropper/src/svg/search-minus.svg create mode 100644 src/components/ReCropper/src/svg/search-plus.svg create mode 100644 src/components/ReCropper/src/svg/upload.svg delete mode 100644 src/components/ReCropperPreview/src/index.vue create mode 100644 src/components/Table/ResetPasswords.vue create mode 100644 src/components/Upload/UploadDialogImage.vue create mode 100644 src/enum/baseConstant.ts create mode 100644 src/enum/statusConstant.ts create mode 100644 src/enum/upload.ts create mode 100644 src/enum/views/faviconConstant.ts create mode 100644 src/enum/views/feedbackConstant.ts create mode 100644 src/enum/views/userConstant.ts create mode 100644 src/views/system/adminUser/assign-user-to-role.vue diff --git a/README.md b/README.md deleted file mode 100644 index 0307bf7..0000000 --- a/README.md +++ /dev/null @@ -1,75 +0,0 @@ -
1^6=>i!p3^)}T*{Ok$quUMAnDyY=nup DDM=qZ)gYet$V~
z4 d5@ojwZwk`-IS>xM=_)gM5}6*bjwhNI_!w{ZDlIj&k04IWEUCFa5%);xzR!Kh
zr>25E^oJKlaAR~;6sY3?<{<)Aw+fyT0|TIg{d~kCmDKSo$+y9N-U5xO;db}ROUJMU
zsrS;;Ga2jiAwjS_GglS@$VYFY!h-I8)VHMpsI1HqDE|O=_EXAKvcDwaC2{2fW?4vr
zAs-~-i*pAN5Qns*oqP$P{V@T-$NfQr9*fU=;@H7jHx|aaX@JsY;y1K(JX*xg(XICr
z&_8jwV9>FxI9qdE-e;{XWiKgQ#PFl{?q?6Us}*}c6>7Y{W%p8>b&H_cKuP|u2o$^_
z7?1=InHF@+gWzwEgVsp^ym^RP6k~+BF(V4lhC`yTm!{I7-+gq?@1kd;0@lMX!wSpA
z?L5W?=w}m0-eM#_w(3*8rll*3wymT6=l82f?=zrPV^3ldzACdrM+y_OuxRL$2i&`t
zMPbo!Fs1~F{Vdf2VHHa3wtfadi-HrdAV_dadO|yVqmOz>2|=h%mMO6P7eO4Gg(clS
zZZ9#yi<5#`?MG$h^f0}Hxt=iq+{QtZieE7>EGUSM0v+qY^gpTO>@~w+`?t`7&-)?~
zynBcShPU|%0xw0tQJi4Hgn(6mcJD2DHPsf1EIqsUf0zFJ1zC){05-%0jEAq<2XC6S
z`2Kh(rj4jXl&kcyDg!uU)bJ*uJ^fR^kf|o_cUfblsMzax6XZz1Y~(x12{y9jVdkR5
zkc0h22d(6oJ>@9uLbAL(i(uzc2Tg}xCZ!OMytuh^5)<@b*fWnXHNVf2DC1=0rET-1
zi#pi}1I)MRI)}P?**`D9Ta8sjGwi^>J#Dev4M-2cVVzE^6r-S=L1m!A!E`w)|Jg4qMmyoZU0co
z&iZPENAWN5xYYWnv0S{keQyt(TyVy9H@`?(Q2WNXXOI4Eyb(;RyKJ@ZXVV>W2T~fe
zXoiXCS3?ElOJJSK-aLe_sOAb33H-v<6aE(IT!EsW`()8DbroPi)Y(C)qjb5)Sn@82
z6F`a#*VXd$-aqFJe-c~yl(OC0=SjxSBhr!Uf52&~`10ZYoM!G1(dK6T
yNlAaSX*E~xC7x%4h9>9y*w@k!D$`5&$?!BjnQ(5IJA1+@u))$Ay-o%et
zi^
+0~!jcV^oq*mGHCsj};?8*%#j#SC*#xw0Hh>KmLDX_=w8
z;SrxA+}9`LKOF>(pTnpIp9;MpOfeuhN2!ttnIq^UvTuWQv2Sf{Dud~GNK$Ky-J+D~
zzd@Ldab1L_`wn@0Qi!uYW5@of&4SEl>>)uLnVIsPbmj~UC4(h71x6kjp>
z9W+rs!@V#QOi%yLE`Kyg#Ku5oNh)2f-Wf`q_#2
zG&4B0TFYl08a+6`fyyOU65o6Zu{j(Hj+lxsNmGspcHkz!w9HfO%iM?W^BUC5HNK5O
z+8jSm4lsmcghRN-zpNt
&Hteg10Vz)STb~R^aF8trA^@ntjOK;dw5%0TSB!ibf(T1a4cjQ7&FP*
z58QfRx8AA3P6TH;bJa(DDp6*ueQ#v2Nl8}O@I~)`pLHgS!skfVyv!7JrJ5?>*6Kpd
zE$a%G++nU!`SGkWO*kFrlL3R50&M7Ng-liqNr+eb6ERHrhzkD{Eb^6t!9IX$7L@!w
zKiNPD?oXH$&^D2GpoqiU{=rb43D)p=Klyn18{0qk@0F9&@TDJyGuvaG)gfEQhpbD=
zC8|IjBh6F)F7wsHZ5$F1fv{VT4lKTep{(O=SuKThoZf!
z5Wa5jHvJ!`CJ)~0?o0WOz3Q{w