From 1f59958f80d0a851d29b890ccf52d3db44295d31 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=88=B1=7E=E6=B5=B7=7E=E7=88=B1=E6=B5=B7=E7=88=B1?=
=?UTF-8?q?=E6=B5=B7=7E=E5=8F=B3?= <1828712314@qq.com>
Date: Wed, 26 Mar 2025 17:28:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=B9=E9=87=8F=E4=B8=8A?=
=?UTF-8?q?=E4=BC=A0=E6=96=87=E4=BB=B6=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E7=BB=84=E4=BB=B6?=
=?UTF-8?q?=EF=BC=8C=E4=BC=98=E5=8C=96=E7=9B=B8=E5=85=B3=E6=A0=B7=E5=BC=8F?=
=?UTF-8?q?=E5=92=8C=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 24 +-
src/api/infra/file/index.ts | 5 +
src/assets/imgs/position.png | Bin 0 -> 5892 bytes
src/components/UploadFile/index.ts | 5 +-
.../UploadFile/src/FileUploader.vue | 318 ++++++++++
src/components/UploadFile/src/InnerImage.vue | 501 ---------------
.../UploadFile/src/InnerUploadImg.vue | 205 -------
.../UploadFile/src/InnerUploader.vue | 568 ------------------
src/components/UploadFile/src/UploadImgs.vue | 17 +-
src/components/UploadFile/src/useUpload.ts | 2 +-
src/layout/components/Menu/src/Menu.vue | 3 -
src/styles/var.css | 2 +-
src/styles/variables.scss | 18 +-
.../enterprises/components/getGpsByAmap.vue | 182 ++++++
.../enterprises/components/getGpsByQq.vue | 88 ++-
src/views/enterprises/update.vue | 169 +++++-
.../EnterpriseQualificationForm.vue | 202 -------
src/views/qualification/index.vue | 4 +-
src/views/qualification/prove.vue | 141 +++++
19 files changed, 914 insertions(+), 1540 deletions(-)
create mode 100644 src/assets/imgs/position.png
create mode 100644 src/components/UploadFile/src/FileUploader.vue
delete mode 100644 src/components/UploadFile/src/InnerImage.vue
delete mode 100644 src/components/UploadFile/src/InnerUploadImg.vue
delete mode 100644 src/components/UploadFile/src/InnerUploader.vue
create mode 100644 src/views/enterprises/components/getGpsByAmap.vue
delete mode 100644 src/views/qualification/EnterpriseQualificationForm.vue
create mode 100644 src/views/qualification/prove.vue
diff --git a/index.html b/index.html
index e8d1042..6e13ea1 100644
--- a/index.html
+++ b/index.html
@@ -1,10 +1,20 @@
-
+
+
+
+
+
+
+
%VITE_APP_TITLE%
@@ -18,7 +28,6 @@
align-items: center;
flex-direction: column;
background: url(/logingbk.png) no-repeat;
-
}
.app-loading .app-loading-wrap {
@@ -71,7 +80,7 @@
left: calc(50% - 20px);
width: 40px;
height: 40px;
- border: 4px solid #89E1A8;
+ border: 4px solid #89e1a8;
border-right: 0;
border-top-color: transparent;
border-radius: 50%;
@@ -140,9 +149,10 @@
-
-
-
-
+
diff --git a/src/api/infra/file/index.ts b/src/api/infra/file/index.ts
index 0e1b2e7..a7eb09c 100644
--- a/src/api/infra/file/index.ts
+++ b/src/api/infra/file/index.ts
@@ -43,3 +43,8 @@ export const createFile = (data: any) => {
export const updateFile = (data: any) => {
return request.upload({ url: '/infra/file/upload', data })
}
+
+// 批量上传
+export const batchUploadFile = (data: any) => {
+ return request.upload({ url: '/infra/file/uploads', data })
+}
diff --git a/src/assets/imgs/position.png b/src/assets/imgs/position.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9b8ab6c768c44d924b7a44777ac8f8d3e24f2e7
GIT binary patch
literal 5892
zcmai2cRZV4)TdVLSv4!vs!_Ytj#4y6OKnAoRU$#{2la@Bi=T`Q&*{&OP^=bH3+3H|N~gM+VxoR2)=9L`1Z@I+{knv-|1;A_wl}
z<`ucXgV@JNTZ5=#kZYZYh_zK$6Y?a$X6tE402iY6<&b-|?rrNw`L|yS*STJIC$e(!
zuQO3kWnqDiF5P-*bNC}JJ+51vU!01uR+scl<5!~ST%6@wSY1&8tqmy|ItD2Wp1ND^
zUG-IImi5!4tPj)oCT~BUo!K1hzq)q%aR-&}aJfVEHMqe+F$mpyn6KSWx}<{#ieT=H
z1`-X1X}WdwSUL~{rt;zH8}WKrJzY0@hZVL1nhdB}*uSQ(mjfg45M~K2MKI}O*sxJ?
zJuuR8sNce}9>$=V41s3O10#DA@_R;CAX?<&jzJq?4F4}k2MSDkzGg^Vbcesrl3g~1
z@)jwLG%n@Ch^35!@?==#3`*Fqql@zD2IMIR4PZ~*k=id{Q
zA;m}a$fVc`;@vDJGBuqARnfPWRvEK0f3+P*+pQ>ymA~*8UXP<@AE#LuXA(AK#FgNt
z=R$+ySQ5-WP)Z~651Gh4eaEQC)%5g2(i{&xtiJqvDc@?pQBIxWUAL-
z@)>q{0x>6_IP)YuZb6fx!hgXjPP*R8MucG{KN>oe!QJlq!v)NjnnNiP*5QFET9z{5
z+3X5M)fdA`df$!{dL>bN33njmR+C|Sbl6@&WvUlEkc~d)pwLCm3JrB*iW_-@U$UNs
zBJJO;Sgl9$WV0_TV|S6HulXSf+qT}-4<_Kq&p7puSg9{*<{L6KD*hB~LPx{2=g>h|
zbrz*LXn_`T9aiPnTjxFmkNA1~no}1gOY_y5eE7yU)<2^=y7mWEoo)kq+jr7iV`brN
z?)T!vEW1ew8idFfuU8B+g0`WH9o{zu(4?88*ineYZL?=Q8=HyGju23Y{5FkJfZVb^
zyNk+fYwi?bk22utRHG!WgnHUqd&;Zt7c)w4n3vDpEt}b_}z1DP)f{d&S;XZ9Z}q;5f-*ftu>k--0(L#;%%8
zoP7#V!_~X7s`~C*;y&zbQ}M+`X=CLxZKi5pwjr1&!@Dk!wl=S+xXRS
z67-#fisPkdcWZ=UNa2A!wgxwGQG^bYxcvPyR2Rn^{99;uK5olF
zSDG-9o*ceG)#T-hW;|sO%TFOhgjjZJRENR-p^t{{FMCUv
zQ!qR+D6k3~gXv&{wm!y&KVLZxE9Jy}Vx02mpJL$WMOV(^`Nwkiyky*v0(8HAMS&?(
zk;`9rAS)S$MPoH}{rDe8;P2<1Z)mULNx6+bRrw8CW?ZJmf8NVuH1KL0w|~Gu#*b}q
zPv}yX)6cF!*bKGb#N79fyAILZrwvg<(&~`j%9COxP;p3_Z-V&H@b8?AU}ff7R_Skz
zME6hVxRp>bD;os5NV1cpQqH3JuWY6_E0#LYU_N|PmY3`s%JgjZTc72BpP2fHQSzZH
z;W&C~mu$HLIS-{mAs$opw*R#~mAe>z(dz!M)A79)PU_K{E7Qba2C*lMxPG#|v)I>D
zOq%>yJO3H&gWtuT?{;q4e0)?T7^Bnre*1Na9c=L_9^dJa`|j2PiyPn%XE?1$GU^=1
z9Eb^U_*x^D^K=scg!@h=hKb^uyq@~Xh~-)Qr^54^^(;+Gx#%k$+$3DrsZy~wWJpF9
zHU`rm%kw$YHD#36ECeEfU=(=*71C&WSr6vJUlfqt5MU%_?2&IE+lxU)mvUa5BXhg>
z&t5=j0M-s2xRLD*!{hNhCsC$a`5g>^<076Tt?wxlGuhkQcuqchTg37KuA9skr~j0Y
zK@^HIWu7Ey769y4(sMqhBwZXTl`41bL*Xip&|hEsf;t
zezHcjNLHy1^;iMGcU}+1#aXA$2H_7b@1u1Ut`hEpwI5m^RlS$4+>nHJem^awo6O2pu5y;m0F9`dpny0|
z+uUiajfdmi&b1R*3zz`9Cy$Fb>ttm;vYl!030zX@0#}6XSoznKa`GH;%b~)k7y(wW
zM~NrpPJ;gF@Bl_~qo^ySx>suQh-ESCFdy9qmj5!uiN95xOGx0+@%sMg^%ZF?Xim5H
zavl@Ger9i2n2G*eK_3tB?>g@XZ9m@u?cttWaT{bas&YHuHO})h?hV6z?fY#H*uMB^P$W%(!G?sCh3yx~K0u);Lm1I7b
z6b;SV)3oS|e@cZ25aK{7g+utZLA=-|V5OU4^92aAq_C|bQry;k8kw$!~5ReWE
zth;@yTHb)T&fj^ZJ5bOyb$)E<{0%|m=Oigl?-pH3ITq9#dcWtPeIa_XYVUpg%vhHV
zZx#M3{%_kHlnR^xYL3j;E6qdR%>LP#*1`J|m=G;Mmm9l6Nc^){fbf3yWm|!7-t@B**^mPb#p`
z&xnyWE2wh2!{|CEZ#Qv@spY<7>v;dF=MzVK&iHN8dphaksYq9-{->#f{y7t+cVY=5
zcQukC^enY{(lg-Q&OT5R3uFm`3PLw}`?`Q_e8AC!-Zo=NT;b~+1{g}Wj2|y;4CkF~
z)_hy!Z(PCv(?ET^g_mw9%3m{WwBRyve+3p0ERS623mER_C@HPp_1s`VrT)#}Kud)F
z9QU#HZdUj-MGfiIQyf7{BvY16!JN#lKd}g?2Y#{FS8N(B5z;drthVUq`lR{>DmBv&
zEnsV}DxNo>@^SQMbGZpFzr&B%?h0{mh$2oirGtmkrS?ef?1C={Z_DsM(AjXvzMJG8yU5QmuyH+{9RN(8V
z{|bEPK^~|lef@#VY;b8@_1nAGQ4MUNO#HS^PzjhBZIiH-t1)j(-(HvHzJR5JQxJB&
z8dfv_OzYxt>q#&7&z?3>^R=iRUDaTqUrsDqfd-8Cvk3(Yo4MZLjfvjtdb}@CP=_o&
z#@*~Snb86*d7Vk6ApMJv-pF|b;U}a}0y6q>vJA#oYwd{l@6_6sh(t#N
zrM9xHhi!Tcw6#q}<^eOv`dMag6E#GHE98TKZ9!ST-p*?(=#!bJpr!VcTOxQ>!zb>&
z&ZcUA?#K3OfFMY=5KRFrJhN%liL*NFqeo&=tfRW4N4%UV(nk
z3B)Rv1-Zr+D#vd-`u9FQ@LN6UqlD2U
zjij(ntmJSL)Awc)6qY`XeIrp(!!2mPBX>k{sg&hDh-vsM=QjKvJqP9{!`a1`{ygcL
z#-S)CXcZX1rvJGiroyN&CBKa+`i>qv#=JQ~SB|){xtuG6sfU77*yXQRcXmB|D2SrCU>L`+ELd_!{}`s33wFOWmi}{2pF$h(%Y;uHIf(+p?{{FPiN@jNlhbp2X7Sy78tC*UK~iGLrqW+f(<2;tli--GaMIkPg&^
z%8*=a047!T#=t{C7iep3hOd~MjiNN8K|2XFL3^Znh%ZGnmMmX~)u4AsK3DjajP&?#
zdi6^F3E?6Ry6l%)@0s2-5JdDDRui&D^bgB^DAbQaELrbl$=00D7QNsgzY)sWe_f^W
z$AT4g&^AfY5)J&XVmiqGi6t{gP1lgqMsxiA=5q5xW*E%DOrFimv_&UatxPcqNx|Ai
zw$LmR+m&`$_w&r;(rSOR>OC$P9Aqfqb+HXSL1GS$?%IB_2Nj4xY~~vHvh4?U@<`2}
zOitPCQ@^GqDfhn?klpnZpIOT3oPOa_yF{9F#Kv|zQR#zVQA9g
z`@vbt72G#UHbneZ9MoeZ^&;(uFW*7$ETH~8G=P(NLSiUY08jbv?zVVGl>;-dn7-7F@uh>ZStSjMkq$uvV^}))(0|=v}8vXhxH=Uvl((0!Q`qV?X9qZ7vy20qwE`%!!a2w;T~O*y9{D
zndUvEGJgJy_RKZ`f?>0qz$0YREB%(yq*ij2)$cbH8Pdq5)UVlm$@AuYzb7{Zwa%Fui
zwC}awCW*ruF1Qi3_+6VVVL!MnRLRKA{;#@{5p~9M;SBI2K!)-@?A+UV$OH@cD0(^R
z%*TP^U}M}`c_L!$e>RHvW3P9)4s@NicU>7HvSPgyN#uZokHuV-+L_+9)q}G}E^@Vz
zWiCZm-;DmC!I&q|1^rt^dWytzxFC1SCq;n}Y_7T04wA}!ChfJhU>
z*sK-mv%u@A=S;AVKJ4neXMQ~8x(=gcMXiMs
zy{}U%(WKKgr3CRblW8;6cLvGf!5gDzl?VSELtp$`?(kf5$dSl?LQfDCSW~E~9DgwO
z_w$Uahgv0zkmtoirpS5(&)ue!P@V%sw`!l{2Pst}r9#Yw@RPl&VB<+I*kUtjYKxb-
zSAHmwa*8U-#!$OnW#^WYSbi#hj7nzm;nTkNKPuN`dg-(AWTP&wTiv_jzV^{;^56uu
z=6!u4xERm45H+>g?*Xy%mN>&?K8ivyNG@g^aRTckvFoP^6ftzstREl$J+D#ObY@Xf
z)fLq=BzkR!EFjjH$95C6;m^3*inI*2Xq-+DU?h2*20r47lJ~WJ*kN1IsmB(OCElua
zYev1JtrDZWuaL8sxOV43RD~LG%i1AWPsnA*?nRwQpma#f%LlV&pBR;>q}~d4H&DUa
z4sW$2iZUC11KE)f5f1a?!~5z6>vob44kmLS_=e|XqoYSjtAtb)#{;RDr*{&9;?bOv
zk4GX)Vj2Z74V&^J$6A4?sdntQR=3vTt@E2>$s!W%skj+kMg<
z72Px_`2A)4$DN^=4tLQ9>EUUr0tq4ogOPy%j{fw?0dv!R
zM6t->17OSl8Xc{w7H{{IFiE{iZDL7E7)Yeq`sY1VB|O0#=ryNF!o&TqY3f>qz`{p<
z2{MvdxrKke4g`JOiZM42Z}QtCjmi2?YwUigW{d65EW{AXqoT?-ifdLTV^G9S_3D9_%ot^Yif-KJ=x!EmEyUghi30Ec_Q!ug%K0$5NP
z*~Y4Fd|xPg(T9R}aSR>pzBbm_5KH~n60pupBB#JG(AXa@zBv`s4{xLU-F*(Mc%KR0
zI5gKtq7ssAT0b?O7Rjaj5|SfbsiDv|7fLq#eALLlq(r=YrTp;aA7(2q-k8L~V6SCo
zTa$LVH7Orf&6-P*oWWhjR+e#cNi{vqa|hYF;yL)+$W&v#pCHIJuH`xeCYn2|+KKtu
zU5kt@X4fNhxSVqTn`m3%=kz@1iibC0R4?2K5NgQJe+L0vt8}zhk1x;i#!{Zkmf4Jr
z9+H;j#%#oC%@8(BOIdcDil0T@b+;&NcSyU7oLVew_M(Z3RosLVdKrxL;Ts&G%>G^@|vJU^f(~s#HUH_ZH6)M=lZ04zW)ypK0JVC1o)|g
zn1&j4CwLKnU{oler>q1fja{4L-$(+^Ybi@dm;`gV8BiTQo@j&)AViM4P%;kzNm{xm
v-=p{e5Hy~Djf`~$yx4n}4dXVVxZt5jh)8#=Vsn6FZ6aMQ1I-EzJJkOGihDvL
literal 0
HcmV?d00001
diff --git a/src/components/UploadFile/index.ts b/src/components/UploadFile/index.ts
index 1a4e10d..0ab28fb 100644
--- a/src/components/UploadFile/index.ts
+++ b/src/components/UploadFile/index.ts
@@ -2,7 +2,6 @@ import UploadImg from './src/UploadImg.vue'
import UploadImgs from './src/UploadImgs.vue'
import UploadFile from './src/UploadFile.vue'
import UploadExcel from './src/UploadExcel.vue'
+import FileUploader from './src/FileUploader.vue'
-export { UploadImg, UploadImgs, UploadFile, UploadExcel}
-
-
+export { UploadImg, UploadImgs, UploadFile, UploadExcel, FileUploader }
diff --git a/src/components/UploadFile/src/FileUploader.vue b/src/components/UploadFile/src/FileUploader.vue
new file mode 100644
index 0000000..7e7ccc7
--- /dev/null
+++ b/src/components/UploadFile/src/FileUploader.vue
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/UploadFile/src/InnerImage.vue b/src/components/UploadFile/src/InnerImage.vue
deleted file mode 100644
index c6ae50f..0000000
--- a/src/components/UploadFile/src/InnerImage.vue
+++ /dev/null
@@ -1,501 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/UploadFile/src/InnerUploadImg.vue b/src/components/UploadFile/src/InnerUploadImg.vue
deleted file mode 100644
index 3c2a418..0000000
--- a/src/components/UploadFile/src/InnerUploadImg.vue
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/UploadFile/src/InnerUploader.vue b/src/components/UploadFile/src/InnerUploader.vue
deleted file mode 100644
index fecfa50..0000000
--- a/src/components/UploadFile/src/InnerUploader.vue
+++ /dev/null
@@ -1,568 +0,0 @@
-
-
-
-
-
-
-
- {{ file.name }}
-
- {{ formatDate(file.createTime, 'YYYY年M月D日') }}
-
- {{ niceBytes(file.size) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/UploadFile/src/UploadImgs.vue b/src/components/UploadFile/src/UploadImgs.vue
index 19aff5e..c811301 100644
--- a/src/components/UploadFile/src/UploadImgs.vue
+++ b/src/components/UploadFile/src/UploadImgs.vue
@@ -10,7 +10,7 @@
:drag="drag"
:http-request="httpRequest"
:limit="limit"
- :multiple="false"
+ :multiple="limit > 1"
:on-error="uploadError"
:on-exceed="handleExceed"
:on-success="uploadSuccess"
@@ -18,7 +18,7 @@
>
-
+
@@ -27,11 +27,11 @@
@@ -43,7 +43,7 @@
+
+
+
+
+
+
diff --git a/src/views/enterprises/components/getGpsByQq.vue b/src/views/enterprises/components/getGpsByQq.vue
index d0c8b33..d58d455 100644
--- a/src/views/enterprises/components/getGpsByQq.vue
+++ b/src/views/enterprises/components/getGpsByQq.vue
@@ -1,43 +1,101 @@
-
-
+
diff --git a/src/views/enterprises/update.vue b/src/views/enterprises/update.vue
index b5092bf..9bce595 100644
--- a/src/views/enterprises/update.vue
+++ b/src/views/enterprises/update.vue
@@ -1,10 +1,10 @@
-
+
-
+
+
+
+
+
+
+ {{ getDictLabel(DICT_TYPE.ENTERPRISES_QUA, prove.qualificationName) }}
+
+ {{ prove.enterpriseAuth }}
+
+ {{ formatDate(prove.expiryDate, 'YYYY年M月D日') }}到期
+
+ 永久
+
+
+
+
+
diff --git a/src/views/qualification/index.vue b/src/views/qualification/index.vue
index bcae6d1..57a7f0d 100644
--- a/src/views/qualification/index.vue
+++ b/src/views/qualification/index.vue
@@ -112,14 +112,14 @@
-
+