From ef68eca07687755d27be0bc0c65155e13a9d62fe Mon Sep 17 00:00:00 2001 From: unknown <1030504306@qq.com> Date: Fri, 19 Mar 2021 11:41:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E5=93=81=E9=9B=B6?= =?UTF-8?q?=E5=94=AE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 69 +- src/pages.json | 25 +- src/pages/index/index.vue | 6 + src/static/images/icon/index/tab_10.png | Bin 0 -> 470 bytes src/static/images/icon/retail/add.png | Bin 0 -> 314 bytes src/static/images/icon/retail/back.png | Bin 0 -> 241 bytes src/static/images/icon/retail/cart.png | Bin 0 -> 2080 bytes src/static/images/icon/retail/dropDown.png | Bin 0 -> 185 bytes .../images/icon/retail/historySearchDelete.png | Bin 0 -> 365 bytes src/static/images/icon/retail/home.png | Bin 0 -> 364 bytes src/static/images/icon/retail/search.png | Bin 0 -> 372 bytes src/static/images/icon/retail/searchClear.png | Bin 0 -> 356 bytes src/static/images/icon/retail/sub.png | Bin 0 -> 380 bytes .../components/hover_cart_list/hover_cart_list.vue | 236 ++++++ src/subpackage/retail/js/retail_api.js | 7 + src/subpackage/retail/js/retail_server.js | 10 + src/subpackage/retail/js/tools.js | 20 + .../retail/pages/confirm_goods/confirm_goods.vue | 447 ++++++++++ src/subpackage/retail/pages/index/index.vue | 901 +++++++++++++++++++++ src/subpackage/retail/pages/search/search.vue | 239 ++++++ src/subpackage/retail/static/images/add.png | Bin 0 -> 314 bytes src/subpackage/retail/static/images/back.png | Bin 0 -> 241 bytes src/subpackage/retail/static/images/cart.png | Bin 0 -> 2080 bytes src/subpackage/retail/static/images/dropDown.png | Bin 0 -> 185 bytes .../retail/static/images/historySearchDelete.png | Bin 0 -> 365 bytes src/subpackage/retail/static/images/home.png | Bin 0 -> 364 bytes src/subpackage/retail/static/images/search.png | Bin 0 -> 372 bytes .../retail/static/images/searchClear.png | Bin 0 -> 356 bytes 28 files changed, 1934 insertions(+), 26 deletions(-) create mode 100644 src/static/images/icon/index/tab_10.png create mode 100644 src/static/images/icon/retail/add.png create mode 100644 src/static/images/icon/retail/back.png create mode 100644 src/static/images/icon/retail/cart.png create mode 100644 src/static/images/icon/retail/dropDown.png create mode 100644 src/static/images/icon/retail/historySearchDelete.png create mode 100644 src/static/images/icon/retail/home.png create mode 100644 src/static/images/icon/retail/search.png create mode 100644 src/static/images/icon/retail/searchClear.png create mode 100644 src/static/images/icon/retail/sub.png create mode 100644 src/subpackage/retail/components/hover_cart_list/hover_cart_list.vue create mode 100644 src/subpackage/retail/js/retail_api.js create mode 100644 src/subpackage/retail/js/retail_server.js create mode 100644 src/subpackage/retail/js/tools.js create mode 100644 src/subpackage/retail/pages/confirm_goods/confirm_goods.vue create mode 100644 src/subpackage/retail/pages/index/index.vue create mode 100644 src/subpackage/retail/pages/search/search.vue create mode 100644 src/subpackage/retail/static/images/add.png create mode 100644 src/subpackage/retail/static/images/back.png create mode 100644 src/subpackage/retail/static/images/cart.png create mode 100644 src/subpackage/retail/static/images/dropDown.png create mode 100644 src/subpackage/retail/static/images/historySearchDelete.png create mode 100644 src/subpackage/retail/static/images/home.png create mode 100644 src/subpackage/retail/static/images/search.png create mode 100644 src/subpackage/retail/static/images/searchClear.png diff --git a/package-lock.json b/package-lock.json index bb6cb28..c2187ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2403,16 +2403,6 @@ "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", "dev": true }, - "@types/mini-css-extract-plugin": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@types/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.1.tgz", - "integrity": "sha512-+mN04Oszdz9tGjUP/c1ReVwJXxSniLd7lF++sv+8dkABxVNthg6uccei+4ssKxRHGoMmPxdn7uBdJWONSJGTGQ==", - "dev": true, - "optional": true, - "requires": { - "@types/webpack": "*" - } - }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -2788,21 +2778,6 @@ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", "dev": true - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.0.0-beta.5", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.5.tgz", - "integrity": "sha512-ciWfzNefqWlmzKznCWY9hl+fPP4KlQ0A9MtHbJ/8DpyY+dAM8gDrjufIdxwTgC4szE4EZC3A6ip/BbrqM84GqA==", - "dev": true, - "optional": true, - "requires": { - "@types/mini-css-extract-plugin": "^0.9.1", - "chalk": "^3.0.0", - "hash-sum": "^2.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "source-map": "^0.6.1" - } } } }, @@ -14096,6 +14071,50 @@ "vue-style-loader": "^4.1.0" } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.1.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.2.tgz", + "integrity": "sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, "vue-style-loader": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", diff --git a/src/pages.json b/src/pages.json index 66ca532..11a8e1d 100644 --- a/src/pages.json +++ b/src/pages.json @@ -262,7 +262,30 @@ } } ] - } + }, + { + "root": "subpackage/retail", + "pages": [ + { + "path": "pages/index/index", + "style" : { + "navigationBarTitleText": "商品零售" + } + }, + { + "path": "pages/confirm_goods/confirm_goods", + "style" : { + "navigationBarTitleText": "确定商品" + } + }, + { + "path": "pages/search/search", + "style" : { + "navigationBarTitleText": "搜索" + } + } + ] + } ], "globalStyle": { "navigationBarTextStyle": "white", diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index b5cb39d..77e4276 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -133,6 +133,12 @@ path: '/subpackage/device/pages/index/index', serverKey: 1010 // 后端对应权限编号 }, + { + id: 10, + name: '商品零售', + path: '/subpackage/retail/pages/index/index', + serverKey: 1010 // 后端对应权限编号 + } ]; const app = getApp(); diff --git a/src/static/images/icon/index/tab_10.png b/src/static/images/icon/index/tab_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a48dc607d61c0be8225836c82be9c79d626a9f88 GIT binary patch literal 470 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 KMNUMnLSTaYs05t= literal 0 HcmV?d00001 diff --git a/src/static/images/icon/retail/dropDown.png b/src/static/images/icon/retail/dropDown.png new file mode 100644 index 0000000000000000000000000000000000000000..c736fc9958073f250e061360507596b49b2a63e5 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh-3?!F4n4AKnL<4+6T!FN)v9XDXi4hn;7z+$H z7yu>MOM?7@8U6)FKk#~*6@D%dDCFbm;uyklJy}6^!!k_<&t+Q}*u)$Y6;20SU_2pY zl8_+AvMGXI=XP6CdKGal+OvdA(p=(@1k Uhp;gh0nKIbboFyt=akR{0Hs|ni2wiq literal 0 HcmV?d00001 diff --git a/src/static/images/icon/retail/historySearchDelete.png b/src/static/images/icon/retail/historySearchDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..b358e0b3085bf5667ea9d73b211f5028c29cb599 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZTmyVUT!HktbLY;UJqsiu3?Lg0 z;DX3fK=zq4XMp7S^XE^WJ`GfSaGi$+&>*prAirRSrIAw~ddYo!z4b8v_qLjHTT%A2 zsp|WuKGXxMIOyr(7-Dhy?WEH}M+5|1-z!`?@%!O_`_fsbeB6XKoyt4sH2t>w!UM@K zuFVLWE_<mP`S*C{vnABZ%Fw8ivBKy63mx|=NjhUN*YOGjSe5iadVeoYIb6Mw<&;$S|k3?#4J%UA`ZTmyVUT!FNSiHQ*y7#kY{X&`B6 zXb52g89-UMIFJDWXzGK*7q0*sBvumS7tFBPNAfApTcxYbW~YnO9ak=x5OyG5@AZi( zwLldIJY5_^EKWb25Y5-3z{60loU`7`aOu9PwM^d)VW~ee^CutdZh5!h$>t}mdUBfcRm~T! zv3&U7OFD-(H&jK`ck! zOgehBAT`K?y3@H+YFVu literal 0 HcmV?d00001 diff --git a/src/static/images/icon/retail/search.png b/src/static/images/icon/retail/search.png new file mode 100644 index 0000000000000000000000000000000000000000..8d03fcac549216748802a14f1706df29ff3b580a GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxKvjCqES0Fuo`t%uK(BIz=WKWwm z4I%?n3GxeOc=~M)&k4y%ZmAnP!c}xD%pxy6zYdhV z4KilRTK0Vd)W7ikMJ^kLx)4go2dfZZSKRfCBHH)p=C;ffU zoXp6_A(Ja}_C(c%M$^K0)koJO7XJI=cWZ8>L1V*_Nui3H6*>}5#u$gIPm<5d5>8Ee z!e#m^PVLvT&^N4p2lCuHt6l{fS5>-kud9EU5d0$7?AnfB8azDH?bh`y(P`-V-8$82 whv8RM(TzW@UB7osWk&;h*t|n3KcsCK&!vfeh&K4J7U)j~Pgg&ebxsLQ0A??zi~s-t literal 0 HcmV?d00001 diff --git a/src/static/images/icon/retail/searchClear.png b/src/static/images/icon/retail/searchClear.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9dbe0ebebad3709063a291beaf9e345423e6e7 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdu0VSJ{8jVkubww=)q(|3 zv~b~ipy0xVAi+6vfU+PoZ{Es9i$IL{z(cJ-Z2~1he!&bUmrLB6)yerfIb20|hl~Ad z^NDsqxeJ~yjv*GOTZ5zdSQI&&%L7W{?)={}J5n@tW=q}7EnzDdgm)$>q;W+UN4z<~ zUBKQu=Lf&%&Kf4^mh(^gd*e6A7VZD+cG0%z`*x1Cd@Ii@{rx5VNyTqUlD+NSr00wZ zecO+UF@Aa_wshNUX`>LacK3^wnroU=WM(h==xWq{Aj+`9Q0*GmSz|{1jzj(jytf5% zp7`M9C?JwA!Wi&bHH+0N;L4A{mzs_%S9E_V^1RZp`Djw#j+*jasRrj(e|c7xpKxd5 o=eBFI)%Ascu6~|=J@&u;lwBIK|F}#R1O3L}>FVdQ&MBb@00{t^V*mgE literal 0 HcmV?d00001 diff --git a/src/static/images/icon/retail/sub.png b/src/static/images/icon/retail/sub.png new file mode 100644 index 0000000000000000000000000000000000000000..66784d20f10e9e344901a0dbac98f0c91bedc7af GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxKvjCqES0K$WqXdd(f*C+^Rw2XG zQid5o1d%Fbm|4s)s{}-XMM7epuLo)rED7=pX7GM@vEb=)O`f}l<~7C}i^Rz6?feUr zeB$Zi7-DgH?v&eoEe1T!x4$?wGCuqB|NOgEt0Kg#5_;tYx_lnB9C_!>W5~|TZOJ!3 zQk9L5W8;^~iwb8?@3P#!_VkaF?b9LnS;a{i8yIDNLnJ*nDw&+f+KUfvcvqkVK!cc|=H!m~AXQnf?U zimA`lANj0#tM7lLHAZ!v|BUFV6z|h#PduK;uJ_-m zRP%}HWbtrY)~`FB6o>LUY!$h?q~!MH-jMBSci)u$VOX+2aBYZkeH$nkJzf1=);T3K F0RZh!os<9o literal 0 HcmV?d00001 diff --git a/src/subpackage/retail/components/hover_cart_list/hover_cart_list.vue b/src/subpackage/retail/components/hover_cart_list/hover_cart_list.vue new file mode 100644 index 0000000..9246591 --- /dev/null +++ b/src/subpackage/retail/components/hover_cart_list/hover_cart_list.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/src/subpackage/retail/js/retail_api.js b/src/subpackage/retail/js/retail_api.js new file mode 100644 index 0000000..b672450 --- /dev/null +++ b/src/subpackage/retail/js/retail_api.js @@ -0,0 +1,7 @@ +import { ORIGIN } from '../../../js/api'; + +export const RETAIL_API = { + stadiumList:`${ORIGIN}/stadium/list`, // 店铺列表 +} + +export default RETAIL_API; \ No newline at end of file diff --git a/src/subpackage/retail/js/retail_server.js b/src/subpackage/retail/js/retail_server.js new file mode 100644 index 0000000..9e01c73 --- /dev/null +++ b/src/subpackage/retail/js/retail_server.js @@ -0,0 +1,10 @@ +import { Server } from '../../../js/server'; + +class RetailServer extends Server { + constructor(props){ + super(props) + } +} + + +export default new RetailServer(); \ No newline at end of file diff --git a/src/subpackage/retail/js/tools.js b/src/subpackage/retail/js/tools.js new file mode 100644 index 0000000..c3c668a --- /dev/null +++ b/src/subpackage/retail/js/tools.js @@ -0,0 +1,20 @@ + +export const tools = { + // px转rpx + px2rpx: function(px) { + return (px / (uni.upx2px(px) / px)); + }, + + // 获取新的数据对象 + getNewObj: function(old) { + let newObj = {}; + + for (let key in old) { + newObj[key] = old[key]; + } + + return newObj; + }, +} + +export default tools; \ No newline at end of file diff --git a/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue new file mode 100644 index 0000000..6cbe706 --- /dev/null +++ b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue @@ -0,0 +1,447 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/retail/pages/index/index.vue b/src/subpackage/retail/pages/index/index.vue new file mode 100644 index 0000000..a91a950 --- /dev/null +++ b/src/subpackage/retail/pages/index/index.vue @@ -0,0 +1,901 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/retail/pages/search/search.vue b/src/subpackage/retail/pages/search/search.vue new file mode 100644 index 0000000..f5df25e --- /dev/null +++ b/src/subpackage/retail/pages/search/search.vue @@ -0,0 +1,239 @@ + + + + + diff --git a/src/subpackage/retail/static/images/add.png b/src/subpackage/retail/static/images/add.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b462db61714512ec41782a80db75f8dc92a10c GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T2})p-2k5uS0K$WvxH#=1eJo>#SF7b zKxk$$!=zlG)c^ngAANrBxpnrV=2N*q_1q;ve!&bUufJY0BO}5^QS`)AtE)iajh-%! zAsXkC8yYhEuFZBelAPf1Fwa21y~E^f8x!vgj@Nk>91R@>p2{s|dJNpUw|ZH&9B@)_ z3XV$E_ zvuDqnIde9U0TcuxAQ#4lh|IO;Eoueo;V%jD3uc(hrtrxh*}uqh*awtK z^mK6y(Kw&%z@Wy_`rx$qVy=w8|65lj{Qcjb!S!$YLX8{$|5r0@YA`#=_3MAVYv6*9 z|LawDHF1h)ChX{6*6{G}e|bEoqKj()m~>K4O#qg1Q&CX>n|Bq&qbVUH&ar`~hF4NXI|rwU1geNUG%+T?o)oT* zEyt!OAtL~qbvidVt(9|XTS=OknL5z6abr^ezMxP}O)JNx=H})Avy%YGs{po_-{0T% z_V(A?+5nk#0G)d9@bF<_VZOe-*0qnJ_AQ~JO#imC_M;*bTjfs+t(!~JBs>s#S z0K%mJgJ$sX@H^JDv$MCVs;vN?djP430I!Y!m~;T8g8;mp0JD<-p??6mnKRI^Daoi6 zy_^8HmH?V|0=uXJzn}uMpD)d<0EcQHyqW~Qs~f-Ky!=eI_ zbpXPo4Yrjy)3Ok`nKQYb<>loezMc8``RwfM46~C1sF4Amhex}j)6~>v&bkS~t|P&p z3Y~rfmU}%qIAg`IE5)TI!=e+Tf&-m_1FV-Wu#+6Ai3z5J+uPeq#jXLenIf-|5Uq{F zrg#8?Wun~C3aN=hKtNPRIP>%Ku;JHv*T!wpzj)5PQ_Z&}w3r#PlWc2iUtV3((I`iaZXM^K>q&w`T6$i%e=Onhl6ZeR!TTA{{8y)?&{^% z&&{*4t)ZZumX?u_iFR*oKpgPx<>lqu%bQ?aE5~*K00m4*L_t(o!|m2*SJO}!!0}Kj zRE7gY6bGod_uhN&y|vA48;W!=tR%LKP643^2owPo754(y=kvL_A!$j{P&~(1{U2U& z&-tAvy*GnOl`2)LRFmvV-aiu=MVE7zY(BB^@WF$JH)l|~yGM36Z<(AlcLy((6w_9# zwW6Y|%wn-Poz5Gl4>b4n>GczzH6NtHoKx8)#b&eFgrgyhV$!m9t<&k{z6OKMtAbk- zLOLSN$S%l2klhF|44_yfniFRsao!Jsz?b$_J5{)4=ZPeRO~9~4B!Y>Rm6g?cx#8fd zSLwTyCp;=qM#hZC0?F%@V^||qKwj^IZCBQ{&sIcdAhb`I$qR{?q6JxnDmd;UH7EVm z9HnbVs6@k(FcM8#%U#Q$X1A}?DGj<$t|h{xIBpZQE4}@U{O}+|Yhd*FOhWJj6j5gs z_9_P%MXW+&GE-b|*t{^RPQF*VEM$^Rrh!S(Fe>cT=OYKU#iE4>O#)*`Mk9=xcV{=; zu6?n0YXLH=UnMEdBA6JA+N}5W{R#%R#GNNo(iq7OAv4GQcoXpb4g|Kwo+qQ$RYEdL zjK=7jH^Ez5LlboF)ETu@BUt!GVvBkm2K}P>7!u zs%w1K^7h?_?}ic?nvD?ov1A#$dVBVMd(!gmUCW1O9sYX_6>(WV3FyZh8M;wK#M#=q zdilW&hUx~ZY9=0SdDhsKD??8Wb+v)g8#S9q^u#hn2YB>*7n&gNy(v< z)V&0?8^suNbZBUBFcb>a;X=aWtKZ>pxZQ4GnV3m)l|MlCe`{(S=#373s;+MB>?p@Q zczFN*J*c69poGLI6gI}9`IKUdt8xAgTYbIFW~;1JK&|eY8UYP^s*r@jJ}Fl!pp`Z? zl#mc6tK!gX6;x;7(at#ZAwjVUBqWj|$`}DX4?u$J?;JPjeS$h3KgOm+5|jzMT-}Tv zZC67}{XAMeep0CBF_=6W_OPsk0to?|PpP$E2?e#TTSQ$ERzxE-A^TmfVoJ5ec+^(; zqz!G6a1Ee1M|Xsv>?4=k1%J>Zc7{4yB%qLh3fo^BYV(90!bSlrkPuJ4U<)br)~lhl zwbrMeM=pW_8+N%NLRPT|ElYr2^sAtdg=ZaOCl$w&9t7zUpcw{#b!&&sRxd|E#q3j; zgz_Z+x+qW;$yWIRg%r^kmXPp@;L)6fXi=wMe)%{abqZ{^+W{nt#IJzuRKnJ`cFIt4 z^V4G=u2!?h6Jb4e>Ah>uNQ{nvQ6I@@v_$cFQwI+S6aXo_}0zIa9u@-J<6s zuU9@_vs`sK6P8!Pax%?Zl(}No!kJpj$+q;u%z0YNsZyo-5B&w|EVr5ILybEC0000< KMNUMnLSTaYs05t= literal 0 HcmV?d00001 diff --git a/src/subpackage/retail/static/images/dropDown.png b/src/subpackage/retail/static/images/dropDown.png new file mode 100644 index 0000000000000000000000000000000000000000..c736fc9958073f250e061360507596b49b2a63e5 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh-3?!F4n4AKnL<4+6T!FN)v9XDXi4hn;7z+$H z7yu>MOM?7@8U6)FKk#~*6@D%dDCFbm;uyklJy}6^!!k_<&t+Q}*u)$Y6;20SU_2pY zl8_+AvMGXI=XP6CdKGal+OvdA(p=(@1k Uhp;gh0nKIbboFyt=akR{0Hs|ni2wiq literal 0 HcmV?d00001 diff --git a/src/subpackage/retail/static/images/historySearchDelete.png b/src/subpackage/retail/static/images/historySearchDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..b358e0b3085bf5667ea9d73b211f5028c29cb599 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZTmyVUT!HktbLY;UJqsiu3?Lg0 z;DX3fK=zq4XMp7S^XE^WJ`GfSaGi$+&>*prAirRSrIAw~ddYo!z4b8v_qLjHTT%A2 zsp|WuKGXxMIOyr(7-Dhy?WEH}M+5|1-z!`?@%!O_`_fsbeB6XKoyt4sH2t>w!UM@K zuFVLWE_<mP`S*C{vnABZ%Fw8ivBKy63mx|=NjhUN*YOGjSe5iadVeoYIb6Mw<&;$S|k3?#4J%UA`ZTmyVUT!FNSiHQ*y7#kY{X&`B6 zXb52g89-UMIFJDWXzGK*7q0*sBvumS7tFBPNAfApTcxYbW~YnO9ak=x5OyG5@AZi( zwLldIJY5_^EKWb25Y5-3z{60loU`7`aOu9PwM^d)VW~ee^CutdZh5!h$>t}mdUBfcRm~T! zv3&U7OFD-(H&jK`ck! zOgehBAT`K?y3@H+YFVu literal 0 HcmV?d00001 diff --git a/src/subpackage/retail/static/images/search.png b/src/subpackage/retail/static/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..8d03fcac549216748802a14f1706df29ff3b580a GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxKvjCqES0Fuo`t%uK(BIz=WKWwm z4I%?n3GxeOc=~M)&k4y%ZmAnP!c}xD%pxy6zYdhV z4KilRTK0Vd)W7ikMJ^kLx)4go2dfZZSKRfCBHH)p=C;ffU zoXp6_A(Ja}_C(c%M$^K0)koJO7XJI=cWZ8>L1V*_Nui3H6*>}5#u$gIPm<5d5>8Ee z!e#m^PVLvT&^N4p2lCuHt6l{fS5>-kud9EU5d0$7?AnfB8azDH?bh`y(P`-V-8$82 whv8RM(TzW@UB7osWk&;h*t|n3KcsCK&!vfeh&K4J7U)j~Pgg&ebxsLQ0A??zi~s-t literal 0 HcmV?d00001 diff --git a/src/subpackage/retail/static/images/searchClear.png b/src/subpackage/retail/static/images/searchClear.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9dbe0ebebad3709063a291beaf9e345423e6e7 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdu0VSJ{8jVkubww=)q(|3 zv~b~ipy0xVAi+6vfU+PoZ{Es9i$IL{z(cJ-Z2~1he!&bUmrLB6)yerfIb20|hl~Ad z^NDsqxeJ~yjv*GOTZ5zdSQI&&%L7W{?)={}J5n@tW=q}7EnzDdgm)$>q;W+UN4z<~ zUBKQu=Lf&%&Kf4^mh(^gd*e6A7VZD+cG0%z`*x1Cd@Ii@{rx5VNyTqUlD+NSr00wZ zecO+UF@Aa_wshNUX`>LacK3^wnroU=WM(h==xWq{Aj+`9Q0*GmSz|{1jzj(jytf5% zp7`M9C?JwA!Wi&bHH+0N;L4A{mzs_%S9E_V^1RZp`Djw#j+*jasRrj(e|c7xpKxd5 o=eBFI)%Ascu6~|=J@&u;lwBIK|F}#R1O3L}>FVdQ&MBb@00{t^V*mgE literal 0 HcmV?d00001