From f539747c03959581d8297a38d040746590d1b7e7 Mon Sep 17 00:00:00 2001 From: njdaoyehu Date: Thu, 8 May 2025 11:37:08 +0800 Subject: [PATCH] fixed --- package.json | 1 + public/预埋件信息.xlsx | Bin 0 -> 10124 bytes src/assets/custom.scss | 4 + src/assets/style.css | 18 +++- src/components/PdfViewer/index.vue | 3 +- src/views/data/task/drawer.vue | 159 +++++++++++++++++++++++------ src/views/data/task/index.vue | 84 +++++++-------- src/views/data/task/result.vue | 131 ++++++++++++------------ src/views/data/task/schema.ts | 87 +++++++++++++++- 9 files changed, 347 insertions(+), 140 deletions(-) create mode 100644 public/预埋件信息.xlsx diff --git a/package.json b/package.json index fad88b4..197bf09 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "lodash-es": "^4.17.21", "lodash.get": "^4.4.2", "mockjs": "^1.1.0", + "moment": "^2.30.1", "nprogress": "^0.2.0", "path-to-regexp": "^6.2.1", "pdfjs-dist": "^4.10.38", diff --git a/public/预埋件信息.xlsx b/public/预埋件信息.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5e38b3cd22b3baea00b8599885762f12142fc3f1 GIT binary patch literal 10124 zcma)iWmsIx(lzb`cL?q}I0SbX+}+&UNv32yQ&m{kWdI<&n-lLL+JVbp9cT*!4zbo=mc_bW>$QHVLtr;_Y>B{ zwNSwV4hF^!0S1QpcbJib1CxiHZCXr+3?u+k{M!E!wHn06NT$q6>mT|GR@;?`4Yb%U ziyr%J{Em^yh4cp2{sN?WkHm&CUexI1ZgBLq^&Bn(l#)`r7En)B5a%cXk81|BQ|D>X zOpl79fv1t9wXq>7(1CMdy1MpQFN2K6hX})>+H#59F^_<*3zi6Wtd(=2+b0Nfyr4HP zk)h|V+RFzIuuU-wLE?nV4|LjUMYOU`t-D#BoGgxF)@5p7fER_4(>lZ5Zdqd2j^aKfU>8#90H(>m8!b|=Gp`rF(^E|<`VE*ua67+fryTb?4zT<* z(bk8J#$64r@3;1+(EnujLcrfs>4{yFCw9^P&aMf_$?Tcl$k+*)E*8w-W9Zeatya0u zpGdO~h0HYMp{OyAMVw~iIjp3!SJH(~m5KWblnlCRSFA(y;XV!AKAwLS3=xZq9Bz>u zr=nMl=zL3pg2^nFKZ(0CTJS)77GWk+*{q0~!-&f+9TiQcudHv`I4cgnXl}?SsT_R9 zDnV}p46jYlOKolN5WEyGB&)GwunA zN+|jQ{R0O#lF0pLU1r{GO_q|EeDZ?buK8lmVGT5>XS4;NWl>s8R~RgZlqlHkUNiL3 zTvbrzvYb1U0zK6Uc^I4b)8Ngb4okd5qedB55}S#I{lXAZ_X6jwm*<_wo9{lpQ751Y zw2$E03~*!O*@s}>W&pmnBn2f_l7JY6WxTP0_pvH6{k}i0gx?TVG4|{Ezd@ID5!;cT zCqDw0j{AP1L$Uf#{@+f2ETenkAMJ^MjDPU&>g)otd$vGcjGj%vvjt$kqmW*wpzKd) zC*YGu=-F15H;A&=`%8Cs+nXJhrVI= zg2HCM*DAzi?lO|bl?|B1kd3>VY0jw*1l@Obuz@@)--y?L=2=KS+~($8;rkItEKF^; zYJO6Nq@@+ieLa7k>TUys^ryHvm#g1JSmS>lJrCLcV9`PV|^M(+Fsk+Q+1=q zZllS0j$&`6!8t8UaR^JLTD zMb;`M@V4$prAAQk0A8AZ~5!>Mb8=`lVfRwt#(443vWFItVgWRN8>;569 ze-htqQSo3of>DTP*#?8~mw6*6SJYSw8#-F8QCDbv84I3hbW^4HFLYYXB<^1h7Kl+9 zEVtY{=^U@@r9c1ZP{x+Q&e90Y^D-Q|ErG}Ye5Lz_ugGLY6GyI7#jf{$1lR6D1Ga-6 zg4-_e{F-V}!hHm2CC-o^qFU~8M;*5HS~x#9`TJ-Ib;7|Fx-!g_A`h}B0*Z&WR`%y) zO*~&VnaH|tOL3=)t{2|n<}j#x-P5Bji(!Ck8|Mf$JAuj{Hf6AN9KDP9lS_>frC}J; z6ul`IEsyWvg}oAS36eW5StXyly^N!$sRX5w%AttROfVcRQB?H>0i8#6XuXSYj1%98 zR76*ZiuDrDV>Pg&SgrG9h)4>ntlve~VymtQeX$LPLBjHdC1j%^vV}5_2D%>+PS_a9 zEnmY|085elAnFC~nW{LU5a!SWm`)Aha`P$unW_L#XRGL4OsAHi=PePRyHzr9-NU{K z0Ic9)Y34fd{8o}~d`1Nv}-zVUR741%xZ_ZbyfuQ(mTs22KS5~02N(#yVqHkus?nZ^- zDE7lJ5^P_OoOMs?&^BcCm6u%(b^PGfT-*KsSeDPP{ikK=Vrgb)_S(gp`c8q_*eu96lwL`6uXaWw*Hu6)!i0v;&6eE3ZGq!cNdm`>jYH{^@6Vj;>1Y;hi zubM`X>m(^C#DsOk#ELNoq-fCO&@Qa=cc$b2SzvNnC4Y5TZDDT4u%}EmS5E~ z@kytmHic&vB3Ux}Xw?4Gvg=901JH)keP|@0@L-Ljf2X2!eSgNhX=8(2&oO6}DP{QzT`$z6Qj@WDEH4oRH%fSeG0j~11^m$l9}=+L$_g?ah7 zHL6}=37Ov`+}BG)lqjU}`#ppEEa7VHNM&GBp(IVwfgG@lUHy0V!NJCMQgS$h49NIVvNxGfmF7oy3|6K8JqINPtGW^TRTY5);?ufY-`+j?YBXhLzFXgR#2 zT>JPU!iMMN$z0q{Unn;^4a~~R86vz_?F7zZzKv9F0q!B9k0;<2BS)|5uZ#uay4lVz zxgFp3MNCj_egV_faMnUQ8k-Dz<0Mey*nrA=IkF;B6t_6a5Ku1dL#G398|KTRiMRAu zVSv1hlmlFOxJRQ>m-m_WCmWjJEt3mlpn;_BOxIAYXkDbx`-he-NOBj$Mo!Z*2MWjb zIR#u}6j4LHB92Y=0#ET%q(9uKUMYzjz9lBb`yO#Hay#DZ8Wl-dZy?o&* zwA<^lN;)rneI?;Qz*}H98B4M^6yfdUiOd$#*1|(XUfP7@;#y!pO|i1rJc4w*=tj=B z)~&-ALO%uS3|2PsQBxfR%T`$fQwZf9{ZAA%dPyq z_c0)=miikeF?`Dp?8>`{&n$(37s41guvHAfl4`w~D;;v&bf#2fbL?osy-YKw{;O$_#_40*_$C45kky4w#S8jd_+;u?{JVy9HJbFz%RiB1SA?TI7UXen>Cl zkTxi$&7mjYbxn{cxjcO_T1|EPInk>IKIg}35uuX-P-vv_*UJZDq> zrJKPFkrZn`ZNmpon?}^tP^0&}WDX;ApgKm!yEgvN5#N;%6=aD`E~=MgENX^BwaczK z>tCX;QCne??#P#q3fIUJNZ$$hH8chF2u1S5iS`YjlAXGD-AO}fs_v!6Fu{6Iv+K4R z-&^PT;^X{{FY_Cnr)EsWm&$cg;=4|!`ufyZS2JnhVB7^FW)=|sN*~_(?f2ts+YSYM zOia}b2-8Ne!{^=CSF#C4CYb9x6d5FFypENaFpD>zLW7R&vo#F{daVrFlqc!D+8(al zVW2N!+)ct7S~mu)bh-@{i-#IrHk7fZLM^s?L`ZO73v)PZLNc5JiOFWlngtqdnkS0m zncN`UK4?JHrw#+;w3^{^%@&=eIqcR+96FFIY!>Se`(!Ar5$ot3zwg_D&nxB@&ws*f zu{j@w-cr{>6y5B(Qm7GsEHiwBZil(f8me6%bd|_sArcC>dW8Dt4!XTj-~agp!~C>^ zem*rmy(pY5jhxI(Ra~5`>@A$1cV#tI75yVhG(bkW(c!TgHP&f1MP;cG;HbjDFt9-l z0oie?PEnbLNqQJ4Jv=Z5tWztNWmK34cb~$NJ!KFEZu2}Tg}fu< zF=ftK5rHac>kw|7J;`pIlx_+*BRczb@%>= zx~YMGl?}OqeO_(nGdYR+w{7Ej>@bz>fv7r#Yc4_1BE0&kt?>7u88&tnWREJJ$tk@d zlKj-AKqCPf-ElogcyJdb>NYq?Amk8B0hk3OB!FN?@P>OXnfjKTXg$ zA^dUp$pouU8)THfHpj*wkj*pukt%wik1UwJ8MTjww`oby<4~A|BJkRI`NfkAE9q1y zvXuy&)oC%-i*GWJvsR|9Hg@k`W_bIwHGdZ1;Q`C36k<4dUId7*XZ#uddoHrAuCa-T#Sqs>nV=UV9`t|yZS+wUDHZ~Fvb?T zBd8QkNiI@%sZ|6yAL#``R#JAyQ0z9v*V`geS!6Q*Y0cdWGjSdGO*Ls7CtNy+M!RFj zoO6LW)M?FPIbkeXvK^~L_bucTQq%%Yo(b($nDj#t%r@*>l3J5ue#OZFuI0weoYJ)w z3`SKfVRy9Qy6LyRWEYyWE9!GPHxej6vL?7hY%Z}Y1%@Q22qoQ@=XKIT1>U{i3ut6a z)i**Ka!eD1Gn7?8B3wd73P_zvQ*D8!7AC)8J53Bbgf8b8OC3&mGtcURr#$ic2}$E)kRyEoYHesxBDyhKU~{xSq1za z78G+W$`fr;`S2gj?+N~Cc!o`hLuF(zFd0iQu&3M4wddk#YxZ-|t?1c-Hl>K(M0dMa zR{P_Gve$3&HO{$NO=nr>_uk13YB5_MCriWD=TI-@iM;Myg; z@OjgyUlhR$tG-HD_DR$RZ1qC70(5sWu~ZQeoNneO8CrO(s;X74ahK0egZ5(ohdefw z@6`8G56z>-A6dIgc1u-1$cIZPE?@0e9HZ!t*}lr$%PI&-U3ZFdT|M$R>OZ`-X)oTm z@^b4-nNlp$;M=c{Y|crn=Y-j8ow$}%?ju6EABn|YiS6gAa9__?jt!k)Y(TVLj%_8? zyWNhbKV#hGaQV^2`h9m_5U=UM#_S9w@n)8>NEKeZ%4bHaHE^fRK!6mdH0e`?W|6Z& zEJ5;z!cjUjsi*V7K@J!9kwyg-LD9%rh6=Vf^OnH1ouS3SHT0 zrmHaR*&ngU0`Bc{lo#?^xCJ~PPIohoGG0H(rw+fXY|8{};+i!7xH2DLF}(pG<+>L? znyS*Rc+*0BB&iJ3VwB0GQT21}ZWY&_GhbN{OXZR<=jWVPeq z)oE(3jSj$l)~eqWYq7D+>Q5^}-r4=0z{Rp=L)+Nu$sTAw2L?k)^OY`?weF(T;w3Ge zy-GD&gl^vv8RM0Xtpy5g<0?=o+@)0 zcC{;BwKk)kK`g_}+tsiAi{)8QSL>PUh}kbrrr@mjLveKtIo~3?GTl0OK9Dby1B7{p zY>@TlKFYK#*zReoX|>+t_s^BcwUqngJAF}1YiL8*AgI%>$=@l?-_nDII!iP)XDqGL zz%-Y5km(%mH;_(pl%#*OEwA7nj<}BxOpa-bW#MwNKlhi(soG#+JJUe_iHx95KN~aG zd`+Tvh^4mpCz81c5saRL9+{2&4W*I!mI2GKhasZqZvDQik(L5NLUATD!Iz~)hthNu zNa?XJf5T^jPG3A>2k55Ih-eBZw&DehOZipAi%F*tN3CAlQ!BlKi7C-@C8EW-O-2>VN+R5 zk*GO66av-!a>setXp+7yC`~Z$iRKv_r<3)3KZlY<3Y;BLF|7lLAq_Cz0O3SweM@Yj zzbjp$bzm-})r1!2O^h2F*jPG=mK3>eoR?OMzG{?VIlPFj%{|HFkif-oT1BzCl!EFOcEv^%oBko`65v6QwV5OxQ=RAnFq=MWq|u;kAwV-WP^a9!AE%*^6k`UuXF|~^mYB)vEWjCY zqgxY8cy*YLsR8+|Zm?Tk3b4`RJt(ny=Dk)beF z77{kGM^#x|A9;^obp}fnm_Hyi(nmRtZk^_DJs^=vFxid+A3r{-%$C|kIR~Wqkifw7 z3FdR9wiBaURxOlSc1mF-BTC3nCnrDMyP=JG{)mMBik=GQ7z1X%gdRKZ`B0pOL!&wd z`=zewM2Gtg*0t(JI~0P`CuHe!zostsQ-5vg^Oa0LXy5;j-{(Usnh%RA>Ca8m(zUWf z07t{xyvhQuVfwrWY3^kYw)X?vG08FFcPZ=D%`R(RR|J`iHNqsD3E&dQFsg+4Yp*S- zlmcvt-Y$8Z$ZVf?Dy(O6-1`9H^IoO%G+PmM%0pMy`Qc%HD zMTCtclp*POSIlatRLFY4u90_^{5Fz>NxLCHfTrTnIF1<^{+r^vvYKi;E90|Q@-LT} zvkB0r2e)9B4TUj!4rn*sKZqlz1is9#(n{g;c00RZ?8Q5*I&43MnG_Lb{|5K+i}&sQ z`c`5ax9@cWDc%->s6@Ify1fTH$LDZ`NWbUiWYAt z*V1-s*fAs;i2DT*@`MLjKipWZGEgc-X9?4Fe9XBW`!OZSoZse&J}3-HEhC!l z#_*I_{Q_@=4Pe|lr}t>LyDZ&SDBqy;8>9R#~KPLw7!d>RN#@I=N%~xSIhSgiNT2wGw6fw18`+lWSorTb1itHpCfNZ!fY*cYMlvK`j3iwTIRN)CB^k@{PI}c7xYUY=6 zN0K{2L*WtPEb&y~*zfsn7-BogA-3zpDEi)by54h>tpmVOpfKLc3O2v`aUM6&wJLYC z`myyc>V{+zg+Kn~Q*J`PY~5L5%4eMz-iwRdjFU z=zw9i9;NN$8mQuoX~@yUxE~Sbr>7Q9l8O-klq}SPz<5}7HMmmE3NhOgBrsPdPr7;A z$sVtu>SU|(z{Yo%2xgEPvH}`C4yk=Is;6%WxM4(mdY`)20XkU5oU`;FkPULwg8Cz$ zfL-Jo7-Sl6;|tBp&XR(tRS{SS_OS+o`xp)gu`9!V0&uPd5$C(TD2*ZQ4Moe~Z6y6P zNT_mKgi-cP+w<*+H_A_?xo@g#EkoAii4F)eRCIuQWqkuICx*$FG9CbR&| zA(0L4SZG^2E#RJ7ptf4~fQhCu8yWlypE$Uh~7rkb4~lHv7^nV$O&%Yd8j zMx0tJjw8BS(IK~0BzX;^V5gE#7n8rHvl2~1xBY%RaY4ve7*5i!KaW>8TfulL4EjZR zlQEDL65j*kzv9{SvyjuhAhDI0%}&Y8-o}RIXwq*6U`&J`))oMV^gqf zx9Qbo{vzERyB@ubca!(m!_UhMLr%ce61?iHk{K=|2I0tM=QTTUhlu4qg^CvEHD2t5 z7ZUH+abEKG#tXh}u+aSCzWhqbkr-$WB z$+aZsucwW4<$Ty+d&?*M-j?F5C#WPb!89DA5}#*3L|rh zHlmNNQS1Z89%bCr#_>fdV&D1XnyzX3Z=gIYcb;IWu5QZ&8>DDKH@4PeBalVBkWew>`I$wFUP zvf63#4%W6Gd^J+7UT1CAQeT7UDq~~eJ~wWrX5Rw8CdRy=C8%0^-qJ5IOV8`M@WQr2 zsrE7kvZCqKKb)&j2sG~fk#f6><06%XRT;LfBYQk_kj4vseD?9@sr%p4S1?b9F9Rnt z+uzex-rR1@k57H8Pr(tyKQTZhpjEbN(|GVVWX38w?D4>m^Kltkmv*QqniC)mHdT3{cf#FCq5pUEB;cYEi;gw zst%n{O?zj?-va}-`93T%QN-x^D37y-yrPY>n%GrU6v}wTAzr{EXhI&q*=E$wk)YP}mj+hCZ+94_4K+5d> zM+(-y?yUq*0S*Hxr!&S9_y0Rr_(xLW-{|bOU2r;hqVe++o%m1pr&!Z3*mK_SKjDr) z*p;*HVnGeM4*DWI+?tSa5O!(QR8KoVNl;05;*OIE6~1O%!Faa)ci_Fu+`xt->= z1Ntmz2e=72ut>AV(l~RKoD+)Tls*O=J+rHnp9ec_k!}pa%5Culn~()iKOPe;)^pvU z4}S|yXBLy%uAmpdy&2!>LM-*i5VrK7R zpz7&h=B)P|5GwmHBo6_=48Epn?aI|*Q*khgFfv>>E27wdoW5#jzeq^;Ke7|nI402|PP0OV{ub0YK=k`FF!Q;V9vm?}yT!bb$6sgBo|3dQ?TkWwKFrazhjiPxQO zm~!gxj5i?S8WP!1@DsGQWp4%@Y{j51)5+4L4rKdKg=uWTVmW5guZ{`{-?d!E%)&gZ z2x0RJ%exf4{RV1t2GiPxIvMJ_Ex0}(t?a6$y&Ob199{dyD6;5Vy!+*{HKx9eq4~Vy z+=TNUMiB@Of%!8g`m2)Wcgs8(2MipH% literal 0 HcmV?d00001 diff --git a/src/assets/custom.scss b/src/assets/custom.scss index 17a3396..10f02ac 100644 --- a/src/assets/custom.scss +++ b/src/assets/custom.scss @@ -256,6 +256,10 @@ height: 36px !important; } +:deep(.ant-select-disabled .ant-select-selection-item) { + color: #bbbbbb !important; +} + :deep(.ant-pagination-options .ant-select-selector) { height: 28px !important; } diff --git a/src/assets/style.css b/src/assets/style.css index 2d3da5d..fefac82 100644 --- a/src/assets/style.css +++ b/src/assets/style.css @@ -36,6 +36,17 @@ border: none; } +.ant-btn-primary:disabled, +.ant-btn-primary:disabled:hover { + color: #AAAAAA !important; + background-color: #3793d4; + box-shadow: inset 0 0 20px 2px #006CC6; +} + +.ant-btn-primary:disabled svg { + color: #AAAAAA !important; +} + .ant-btn-default { font-family: "Noto Sans SC", serif; font-size: 14px; @@ -59,13 +70,16 @@ } .ant-btn-default:disabled, -.ant-btn-default:disabled:hover, -.ant-btn-default:disabled svg { +.ant-btn-default:disabled:hover { color: #AAAAAA !important; background-color: rgba(58,98,203,0.8); box-shadow: inset 0 0 20px 2px #3A62CB; } +.ant-btn-default:disabled svg { + color: #AAAAAA !important; +} + .ant-spin-container { margin: 0 5px; } diff --git a/src/components/PdfViewer/index.vue b/src/components/PdfViewer/index.vue index 50a1255..10c804f 100644 --- a/src/components/PdfViewer/index.vue +++ b/src/components/PdfViewer/index.vue @@ -35,7 +35,7 @@ data() { return { open: false, - zoomLevel: 1, + zoomLevel: 1.75, start: false, selection: null, startPoint: null, @@ -59,7 +59,6 @@ const viewport = page.getViewport({scale: this.zoomLevel}); const canvas = this.$refs.pdfCanvas; const context = canvas.getContext('2d'); - console.log(viewport.width + '' + viewport.height); canvas.width = viewport.width; canvas.height = viewport.height; await page.render({ diff --git a/src/views/data/task/drawer.vue b/src/views/data/task/drawer.vue index d375037..38ba8bb 100644 --- a/src/views/data/task/drawer.vue +++ b/src/views/data/task/drawer.vue @@ -1,12 +1,11 @@