From 258f19bd3ba016ab1333798ce4121aac00293efc Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Mon, 4 Mar 2024 09:19:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E8=88=AA=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/home/home.vue | 93 ++++++++++++++++--------------------- static/image/menu/RF01.png | Bin 1613 -> 3065 bytes static/image/menu/RF02.png | Bin 1599 -> 3101 bytes static/image/menu/RF03.png | Bin 1814 -> 2668 bytes static/image/menu/RF05.png | Bin 0 -> 3929 bytes 5 files changed, 40 insertions(+), 53 deletions(-) create mode 100644 static/image/menu/RF05.png diff --git a/pages/home/home.vue b/pages/home/home.vue index 6aaac1c..dbcc02f 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -38,67 +38,58 @@ data() { return { userName: '', - index: 1, + index: '', activeArr: [], menuList: [ - {id: 1, name: '仓储管理', icon: 'RF01', sonTreen: [{ - id: 'sec1', name: '半成品库管理',sonTreen: [ - {id: 'thi1', name: '半成品入库', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '半成品出库', path: '/pages/modules/SemifinishedOutStore'}, - {id: 'thi3', name: '空箱出库', path: '/pages/modules/EmptyOutStore'} + {id: '1', name: '仓储管理', icon: 'RF01', sonTreen: [{ + id: '0101', name: '半成品库管理',sonTreen: [ + {id: '010101', name: '半成品入库', path: '/pages/modules/SemifinishedInStore'}, + {id: '010102', name: '半成品出库', path: '/pages/modules/SemifinishedOutStore'}, + {id: '010103', name: '空箱出库', path: '/pages/modules/EmptyOutStore'}, + {id: '010104', name: '出入库顺序表', path: '/pages/modules/SequenceTable'} ] }]}, - {id: 2, name: '振动清洗管理', icon: 'RF02', sonTreen: [{ - id: 'sec1', name: '缓存线管理',sonTreen: [ - {id: 'thi1', name: '缓存线叫料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi1', name: '缓存线盘点', path: '/pages/modules/SemifinishedInStore'} + {id: '2', name: '振动清洗管理', icon: 'RF02', sonTreen: [{ + id: '0201', name: '缓存线管理',sonTreen: [ + {id: '020101', name: '缓存线叫料', path: '/pages/modules/SemifinishedInStore'}, + {id: '020102', name: '缓存线盘点', path: '/pages/modules/SemifinishedInStore'} ] }, { - id: 'sec1', name: '清洗管理',sonTreen: [ - {id: 'thi1', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} + id: '0202', name: '清洗管理',sonTreen: [ + {id: '020201', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, + {id: '020202', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} ] }]}, - {id: 3, name: '激光下料清洗管理', icon: 'RF03', sonTreen: [{ - id: 'sec1', name: '清洗管理',sonTreen: [ - {id: 'thi1', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} + {id: '3', name: '激光下料清洗管理', icon: 'RF03', sonTreen: [{ + id: '0301', name: '清洗管理',sonTreen: [ + {id: '030101', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, + {id: '030102', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} ] }]}, - {id: 4, name: '发黑清洗管理', icon: 'RF04', sonTreen: [{ - id: 'sec1', name: '清洗管理',sonTreen: [ - {id: 'thi1', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} + {id: '4', name: '发黑清洗管理', icon: 'RF04', sonTreen: [{ + id: '0401', name: '清洗管理',sonTreen: [ + {id: '040101', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, + {id: '040102', name: '清洗下料', path: '/pages/modules/SemifinishedInStore'} ] }, { - id: 'sec2', name: '退货管理',sonTreen: [ - {id: 'thi1', name: '退货缓存区', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '退货中物料', path: '/pages/modules/SemifinishedInStore'} + id: '0402', name: '退货管理',sonTreen: [ + {id: '040201', name: '退货缓存区', path: '/pages/modules/SemifinishedInStore'}, + {id: '040202', name: '退货中物料', path: '/pages/modules/SemifinishedInStore'} ] }]}, - {id: 5, name: '环保清洗管理', icon: 'RF01', sonTreen: [{ - id: 'sec1', name: '缓存区管理',sonTreen: [ - {id: 'thi1', name: '缓存线叫料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '缓存线盘点', path: '/pages/modules/SemifinishedInStore'} + {id: '5', name: '环保清洗管理', icon: 'RF05', sonTreen: [{ + id: '0501', name: '缓存区管理',sonTreen: [ + {id: '050101', name: '缓存线叫料', path: '/pages/modules/SemifinishedInStore'}, + {id: '050102', name: '缓存线盘点', path: '/pages/modules/SemifinishedInStore'} ] }, { - id: 'sec2', name: '清洗管理',sonTreen: [ - {id: 'thi1', name: '清洗叫料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi2', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, - {id: 'thi3', name: '清洗物料列表', path: '/pages/modules/SemifinishedInStore'} + id: '0502', name: '清洗管理',sonTreen: [ + {id: '050201', name: '清洗叫料', path: '/pages/modules/SemifinishedInStore'}, + {id: '050202', name: '清洗上料', path: '/pages/modules/SemifinishedInStore'}, + {id: '050203', name: '清洗物料列表', path: '/pages/modules/SemifinishedInStore'} ] }]} - ], - menuList1: [ - {id: '1', name: '仓储管理', sonTree: [ - {menu_id: '1', icon: 'RF01', name: '半成品入库', path: '/pages/modules/SemifinishedInStore'}, - {menu_id: '2', icon: 'RF02', name: '半成品出库', path: '/pages/modules/SemifinishedOutStore'}, - {menu_id: '3', icon: 'RF03', name: '空箱出库', path: '/pages/modules/EmptyOutStore'}, - {menu_id: '4', icon: 'RF04', name: '出入库顺序表', path: '/pages/modules/SequenceTable'} - ]} - ], - show: false, - secM: [] + ] }; }, created () { @@ -106,15 +97,12 @@ if (this.$store.getters.userInfo) { this.userName = JSON.parse(this.$store.getters.userInfo).username } + this.index = this.menuList[0].id this.activeArr = this.menuList[0].sonTreen }, methods: { - async _authority () { - let res = await authority() - this.menuList = [...res.sonTree] - - }, toMenu (e) { + this.index = e.id this.activeArr = [...e.sonTreen] }, toPage (e) { @@ -124,11 +112,10 @@ }) }, Quit () { - console.log(this.activeArr) - // this.$store.dispatch('delUserInfo') - // uni.redirectTo({ - // url: '/pages/login/login' - // }) + this.$store.dispatch('delUserInfo') + uni.redirectTo({ + url: '/pages/login/login' + }) } } } diff --git a/static/image/menu/RF01.png b/static/image/menu/RF01.png index 6417a79f0e56715159c4beb35362b8c1c2b30e6b..af989ff01a77693e8d7a7e6d54e67db8252b6eb4 100644 GIT binary patch delta 2284 zcmVF)=YWF+?yzK}9r^AOjVXZ2}t%MlmrlH!(ypLP13|lOO{X zlc@qP3`Q|AF*h+oMM6PEG?O3$6_fb_8w^GZU00?JE zL_t(|+U#8kY!p=(ep8lG1Vy=wpvWP3AP_t&7*Pne7*LGj85AMhASfV*2dIe`NGZr6 z#UrTTl^{n9hd~g5f{F^%prBO1D+mQ`5kuSc`#ay3W!;(G+0O3lmiH%LcKY6%**D+3 z_rL%D-@jAC@AoS$@t1!zO@Ss_6RkxPt%=q|Ytck&qP1wEHPM=AEt+Uev=&Wtl8UdY z7if^bK-DnJXI5rZ9N=$5l~)`a6?J8m$Nw)Eq${&rj%)DK$961hfzRPUACxyk`CgPQ z#yN9K4dZ~1=hR~R;On4XWvIY$8m{ZF?CYuDp(>Akybn3oU|)abvoxqYLz(?QSf^dJ z7|}NYOMpGV7@!%;TL6=Qy}-LbC#^c1OKo5PupL+n^tS1z%*eZejldT`Um#r*Z7=5o z&jI^^1wcE8=U)XZOq9`97$A3}=LuTo*EH>QrZc9=z0SuxgGm)w)RJz(c_>?8Od6=>_v+CJ&R(ujUfa=U0uNJVEC+6;KCkLM^#WD{JAuK#8QNhvxmfn3BT@hi ziNORr3mAVzvv3(_jP?v|fkpGtm7qa)Ir4v*N%eQ0yr$)B{P=Wup-Dycwpu(T)a z~S>#*r?%dVMl>Fx81J0_Iaa>`Q; z>O`lMB!XzMdD|qxy~@sc=*I2E)q!YnAVvVYfEPU^IFPa+j!*57Ite&QNOfSCx}+ys zMotc0;#nSzX31|EK$|*{vS1agx}27aI5iSdy&&0%?nYZyM$Twu26+-Kfvu`Q%0hbw z=hlA*#w#aPnL5`kP+O#NCZ4 zGmP8i$pHTX(;b0*GHSKRV3OEtVDe-K3AjO?;xABHI7H3TxMF`2-&35&~}{L z*`%`LG0LX?J7B0Xcb&&6`(&1IBB=t)xS)y^kQbz8qLpH*22o45D08>QY0AQGWp1rC zrApdk({?OXkE=wFwpdtJ09hnQ^jCk03kzF;I+-dkK8j#bz{&}vEbMln50ZwK%ZDZl z{2GgP!`&wOqA+EmuMPr##4vKAkz>4mQG|Af*e)Ki=W^bkT)#9-{bgi!S>{ znK9ryly#z_Q(O31j$}z_>=2>-HNZQxCd86x>_Q)E(xS-+w(!_z;r%AmVYz<+_>j~1 zu_#PFD_eLG_4^aD20J{z3GfV^l{bKnG4!D^A66kB-nGfws^ zYzFRCRgaO&HTx+ukx`tEJEOQ}M?Rc=d{|9VC8#7Gqa?2Eq{rARu0MgCrDN;&LA(7i3xl zf)(Q*@1fq%O}xDYI$j zOM)H2lIPJomRN{Um3RC%$j`%6H>T7ugd|5VuPQ?MR+MMiyu5!31XiRBOhwrdn{VGQ@~Ty+n}W}L&t6`2D0ARC>Q%|ubn@Ggb7-=KlM;?p z8L^Km>(s4)NUE7^3`iJO;@3_#X=OvgDpP6|XKprK^`vlEVkO*);0YwqiAbu}=okr) z8^Q7N41)>(EJ1$+yG8iwcn}Gj delta 820 zcmew?CqktuR4}Z5 z+0odU3=B-WJzX3_DsH{Gd)`|lQHJfq_qnmkhDxXS<~6;te=(_DLp#6Hqf?>dgMh?U zRTZTdS*|4=F0MgmHs4s;ED#wYP{L!=%~G|(*)_@Ve0%Gx~VB z`NX8&GjhLwR|#L8w)oZ_@9RI`2JVVat<|jcxw7G|o8Dc0qxv(~<@IalbQ|vNt4+(k zy-x1G`N1=@D@1?4`TYB*)H~hVcNR#W+CL#PrM}UB9s3F6l-`{$cQkwv{S&;0Su#Cu z@%MVA@1C>HFs5{f-co+Aw#&}erEHVqe3x^ROIfNWSo>U)LEqiozzD%C|O`1(dd}izVFH?EFFE11-QTT3k z!Ohy6uOY5oGxU8mPrr=r`IkLmK&dSYSl0rH(E28^66391F=mqYS+dGs_@59=VX|!0 z;kKGx)nDWB%zR?7&W)T4$0vA~o;JDBllz55*(`f~GvDl;)z3G&M{c}soWv)+)^LDn_crA0>esS%e$6t2yio5h%_s9aiu>`{E5H<%?URbW=@#7aOH%^g)b*aE?h1-QF7sZ zLnULU-+|8(Q>=xJ9yc7VU;4xJljzN(Uk*v?x2c*v32DCVOsXgP96T{w9C zyw3bRH>+j;9rLSaI3a!F^!_#fn`-{avv2q%?w4i70tzxnxIvQ-DBLGVMv U3;jJ?xEO%I)78&qol`;+01r%f*#H0l diff --git a/static/image/menu/RF02.png b/static/image/menu/RF02.png index 7e9ddd271932fb4ad02bc97a7cc6ea9a32403fdc..44fa467c97507a2c7fd0ce2c3e85e16d8b9ec273 100644 GIT binary patch delta 2320 zcmZ9Odpy$(1I5=2Ta=7yxs+@pm&TaHL)b-zC)c@jUx*hqWLlVCWx^5%!OCV94pj$+So3d)`wh#$CVxZhZ@BWGrrE!t58#o0X%Ym2rjdyb-i(othtGv?CLxNLcM7p0 zDnz3bQlbkkb2oshuP^n()Xdvs9nu&+-cFY}h_(`Y59sZg9Z(0zA7#0{$!)srI zYMvR$sREoY`@gc)Ks90|ozI!RFR|oJ#0Jr^ym3`KF6pqtg&P%~?C(C9McWxz+7ZwXzyrAzxGQgpp2UHtXF%ayY z)GD0xk6#F={H_OkB{X!HxfUolr&#+r9<#%aFrdQS6}ldR)bJO!k| z<@t%zBsMk>>GjfX$%Y!UL2yiu)fOkB1o+0JK~hgUG{a}~-Q&>Yg{H7<=`Gx8!UlS@ z;!Isd648##xEOIh_K0_1G2t}25kuX**ysgdYxZvvZw)K4Zlfs&ojXI)x*F@Gy)8(>S#mWkpcFPl zHzU(iucuEO@+hbjMP&^=dC&r6!*9IP(;mwkXpQ^`k6ut{v#O8pho5Gfa@9t)w*4S8 z@~Q}0hwSql{m9ZOefTJ;bbmb{Q$X?YN88BJR@73R26G!uFN+VAo5-)$t;(PmaNI=g z79-A<$R-C-jEA6~LNwVKPWod%qHB@W0@IhH(p%nzNs;bn=gB(x)S_gVnK?t64-kr#}QYHW7fN7?`>O$;CL_53VqdG(Gz}38g z2^MYMjIY0T>tm4aM)CNCDWN>016E?TTJo-@iO%rAPSU4VIUUrweOtIc;U&q}=0^QD zvWw9>Oipa=89n zKI4vDu{UVi2qZP9Pm5<&xGwWo3p&_XV`#)p^RtCD*PWcuqv@@Ijc*n^?vvjg7J<@f z@851?Cb{?_T;RQ)E7{cQ}(%m0U3YHVJS0Y16tt?Hr=RovIf{3XV%?aMlGmmsZx0n<9JrmodBb#O5TU*4_TRkV>*NzgRP&)T&=WHw{UF=8?5 z_0}C;OXWS?I_E4;o?p0^gVY)~(iN6o3#r(5oA-3l>~3Ym+g0R{s!89DEfuw!wob@gPlA>pn%F=PMY^g3Jkh;a78|y zjpo+y-c;3_N6#FjIJTsiFZmVs`b!(qPE5Y-mWzff8?b&>7 z*fol=ImzD zeAq-dv{e%ug$fIvT_3?5^tH40l{iw~1PCdhv zeM+fW*4e2E7dYzz8b}oM%Ftv%n1{#JkW)zKxu{!5>3i>0=~0^=etXTsolP=nG6Z!k zCdMm#SQca!@5BFDtt=e&i_|Tui>Ww&V2P4v+_$^`l3j1?^7b78=PbV0FU!1=ZVQ#g zoo#-d?OAg^8oJi;Zo|N1mld=zX`o&8U4mWcr}b-RrhA4Y zpOj+SKC34iopnW!1bsUAgzr{4eTawG>m(Ji)>_x)l_26(^R(#t=*B`-Ro#qf*TWzS=Y?f$FvGkIs^jYsynKS##MBIn`fkVKN@8nB8TD2)?Zk@ws zT=E7f!OxL_6MgvXO|g298xe%Nr8P=KWYw9b>J@0U0n*(2Qh<3t)Cgit+sb@+IH6jIDLl6BvIIdDw<_*w#m zNe?P2;%S$BHeZ8Slo%!#-_$GH_P%D7R1ona9TGfoSGK%m4JBFep7tG#95kt1r6)q? zt)sgxuo)i1!#4TuhF%veEgdOXJJXQgL%;Wbm;V1QfOMDPPnao4bLG^o-VU%W=$FW( L1H?-F@r(Zi^hrna delta 806 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