From 37c7af13d53c6c05e90085a53a81715f05cd13b9 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Tue, 7 May 2024 11:25:15 +0800 Subject: [PATCH] 11111111 --- .env.production | 5 +- public/favicon.ico | Bin 15406 -> 25926 bytes src/assets/loginImg/logo.png | Bin 2580 -> 25926 bytes src/layout/components/Navbar.vue | 4 +- src/layout/components/Sidebar/index.vue | 768 +++++++++++++++++------- src/settings.js | 2 +- vue.config.js | 2 +- 7 files changed, 542 insertions(+), 239 deletions(-) diff --git a/.env.production b/.env.production index c39c953..b150b78 100644 --- a/.env.production +++ b/.env.production @@ -2,8 +2,7 @@ ENV = 'production' # base api -VUE_APP_BASE_API = '/wmsapi' +VUE_APP_BASE_API = '/api' ## 配置 正式接口地址 -VUE_APP_URL = "https://supervise.yxtsoft.com" -VUE_APP_REPORT_URL = "" +VUE_APP_URL = "https://wms.yxtsoft.com" diff --git a/public/favicon.ico b/public/favicon.ico index 64014294f27d6d13bf059594aa0ed3cbf3ee142f..fea5aa56104ba672115eb3120a9ab0476201f6f5 100644 GIT binary patch literal 25926 zcmbTd1yq#p7cNRk2G|A-Jqnjbc2M9k^%zK=i~Q} zb)dIe71|M8OV3?TSxFG;0|+8^LB6sS|cF|i+MYnL+xPh zlol{+xT6U5aYqj|CEQYkT9-!|qU`(zW&@Y=b%kmAs%Sxd?Vtjd)MBEP!rp>F2M#cI zb4qUqdq+1xZxQN$`V|CTKYq+kP5Dm~cRLYkiN^sc^_0~p-#EF#DEZhpS)mXJgpyBy zjfa;PW&!14q2z>ca_V0ZHc8uNI+?kz&4f43Ae;Qgs|J%;l!`1$u!7ZWe zFngE-%+cKqXv^{6w$3(A?oMttPX8}m|M%NtPV&kS{ z(1kl%I(fM<{!b6Uq|Du6BGkaCakE0WSvmN$I3R)?Jc1B@W(dC^1oE$@%1)MWE1&c;OyJLQoFw1{{{p zzi)&l%;n#&?BSIENP(a^^ijG+sG*O?3bUmC_s8)6>mB%4w_Y|dpws`4pTTPWB=)AXGT{>mdIi>%n$}vO1T20yVpS=N{Q=GJ-je(BiHgk>FCxjp0&9(;4$O5 zH4jVUY%eP*8B3#p&KadZ;TEFZocQ$km&Ctti7yzvi#y&?Om3K)-el87b9f8Ci`=-s zaGN>4L{?KkHj6f2UI+o9P@y4dYa@UAgk20Mgc1`oB&dEi?rjeUrJ6@u+dP^I6QzBP4I3NVy<=@CAP^kUd9iF~ zQY4Zy^gVp0!TR>1rN@D#V>yGQG)x1*=jIta4SIrC9kQ3#g3{D zB^4o{_TsN3=1Be9oeLY|*vP6odpie}8-q`TrP)X})uhNxH@oVsi5NGcH*FdtyC;S3 zx50VoMvIqB#b4_~Xynt<)6G3SQ)uK#>gEkz7t_Q-t*osDT(-i9%qHDF5UEV!yC5cB zHFS0=X=~HShs6CF z;9uSYBn$$jhWAXads4IbMP_r`w>WrOoG=_%_GJ^a>ipdf$i2H4o}4nkAL5VzsS!NU z*2YCscN;sn_Y#{?F{=8u+_Q36QxT<8IdFR`e0Fx$XuulHF^*_4U}ZDu{P|>|;rOKY z7rfPDKSh3qz;9)B)zZNshFcl=eSwYA*Mo6t*x}PA)Rz6{tfP3wRipbvoRt+pV?QRDULvo_dQeyk1b><20So z(BmVfmnGhyoVaq$U(aGE_4R0o-sK!+oTG8R@a`UhlX+(uJ}n|jsEb4Y;24)^hpXDX z5l|z-ekxqbGHNx=+va4X+ucPWJ(VW3BwCxawKcHN_0`uihG+s2ZP?WhuDIq52 z8L$ZX+J(Y7TV%r{ZXxluIOA31g)M_XPc`>#vx~YWQ6rbe+Lq9Yn^&H{qqn_T=4~)W z1}nH>(5ZI9(mUhC9`gio=@)t}i3%y0(kjI@`=5Gs~xx!j*aCGyU`;JtZcUtiiDKRr5Q~e)`&Yf7NAvom~QNoj%Y2_Rx>8ovs3D3C0W6$l~ zi%yo&gr%h=I^O3WX|Sv(b7*6s5q(tZ1RO#_qaWD2cb?3jsR1XUCVKmuZ}2%@?%UJh zMVt)}^LEL`MDSA4`_?!L#P!O=h`Y3h1|*nc;n0&X_a^IUKPqAMnvAX##r2H>7u{+i zerUFyhu`o{bL$Gc`c{_X*Iss3&;iXLR&@583%3wTaKq_pJ@KWUiow?!yZNZ?9p2^1 z#@y|k(V8;HOHn>|vkks0!JF0!rUC{FellJ{cXfis6^D^}`>nQ%%Vmf9mCLy<E;v@i{pr(k^g#@)v|tFL9~Ft0cQHX!^bnH9%QJouf)zRC`)zz#8Rv$fFjoMtZ&#fF;P!>74>!U(8 zq^13+XXsV3D1jkF-d>$%ni#zRnednP-`$K_xwyoyv^X_%cdxfb8BIB}5`NgfaJBBf z=(-{H0=Wmidx^3y>4ss>CrTncrN=qE)9unAYOMaO&pF9O(6PLI{>kilp2x-Ue7D!y zyNitihM?+=%76}l9i>q&Sm8@FFZsjz&OX@vqu>4FCaPN5e z_%hQr9ec!Z-b{19%A{=7X^P2j=gfm4LbWuDN_HWcA> zwMJtU&G8hW$tDHk_+~7AbpoE7*_ReV;>{}#6FDM^9czyDe$~=@Dz?!aV-pjuo4rrO zejf%^>h?eY^9CK7O39N_pC$9#?_OJ7-MPQJvA4Gup5JN=*`3d9XY;!0ygM2mGv)I# z6SA8f=jAP_c^6ZFnb+od=yRwtQT27%k|A@>CBN8mmrvkEtr_2`y6Nj~eDEqm zM7DY!W(=Qo)*%^J={eflJ3rj}1E)6B|A}zwTI8tcYxdvevERU@XkT-LYLh?*@e)?C z3P|}{jsk_Qo`&QN(*fe>*|BDHrk^t9*phkpqVMC}oc0#~?l|8DV3~pYE}!t1GpjV3 zXrlD<)>eVOzW(NXwV}PEqecqMEnbfU?R|k63)}AeSR04vhc5oZp61VMFBKOKeL&8v zmO?hIlWl}~11e7|Y&$!9@9!C+_IuD6I)xapoTKN-b$SePrLta zVK>ez8#|QF!0Ey+M08jj$W|jb?Ddmh0TSq7G|ii2_FzRH?^x3I>cxT7iiyyUD3^_hybya#2R)xTm!!J>^eg}BM=&yfNR**l}`af0mB||U_(Pg zmaxyX=|K+aP%<+`I=Au=-jMyx$P2Ms=K}-J?S~_@)n`ks=4gD;+w(jtlOV~Mfw)8K z_QXY%(!SwD`d{vXNMqyUKIUua>{&uPGpb@dpsu{+;=-_$Tek-9g>ez{`$~c{-KFbk~-ZA3MW|fHOz8|7T9uzg8n| z=*L91p_PL}b-LQ}qE*iZ0=QAiOR?w9ZG@G|MwQ!V6^x0lcF;9TVIiOJ<(Fg;ROVn# zFwXn!v{ci8bO_GySr%|GE_<`(Z+yCZH{YV=2KWvb^#o)$H8uHXdT&qgQY4%2S)J@OaU7$B35?dG%A`X(COVN4A%sz)Y-l zbajcJzk~Mvy+Y*1&Gn%`7aC$}+vk5;UZrI!@sz)E>N?la)NnsotV0-RbvX;JcKNNa zu(LO`wtgKPlu0ykL_K$`tbs$|>MHFH!F6H8EoaePL95qtmv_8vgX6nRxg9^ypANFv zE@b=ee8mMMc(D#jCgge0)@3G~gNPg$kOtJKN)7_>=T3#4@QQr9*3)hl##wUg3*ps< zx@Fbpet&+d1CCVe{B_$f}QL$%`2{o!=+sB-=#pwCNHZ?qYObNYJUQ3Ti+P0sG_(p?^{6>c2! z9c>NoNPkGGXUvY=P7CN!1xK*3usCn^V}*gnCMPMFET0qt3pOk*D)Kn+ArCp~&BZqj@tKg_Kt{J{%gnY}#X#_}bY}Dcp~0V;k}~ELa7Icaa5ID(ebH5*)BC-Ve(1*(*YvWv@d4gz{)`P9DolCv$8^Gq^<4g_K({@ zWzOPrG~&{&HG#q5FBS&fK`&T}<=)9(Hzdn7Mm4DQ4~BQuoWwyoC#y@jRbD@2#zUo)Q9v#XdMxDEhov4Ff*%@NeZL9yRqd#`2!IXbm`p=F3 znd<$p80~v2y_Kr>iC2P}B4gxNCJUNq(LAg#LV|ug{36|*yg!({^*C6f=)L-a(ZhSR zhmf4*gMgtc8xr~{g*{H$9jY@TLT&e1E5)Vvx-reL)mQr_Mv|B+S^QrHJ`m;ZpZ^rj zxl>>y1ivSepCP2iv-Exc5oKgawtMp20E-a=W8X33BA!_2D!Yh*(&dZRfh=8nnTK)2HEa7mH+Y5kUXwN4-QyrJ5QfFb)KaB^V|uN zA4AsY=;-d6*GBQi@r+}OEOT1)rQ4hVA9JRXAvdyM_Vd2YkAN=Dbm|`dG3uleSSb8> zO==hMH#^-BDOUsR0TLO{BMX9rRWmItQcGFW9AB0AAMhHsSU7N51ef&p*Mwd*)%wTq zZQMrvYfSr5O`?h1y90VFI6M-FA`Gf^G>`wX2;MRjXG};o%LlLAuF+968L%Q<--$kA z58wME@r}CQrYF+Bm^Vm$SPDEb&AhRDDK9JwL(tZnJ}}GN7`4Qc6jd1#>J*yV$h_)r z1k>88Pe-Df_*}6BUUzM*oCN%xe7H4ksIN!av_Vx8VU(zz%Tynq&6G9}vuZRh5hd4F zb4sn*l}kX=gm+&I8ooUi!YJ%72O;t@1pE#~WlVcC&VUAFR1C+l`!fC7yefPqsD>hQ2-CXsrKaWnAKxze<%ma* zd!1C0yWXg&$wr11PZlA`SiQ3Pw3PTR@Q<%P1re<)FW*A04e13cOkYDo{k;WER#T~T z=JhJez)$}7^`eAU`}|rcN@hPVZ=|L;1l1+uFW!fLUkAB$p8rMPrttrR%jdLClP;oe z>Sgcadn!D{(D5L9W4Ll$8{Sa1x4cI^X}1||;oC(HxMr$;x<0}f8OF>@K)AmP=ocP9 z|Iy*}S!p9PTWD*?BYYA?I#L(Y%447?K(t!5lnx`70D&T?oO6pIyFJ6v=`Z?e^@lsEQZwoUE{e<7e7-Jzu zMnul~DDFQBPs%40>3=C=8RbBpF#rr@=$G$shs);H6QzCf<~!>%VR{_sM3z9`@x%Qw zh4+`n#hmso?xDPILBv=kFI6(E&Pl=sqgj+$_jJvsZH6?eV*lYSB1qCZ>SG2Y((ib=WA(VMDN3+j_qdWHA$wYUXE*?|d=|h@keT7Z6+RlOu$+_H)ay1_-q7RIQM@$qqyV;oCXMR42T zNWDrdcBay=K>epXfTxMRUlw^2T zN>_?}V0lJ2Uf%CKv{9=ZfyIS_g30aQB_l5{F1~ss&WJ2;=I-DU8`i~%=a6Tr)41%Q zR9rTar9yzK#YlZtV*o^~ir5ITyV5|%5K2mA%~*1gk=YGPr1 zt}&v{skVlCd9c)A)atz1hOfM6@StfI6OSHRo!rFdH9mbUaI*;391@TD63wClBhXK& z!=G};mCTDF_h0S56x`@JPcHFU@2**M)YN_n0GX{kYss$NID_EmhCmKapZ2K)ZDpl} z=wtdlV*muvH#IFKoy=>ZBN^EDQUFIN+fyJXm;ZDZBnU0IppG^gvU2atyc1jAElP%v zJ&&xz9(wT$EyA7MrP4Uds4L3y)SANa zQ>doh#b;AYIO-v|c}hVn`%o&&Cpg2sS$GUFRE)Ho-u00azMb+^IEC&sk^=Q=_1ot? z^%GkJ?aeIA$(oEY1?!@3L?EPfILJRS=lg!kdkxI~qKyz{k8G;oYF7l!<`5M=8=1W+ z)re9E!t4jhh2R284wSle3TQm8niWpJLp@Fnyd*9wa2>dRkNI$S(2E<94Ap&myKd8&M?=TTmMwVB%Wj`A;O4# zMx2Dss2K*r2}ePe#KDTDWI{j&KaM`7m2mxyH!tkhhmVa=4LF6m-CYBroMXy@Lc&h^ zEF4|pn_eT5YeBGN&xSRSL)vtf)7CcX^p4-S>B?Ss?JJxUs!Aa3!DwVdnuS(a)Nrye zHypMdms!HNf@3{n64u)g=uN$Odo>woRb$c>HJ_nVIY)B?fW7^Amn8d9&q9!l9X#&q z6oa0jdz@VT7)|xrudel-`s4kanA3@ihyn^*gDj-OJRn7DDr)Iy>QwHBzc5DxJHYyJ zR1)8al}8l!`v2g8c}hWV6b@NcRL5h(&r*ACNzaz7b9sJ{H8XY?SDxyhXLw|i+8Fck zeF|X>%bT-x0q_d;4Dv}TOQ_yT6yPy>-Y|3p|rJC#Im^W+3pg;W_h?NKvPC<2+0RZcMJ=UpmH=EE`Bjn>&V&{9BwPzNqQs}-B&{o!;5Z5D7a>Sf2jtJ zVDwz`=o+d1=%g_d?WWcnH7d6s*AK6YQlFL6gGUn>{$ zEQ=RUWAF_&)cV*I-ym`W*SQHljfN_d+Fi{PyE!z@zdg&`$hxrd5zcuNG~eE~tEa6`+=}iA;8HuZX&u zew}!G4lI8IzZNIeymTc*5ve#%(#A1(T@atDjLqc0;GpVAoL7lre)!QU|1WOglOL6h zG+M~&34qQnQz#nF^cWDqc;~=6p(=W1S+!vULc8gG;bh#`oPX=pefA2Fw>ayCv6g0b zsTLms$Kg!n_h^Hhw-oPK*GA7e^?62O;lM0W2@&I&3**^BUKtmjyua5P3o@7zAUMR& zxw`MqYgK&=fdKMMii)6^sl1=TD-;ienHa=D05gaSw{4{CExS_W7`gdWGJqP;7C+Di z8rt!ZR!498s}MR%ReVvi96E?9djMnyZER^Bw*S<#WF`}p$Y&3y;7a4BvYX~KNBIGm zCFa6tb9Ou^!aOlgF9pV$Q^@i__u5NHMzs`3&EshqU)EGUg+E_s63@Zf?DRQnZ}U1f z5%D8w1FfzEdZ`Pi7+7m=eO+XFwuC(nq@mDY;s^PzUQ2giZ5%F2Y|MRgd$4|* zG+5*v?-QAlbBkk6R4R}lGLF?5iQCzkmV|a~FU`Jonu04evAPPNTUNiRRhwkX(X)n0SV~&jK{oOCtT2s>vM^`wl)9=pAM2b9lUsX=`DN{ z8+aS{z<#@9-NU;qCB7yiry$RG4Ip(<+{k7+T6Ck=jk^{TUDpZ0SF!;|mpu>uCV_Vz zK#&U0;B^@nu1)2v8Y_}@ysd+fdNhEiq;(VcF^AtVn%?d8&RlKgSj)W5s;p#&jz70g zr3BZmttwW1=y&k=(XJfL0icBN$(FwD6EdR-<9pPUz~$G~1|G5KZ^8&Y9`s9XEs6JV zKfTE9dLj7-D~75HO%em#ZsYK=UQ%J$YyIFi#oe2Y?6GajIg>75kEqNOXCoq)%DJtk z1(P%S8UPO1Ra)8JT@vHA?rpMLc+5^f^tqVA%sl5W-2o(Y#=K|8$GaphY*{(8WX9=+ zyPM=o=p#6-?-&aJ7~aA!D3Kl4+M5bd*5T&cIo1f$oBnBsf$@=?%-wwKty z&dtsFLmi${4erV2A7R0xH_sPLbGK4}i`q94z{@5)Ntj*&pZR09yeQpZzE4wKVY`9Z z@z1`>!cy=ncNn!eaX8}> z1-V{ogr0W&DpVHXZ^MbgA^ri6RpGtFyNu6aWlA5D5}KoNwO^FqG%{j-K(5dLzns>M z0=ObnYRQzt`N=4*ficg>CmZ9nwPV_(FS#&^OKXOpE`5|fIhq7dfZ*(rSi=27S4Yd7 z+0r~ZpG7g&V@X}1&A(?{a`G&zo(15ZNaISY1JS+4NZlzLAB{!B;+n6msqEoNG`^Ph zoKfQq?fezwXtk}6)Txu>aQwG-Gp#CbxqD{WfelnoXv{2K{z z#80MPFjlWxQih~8nj{qE4FO4%PMfUX*tS5L-2PJ$Odwo_JB19Lso76jLvalDOZJn; z0k8^S6dihIQepxgF^~qNF78*JzNwE91AKVQkX@nTBp^)nPV((Cfu1aXi}pJ-ROF6@ zZt=_5DeI@~_}mj*CJed##wtqE(&jikTm<&P89+$gE)JGL^Z(?$k+v`ZYZi=@1@!it z5%i*=$$UgCq{GMSS~+NJTfUCIZ<|1&)7*hYXyp;)DKK#rO$*4gw2FT2{1(vJ(VQw1 zHpOE3WEsr;QUXK?%YOas>BKyW=+}G_5XO^WZnQsnD24lWN?!#L5&xnLMMMy^yNvb(;K_+5o^)qy~^NPV0e;ffgicXjj063}1Rm>!K8Z zYO#R0NTH`kUY|UgfAH?+va}0}e6soWy7sme`>I-0tAhgTCFhzs2C88Uvw{xHl5q`iOY%|}Y@ph>f`%LjdNqSrQo)*L>< zE6%{!NC-SB5E>>`T6Q+f-#?on>J#zNg)hL0p^?`!HI>Dj>Sv>emR`7IlmPjG&W%9> zhtu41hGdvL*%084?ww+>BBmwTa_#%9WJNZBxrZPnNZU&hg+Nvm_dJrXrj&Ce#8IFq4OVhsOs2YKQm4 zl$xfQzfRuj?*K@2cs2dXF(y@pFSnD2?{m(YCx5Fx5mt=f0^Xi!ED}G+(Ex19^84mKZQKDBvN>FeqE6|jpxn1t4n~?DuqmfX*2&!3xkuPPOdoV|%;Zv4>F5C4n z`=eJ7%tT_r@ZM7XC0TS9I*^E>2C&tMVCT7~R1BjDl$eVE#US*B=5z)J^y(H z|3!z=W56bMyg}(a9btad?wil?BtX9(lLY_)jy)$Q^xaW`2Zn>i-l+3FH{lMZtJKx%aFVccr^2^}jYzC{1$jlXjG79YtSWJcQEFrpze4~m zzuQ3jVuhIklLtot!X|pPlL&W889M7%8olgUC?KcvL@BtD=5h zv^sdbuN|Gy5@$lBg&p=o*yST0!J5c54DgoX8ohv&me@FO>pjysItWN+dEm!gm*hZZ z^o-4LG8ll+G_~jSvd-i!l1zCAu?*|9d$uBn&VImICTjf;Nw*$T=JOTIQ7FZG^TrqV zjhc&1Y`6unzgm?^4XO!&q=Dl7AJvEAa>rcjhi{{`8IJCo={{5eca@i84?ijH(u60~ zOUg(Ie^w8o4uZqTB2(lzPH7x$sT8poqp76wW6y$uf+H~ zZ;~QD8jNx2xBS2dOXgqYJ_v2>Qrz8%oswtYjSR|0EREj(6@D{VkrziM&FD(IC$U+A(l-OOH~0ZB29bGP?WNTJf<2O+X6%nZ}GD^b>hR`v3{hBXr|_;g077jm5NUq|2`d z!c;f@S1}10Mi*-cs&oD$y~`GW5I@{_r0sN>95eo$+};o)dw#Xc*K@Ua$3>UL-u;)_ z>uB{$Girm<%5RU|D zEsq<~$uSNqtJE;3SWmc~t~@~TAAX66s?ncHd{2|p0}>Hqb(`p~_Ie+vs7RzG!YR#k zXxy9VbR#ldzP3G_CmZ`CbW$pb-THXrWPx1%cVCj~6@7x&$l;V~VdhFHFd;nUpw|tr zaA>uQv3kKU@Z5Vso7b89unxNw@HeYjGILAfl~l%t4%oo1Q)k~@?tSW5)jE3m7luMz z9dqMA5(XyRk0}|{8B|P3>HasSXAAw$f34r+?g!pINNf93XXlT34>p1aIyDI@*Agu^ z9=ygQk8k}t)_W8c6?Xw;W5!Q5-<1-Yr!VMKpReLCDqCP z$KO`LiS;|nC?H}00HaO-?UFw1rn(NBpP(AJ*Ql#li^ z!Z~%}7zPNH>kXbDpM(LT0|CA({i859S5o_gHA}G-c6>2^uul#b7^gW~ueF5|6a4&L zz}gypzc06EeV||0x~3wE2tX44yDfGPojUX^udrn)N=5i^sWV3vv^|t%ieLnn=(?#B zjQ?$005UT38J8P@4|TQvdFDR=Yp!o(ROIO*9kYD=?vIDizOyy;C)%=qI8RqoaRL1s zS3-e90K4Zp-Kh}=#Uj2?>Uj}EIi+o!g~=NR?qG)WWE5ONjDopM30Mj_R>Vi*Eldr~ zk3^`SK^Vvi)>?g8>1C4u3AFSyJFcF;xGJs*bdk0)Gs9+J%;)-|P!Nkv8G~kcVxbqO z;At_=%M1m?&-x1bWOM&RErUY$Z$^_xIDylcyo1pd;$9m$>`Q;24Sl$g6G76{7`YaV ztspC=nr~XHY?Y?7uxNTv+`hoaMco}hSNFtN9BH1A!a(90X%}r5_-+ZB%`QW~#5rWA z$Z)>8zwBXO_rElDJKxjph0sJ%H_pd+qf0>AAAU~OZHn7rwh3p4HOuA>DKLhC0Ngv^ zq9Hf^_$^|S?GPhiq*yWan*pC#H;bbE>%VZQ_14i?|I?1g=ngUnc(^^cKiEs_V?0Za zCy@3fAkvI;e}9eE(~NSSzV&j1O!lcOsHgl`q(-mtc!`E=4hEPC`}_NqMRjX1onf~Mv<_+~Do`gF^msYBK!ZALd+t-eG!8m2mevHB=KLdIV zJmT8*Yg0KQN@+7vS~da<9|`P9uwgTZ&Ac;^&s-lF@-a)GfiuxpUDAx!1D;arM$1ZO zmkhv~1GonQUdQYHWz(W&E;+(J23Z1bg8;3b#{xcJCZ?DDVgrH@&sE%U2Y1W=57@`-if$%7My`}3gwQ9|c24VMcn)?@NX=wS zAH}*`RG52T=qBBw3czPKhS=QZambCS@+J&&LLOg6KwrAsB$4=eQOJ7?%%)GUl)Q5hh$ME3% zn*YG%Hz6XiPV z_qHA3EUkE2gp!Q;F=8Z%awVx=T1TPRGNpd{{pZ>bt-3ahRG8o-^jG~qkv^gqNocC4 z5KHQWDNs`2KP+M;M)D+1&ZVvt*1q=2gA5ACSL)d5*G6bONgJUIlPm`@QoGa25*`&w z!|COfRHM{zlT&O6NW!T;=RpdG(tKBNP-w!YhwgI2Dwu59Bf6-{r1+cTc%BkBe{ISu zyYRF)T{{lYrI8297__vd6KG;cXZPM`3PIm6C8EGht#kbd^_+@5a09P@m9BIjr0w|-e)fRkPL2WW`ZA_mL2K8TdSbI^ojd;1>e@sWD z2Vey!%j~qeldm1;Zwehf6P!VV8F&3Em$f{CA=VK6hd!~}H$XuE+DtXerxkmTftXO0 z#EOdd1@Bo#Nh;q0fWXRvs1`rqx6qlqJ&~T~21;t~;alwvtS)4QNftoPpW@-~ke{gF z^PiAtm5)yvezszpzmwXf(ZEmREr`aA?3F@E3@cjyzRERkDEqbdwfh{3#FPaCHE&;7 z42_jYycv$VeuzP^*$J_I{H_b(Mh&D%+71mIvV7gxVhqYygSDamVr`7z1voK>n-JYL{k;Pb=2aT^q*$r|1Qn>DAZjy9uuVQ-HI{b2OPf zW>ezRKxmYMNP@{{l*9}mJ8us@3ph>8Jt+5HUM%idj?UKB_X@l5?#Y5ozSh>}InOxi zZXWvVapQOKF+SXBDE{4A5d8$rMbP5rz5o0b6TtZfZQQJ1WS1?CJQ~dyO-NWU+#E))a1=->zBI+pO zGC{+cv}@{^Czez;E@;&}Zj<(-GNECMgjCUksJT#f6d zePmWVPj}=`vX9>m0XI>IK|5E@Bchtv4!yzDnbm^%FHrSl)OH%*<_@o<_zev|yS+La z$2fSW|E2KLu!MZV?`69geXE0?Q-x#xcl+m|auPXjc!KyNjAHHqzz%YNZSX?g>*641 zG?je@tDwEz6w{2r^^5dx!PTdbEqOod2K9Ud5!J}5W_Fp-k zRaDq6A4#iAfg@t(d;mFMGj3n)yr}DK`{b;}!a}w-^DH2z%;bThm+wCLRb=zQ8lQXI zLGG`4HyH%R!|`2{6NR1ma_~g7Bd?;XH8_8&x5?`8^3bu@uuiB}?pElb=DU~Yy|37^ zFxAHOJB!kZLrZtR`OdqGm8~_eKugEfR*w0P{hSU{VHg7|200QS;ct`!7>hZavIee0 zuZ<5L6A5H^CceLDA1&gu)zhRqHDfbB+Lam~KroxK4eS7rW4f$@NF~m?7L>8fZnO~= zk9qc6aRM_2w>==YY@v@pRn63Zo%V?&b6B~^)Y0MS76#Vj%=fW$x2%`w^|<+62&1{58i^{#bya%Bby=pdC~)0AzUG zHn2+{VZ$UG0@jEcC=JU@0NhOeL*-@M z=0H~OO#n^>`hJ87!p!B!h6tojl$Mc>QdmY?-AYZ)X8+waBS4HKd<+c$PR+ROg-~$lzTQV z3ICaJN#A~L&w9TA#X!JMYv!;#mQmm0RJc?0>MRWZ7>iE#e|% z7`HmD&omc5Cu-R9slpjX(roRz8oP$+JjX3EL^k^wzDN#z0bYiJEt6&{zs)OZkg(ZT zr9XkVm^kN6YPGqxpTS|l;@Bh3hs1XweUZvY2^zeYqxJTLJNF zG+S4LP#9??-%s^hKm4g{DmY@DKvj8(^UXF0mt?1Gqp*rqUdrJF&S5ZRG-QS{X0vOI zWfwEA3Z~JJyb9xpP+(Uh#L4EFi$%sGh@6aThQdTuPGe?^ zt&JT?n5QHyEl-;}##E&xQ%s`~w@$yGX60Xjf#w^S^(Ut1T8J4o0p3%FD z65W9mUL(|JgM}%(zt3ve83*s(wDBGNhm}nB>-h0 z?Ee7m>7qxy^Yhwv^ujQG6%m22PXXF_C(#6I90R0Y99x-I5s3-@nP0!D@J#s=hc6wP zgh)e#ATNA7kxu*iZM&PUNeK>P>u+I|NWnN_1qmg z0YnxE4yhv7C}#o<6=q0zhpj`3Q|Zh}ug`ZzY)M*1cWGF~br`;{rOSNzOmdm^m;!|~ zqcr@p*2|B4uO5<-VG7i+prm5aT`B8#wAph(a!<78e)jV=4OA#Qz;&XnVhfHNY(@NH zF%6P16>uadaR+D9GbHgNs6qpxG@@wa^U4@L2-cK%2wbDZ%zL;r65yG;8?Th#I=7_) z06S*MxY@J5j}^YW(1=6neG3Z11(y_9mZ-nMU#`s{poruRP;K~>mYQ(9N-latsrd+i zY|lgLn81~ZC=i3frV;=x?~9ej2bgc?P2}dS54tXw!Vfz>B2-!$8~`Pxpp4D#kQ4zlCVwnY=mBH`HKG8a0182X zx-8T}Wzjm9CfPcorZCdbcc!}UVk&iOc`r*@^MDectKk$PRcD}Tf% z#NZ}8{1xjNfB2Pqx1pSJfdv9*^RaIALW$cJPE7?B)&jtl367{}66uW8heEa22?7{TG zaArjbnS+V5W}DaJxA7bo3#vuq+X*v>6cSKMK`)O75H1G6%jO>dj;&R}^`BptH_B7> zLtG937gB7?#><-H`k}vZ+>hd|O#B|kty3bKP%#0(s_u`c#@s(MW}KUSMaau{MAci~ z7*;R&G?alyQ8Dw6FCPG{sh-h01qLqk+)yUMh&9<}$Ue9%Z#znBVtxT^V@8kPrm&P& z=r+wXWfAf->7`2S5885M;{g3oUz;kah=E5ED}=uY(}LGsdTFXKgGoNEkzod?DWiMA z6e5*(dToi{{!CCNrO-0}8wQ`qWNda6ow&ukx^Fgr7F8{dK_jFvN4Gf&U#6y`z>GH* z>t#|Of${uOTQ#LP5lS%{cWxP z$CrW*lG_WWR^pPBY|N1*dXjHIhe?xOhR;$^A+Dh&)iuoO9nk~yoyqK*O#Ljv!w>Qr zGVni2I`4R@|1XZqCJ7N`OIBtPl8g{SA?u3B-lThFC9~|AO~}f)_Fma!W#n3y5VF6r zLi9Vg-yi-AJRC`5^WTai?W`X{BTzpfn~;nJ{2PO>ofkgI$SRZg}x zGO-wyKF^eVnd>dvyJ4D}P5P`QFXCm9Jz<&naaTFS0*>zDA>yADa721mk(vw0v#SKi z#uKQD89g)+`m{iyuBJI?V%~6D#Q(zDdu>&Gf~-^$Hu?L;)HJ@njd<+qjd%*9_!xu0 z&WMVAWHjO93%8y~KFXegfl|HvCc$vxKMkJ1BQ8<|>p<2X1@WfBZ=dvJqg#6(Q+e$d zK4bOV+?9@T?;m{#6z{Qr4OOm3bDg!ui-3UaC> zXRUX(u0^2GD|54x?&*kj4sF&`^vZe zQ=KQ8NeOCP`ND4;L%TLk$8%0DEF2wSvKQBtNDyOx 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%0DEF2wSvKQBtNDyOx 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
- Copyright © {{ year }} 仓储管理 All Rights Reserved + Copyright © {{ year }} 商享通WMS All Rights Reserved
diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index ae7d453..40388ee 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -44,7 +44,7 @@ alwaysShow: true, component: 'baseInfo', meta: { - icon: 'el-icon-menu', + icon: 'el-icon-notebook-1', title: '基础信息' }, name: '/baseInfo', @@ -53,337 +53,641 @@ alwaysShow: true, component: 'brands', meta: { - icon: 'el-icon-help', - title: '品牌管理' + title: '仓库设置' }, name: '/baseInfo/brands', - path: '/baseInfo/brands' - }, { - alwaysShow: true, - component: 'category', - meta: { - icon: 'el-icon-help', - title: '类别管理' + path: '/baseInfo/brands', + children: [ + { + alwaysShow: true, + component: 'brands', + meta: { + title: '仓库管理' + }, + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - name: '/baseInfo/category', - path: '/baseInfo/category' - }, - { - alwaysShow: true, - component: 'unit', - meta: { - icon: 'el-icon-help', - title: '单位管理' + { + alwaysShow: true, + component: 'brands', + meta: { + title: '库区管理' + }, + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - name: '/baseInfo/unit', - path: '/baseInfo/unit' - }, - { - alwaysShow: true, - component: 'factory', - meta: { - icon: 'el-icon-help', - title: '厂家管理' + { + alwaysShow: true, + component: 'brands', + meta: { + title: '货架管理' + }, + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - name: '/baseInfo/factory', - path: '/baseInfo/factory' + ] }, + { alwaysShow: true, - component: 'goods', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '商品管理' + title: '供应商管理' }, - name: '/baseInfo/goods', - path: '/baseInfo/goods' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, + + + // { + // alwaysShow: true, + // component: 'brands', + // meta: { + // icon: 'el-icon-help', + // title: '品牌管理' + // }, + // name: '/baseInfo/brands', + // path: '/baseInfo/brands' + // }, { + // alwaysShow: true, + // component: 'category', + // meta: { + // icon: 'el-icon-help', + // title: '类别管理' + // }, + // name: '/baseInfo/category', + // path: '/baseInfo/category' + // }, + // { + // alwaysShow: true, + // component: 'unit', + // meta: { + // icon: 'el-icon-help', + // title: '单位管理' + // }, + // name: '/baseInfo/unit', + // path: '/baseInfo/unit' + // }, + // { + // alwaysShow: true, + // component: 'factory', + // meta: { + // icon: 'el-icon-help', + // title: '厂家管理' + // }, + // name: '/baseInfo/factory', + // path: '/baseInfo/factory' + // }, + // { + // alwaysShow: true, + // component: 'goods', + // meta: { + // icon: 'el-icon-help', + // title: '商品管理' + // }, + // name: '/baseInfo/goods', + // path: '/baseInfo/goods' + // }, + // { + // alwaysShow: true, + // component: 'warehouse', + // meta: { + // icon: 'el-icon-help', + // title: '仓库管理' + // }, + // name: '/baseInfo/warehouse', + // path: '/baseInfo/warehouse' + // }, + // { + // alwaysShow: true, + // component: 'warehouseArea', + // meta: { + // icon: 'el-icon-help', + // title: '库区管理' + // }, + // name: '/baseInfo/warehouseArea', + // path: '/baseInfo/warehouseArea' + // }, + // { + // alwaysShow: true, + // component: 'warehouseAreaType', + // meta: { + // icon: 'el-icon-help', + // title: '库区类型管理' + // }, + // name: '/baseInfo/warehouseAreaType', + // path: '/baseInfo/warehouseAreaType' + // }, + // { + // alwaysShow: true, + // component: 'goodsShelves', + // meta: { + // icon: 'el-icon-help', + // title: '库位管理' + // }, + // name: '/baseInfo/goodsShelves', + // path: '/baseInfo/goodsShelves' + // } + + ] + }, + + + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-coin', + title: '商品管理' + }, + name: '/goods', + path: '/goods', + children: [ + { alwaysShow: true, - component: 'warehouse', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '仓库管理' + title: '商品管理' }, - name: '/baseInfo/warehouse', - path: '/baseInfo/warehouse' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'warehouseArea', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '库区管理' + title: '商品类别' }, - name: '/baseInfo/warehouseArea', - path: '/baseInfo/warehouseArea' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'warehouseAreaType', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '库区类型管理' + title: '商品品牌' }, - name: '/baseInfo/warehouseAreaType', - path: '/baseInfo/warehouseAreaType' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - { - alwaysShow: true, - component: 'goodsShelves', - meta: { - icon: 'el-icon-help', - title: '库位管理' - }, - name: '/baseInfo/goodsShelves', - path: '/baseInfo/goodsShelves' - } + ] }, { alwaysShow: true, - component: 'warehouse', + component: 'goods', meta: { - icon: 'el-icon-menu', - title: '仓库信息' + icon: 'el-icon-truck', + title: '入库管理' }, - name: '/warehouse', - path: '/warehouse', + name: '/goods', + path: '/goods', children: [ - { alwaysShow: true, - component: 'inStorage', - meta: { - icon: 'el-icon-help', - title: '入库管理' - }, - name: '/warehouse/inStorage', - path: '/warehouse/inStorage' - }, - - { - alwaysShow: true, - component: 'reservationInStorage', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '预约入库' + title: '入库预约' }, - name: '/warehouse/reservationInStorage', - path: '/warehouse/reservationInStorage' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'outStorage', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '出库管理' + title: '采购入库' }, - name: '/warehouse/outStorage', - path: '/warehouse/outStorage' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - // { - // alwaysShow: true, - // component: 'distribution', - // meta: { - // icon: 'el-icon-help', - // title: '配货管理' - // }, - // name: '/warehouse/distribution', - // path: '/warehouse/distribution' - // }, { alwaysShow: true, - component: 'inventory', - meta: { - icon: 'el-icon-help', - title: '库存查询' - }, - name: '/warehouse/inventory', - path: '/warehouse/inventory' - }, { - alwaysShow: true, - component: 'inOutStorage', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '出入库查询' + title: '收货入库' }, - name: '/warehouse/inOutStorage', - path: '/warehouse/inOutStorage' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'stocktaking', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '盘点管理' + title: '销退预约' }, - name: '/warehouse/stocktaking', - path: '/warehouse/stocktaking' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'allocation', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '调拨管理' + title: '销退入库' }, - name: '/warehouse/allocation', - path: '/warehouse/allocation' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, + ] + }, + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-shopping-cart-full', + title: '出库管理' + }, + name: '/goods', + path: '/goods', + children: [ { alwaysShow: true, - component: 'deliveryNotice', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '到货单管理' + title: '出库管理' }, - name: '/warehouse/deliveryNotice', - path: '/warehouse/deliveryNotice' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, + ] + }, + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-takeaway-box', + title: '库存管理' + }, + name: '/goods', + path: '/goods', + children: [ { alwaysShow: true, - component: 'receivingGoods', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '收货单管理' + title: '盘点管理' }, - name: '/warehouse/receivingGoods', - path: '/warehouse/receivingGoods' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'upShelf', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '上架单管理' + title: '库存查询' }, - name: '/warehouse/upShelf', - path: '/warehouse/upShelf' + name: '/baseInfo/brands', + path: '/baseInfo/brands', + children: [ + { + alwaysShow: true, + component: 'brands', + meta: { + title: '库存总量' + }, + name: '/baseInfo/brands', + path: '/baseInfo/brands' + }, + { + alwaysShow: true, + component: 'brands', + meta: { + title: '库存警戒线' + }, + name: '/baseInfo/brands', + path: '/baseInfo/brands' + }, + ] }, + ] + }, + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-bank-card', + title: '财务记账' + }, + name: '/goods', + path: '/goods', + children: [] + }, + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-data-line', + title: '报表查询' + }, + name: '/goods', + path: '/goods', + children: [ { alwaysShow: true, - component: 'oldPartsFactory', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '旧件返厂' + title: '出入库查询' }, - name: '/warehouse/oldPartsFactory', - path: '/warehouse/oldPartsFactory' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, + ] + }, + { + alwaysShow: true, + component: 'goods', + meta: { + icon: 'el-icon-setting', + title: '系统管理' + }, + name: '/goods', + path: '/goods', + children: [ { alwaysShow: true, - component: 'oldPartsCope', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '旧件处理' + title: '用户管理' }, - name: '/warehouse/oldPartsCope', - path: '/warehouse/oldPartsCope' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'oldPartsRecovery', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '旧件回收' + title: '角色管理' }, - name: '/warehouse/oldPartsRecovery', - path: '/warehouse/oldPartsRecovery' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'oldPartsInStorage', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '旧件入库' + title: '安全设置' }, - name: '/warehouse/oldPartsInStorage', - path: '/warehouse/oldPartsInStorage' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, { alwaysShow: true, - component: 'oldPartsInvertory', + component: 'brands', meta: { - icon: 'el-icon-help', - title: '旧件库存' + title: '日志管理' }, - name: '/warehouse/oldPartsInvertory', - path: '/warehouse/oldPartsInvertory' + name: '/baseInfo/brands', + path: '/baseInfo/brands' }, - { - alwaysShow: true, - component: 'oldPartsInAndOutStorage', - meta: { - icon: 'el-icon-help', - title: '旧件出入库查询' - }, - name: '/warehouse/oldPartsInAndOutStorage', - path: '/warehouse/oldPartsInAndOutStorage' - } ] }, - { - path: '/inventory', - component: Layout, - redirect: '/inventory', - meta: { - title: '库存查询' - }, - children: [{ - path: '/inventory/inventory', - component: () => import('@/views/inventory/inventory.vue'), - name: 'Inventory', - meta: { - title: '库存查询', - noCache: true - } - }] - }, - { - path: '/storageage', - component: Layout, - redirect: '/storageage', - meta: { - title: '库龄查询' - }, - children: [{ - path: '/storageage/storageage', - component: () => import('@/views/storageage/storageage.vue'), - name: 'StorageAge', - meta: { - title: '库龄查询', - noCache: true - } - }] - }, - { - path: '/carryover', - component: Layout, - redirect: '/carryover', - meta: { - title: '结转查询' - }, - children: [{ - path: '/carryover/carryforwardrecord', - component: () => import('@/views/carryover/carryforwardrecord.vue'), - name: 'CarryForwardRecord', - meta: { - title: '结转记录查询', - noCache: true - } - }, - { - path: '/carryover/carryoverstock', - component: () => import('@/views/carryover/carryoverstock.vue'), - name: 'CarryoverStock', - meta: { - title: '结转库存查询', - noCache: true - } - } - ] - } + // { + // alwaysShow: true, + // component: 'warehouse', + // meta: { + // icon: 'el-icon-menu', + // title: '仓库信息' + // }, + // name: '/warehouse', + // path: '/warehouse', + // children: [ + + // { + // alwaysShow: true, + // component: 'inStorage', + // meta: { + // icon: 'el-icon-help', + // title: '入库管理' + // }, + // name: '/warehouse/inStorage', + // path: '/warehouse/inStorage' + // }, + + // { + // alwaysShow: true, + // component: 'reservationInStorage', + // meta: { + // icon: 'el-icon-help', + // title: '预约入库' + // }, + // name: '/warehouse/reservationInStorage', + // path: '/warehouse/reservationInStorage' + // }, + // { + // alwaysShow: true, + // component: 'outStorage', + // meta: { + // icon: 'el-icon-help', + // title: '出库管理' + // }, + // name: '/warehouse/outStorage', + // path: '/warehouse/outStorage' + // }, + // // { + // // alwaysShow: true, + // // component: 'distribution', + // // meta: { + // // icon: 'el-icon-help', + // // title: '配货管理' + // // }, + // // name: '/warehouse/distribution', + // // path: '/warehouse/distribution' + // // }, + // { + // alwaysShow: true, + // component: 'inventory', + // meta: { + // icon: 'el-icon-help', + // title: '库存查询' + // }, + // name: '/warehouse/inventory', + // path: '/warehouse/inventory' + // }, { + // alwaysShow: true, + // component: 'inOutStorage', + // meta: { + // icon: 'el-icon-help', + // title: '出入库查询' + // }, + // name: '/warehouse/inOutStorage', + // path: '/warehouse/inOutStorage' + // }, + // { + // alwaysShow: true, + // component: 'stocktaking', + // meta: { + // icon: 'el-icon-help', + // title: '盘点管理' + // }, + // name: '/warehouse/stocktaking', + // path: '/warehouse/stocktaking' + // }, + // { + // alwaysShow: true, + // component: 'allocation', + // meta: { + // icon: 'el-icon-help', + // title: '调拨管理' + // }, + // name: '/warehouse/allocation', + // path: '/warehouse/allocation' + // }, + // { + // alwaysShow: true, + // component: 'deliveryNotice', + // meta: { + // icon: 'el-icon-help', + // title: '到货单管理' + // }, + // name: '/warehouse/deliveryNotice', + // path: '/warehouse/deliveryNotice' + // }, + // { + // alwaysShow: true, + // component: 'receivingGoods', + // meta: { + // icon: 'el-icon-help', + // title: '收货单管理' + // }, + // name: '/warehouse/receivingGoods', + // path: '/warehouse/receivingGoods' + // }, + // { + // alwaysShow: true, + // component: 'upShelf', + // meta: { + // icon: 'el-icon-help', + // title: '上架单管理' + // }, + // name: '/warehouse/upShelf', + // path: '/warehouse/upShelf' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsFactory', + // meta: { + // icon: 'el-icon-help', + // title: '旧件返厂' + // }, + // name: '/warehouse/oldPartsFactory', + // path: '/warehouse/oldPartsFactory' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsCope', + // meta: { + // icon: 'el-icon-help', + // title: '旧件处理' + // }, + // name: '/warehouse/oldPartsCope', + // path: '/warehouse/oldPartsCope' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsRecovery', + // meta: { + // icon: 'el-icon-help', + // title: '旧件回收' + // }, + // name: '/warehouse/oldPartsRecovery', + // path: '/warehouse/oldPartsRecovery' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsInStorage', + // meta: { + // icon: 'el-icon-help', + // title: '旧件入库' + // }, + // name: '/warehouse/oldPartsInStorage', + // path: '/warehouse/oldPartsInStorage' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsInvertory', + // meta: { + // icon: 'el-icon-help', + // title: '旧件库存' + // }, + // name: '/warehouse/oldPartsInvertory', + // path: '/warehouse/oldPartsInvertory' + // }, + // { + // alwaysShow: true, + // component: 'oldPartsInAndOutStorage', + // meta: { + // icon: 'el-icon-help', + // title: '旧件出入库查询' + // }, + // name: '/warehouse/oldPartsInAndOutStorage', + // path: '/warehouse/oldPartsInAndOutStorage' + // } + // ] + // }, + + + // { + // path: '/inventory', + // component: Layout, + // redirect: '/inventory', + // meta: { + // title: '库存查询' + // }, + // children: [{ + // path: '/inventory/inventory', + // component: () => import('@/views/inventory/inventory.vue'), + // name: 'Inventory', + // meta: { + // title: '库存查询', + // noCache: true + // } + // }] + // }, + // { + // path: '/storageage', + // component: Layout, + // redirect: '/storageage', + // meta: { + // title: '库龄查询' + // }, + // children: [{ + // path: '/storageage/storageage', + // component: () => import('@/views/storageage/storageage.vue'), + // name: 'StorageAge', + // meta: { + // title: '库龄查询', + // noCache: true + // } + // }] + // }, + // { + // path: '/carryover', + // component: Layout, + // redirect: '/carryover', + // meta: { + // title: '结转查询' + // }, + // children: [{ + // path: '/carryover/carryforwardrecord', + // component: () => import('@/views/carryover/carryforwardrecord.vue'), + // name: 'CarryForwardRecord', + // meta: { + // title: '结转记录查询', + // noCache: true + // } + // }, + // { + // path: '/carryover/carryoverstock', + // component: () => import('@/views/carryover/carryoverstock.vue'), + // name: 'CarryoverStock', + // meta: { + // title: '结转库存查询', + // noCache: true + // } + // } + // ] + // } ] } }, diff --git a/src/settings.js b/src/settings.js index 76c3128..e4399ab 100644 --- a/src/settings.js +++ b/src/settings.js @@ -1,6 +1,6 @@ module.exports = { - title: '仓储管理', + title: '商享通WMS', /** * @type {boolean} true | false diff --git a/vue.config.js b/vue.config.js index bf9a4cf..da1a366 100644 --- a/vue.config.js +++ b/vue.config.js @@ -6,7 +6,7 @@ function resolve(dir) { return path.join(__dirname, dir) } -const name = defaultSettings.title || '仓储管理' // page title +const name = defaultSettings.title || '商享通WMS' // page title // 如果端口设置为80, // 使用管理员权限执行命令行。