From 8fabbc2c01d1765d8724b6d2caa1e7e58ed682d0 Mon Sep 17 00:00:00 2001 From: Fox-33 <1466778434@qq.com> Date: Mon, 17 Mar 2025 22:37:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E3=80=81=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E5=88=86=E4=BA=AB=E3=80=81=E8=A7=86=E9=A2=91=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E3=80=81=E7=BE=A4=E5=88=86=E4=BA=AB=E3=80=81=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E5=88=86=E4=BA=AB;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/model/index.js | 6 + common.scss | 10 + components/base/tabbar.vue | 24 +- manifest.json | 5 +- pages.json | 35 +- pages/index/cart.vue | 260 ------------- pages/index/category.vue | 191 ---------- pages/index/center.vue | 4 +- pages/index/index.vue | 423 +++------------------ pages/index/{order.vue => record.vue} | 2 +- pages_order/components/formInput.vue | 44 +++ pages_order/components/formNumberBox.vue | 40 ++ pages_order/components/formTextarea.vue | 56 +++ pages_order/components/formUpload.vue | 66 ++++ pages_order/record/articleSharing.vue | 186 +++++++++ pages_order/record/groupSharing.vue | 160 ++++++++ pages_order/{order => record}/orderDetail.vue | 0 pages_order/record/personalSharing.vue | 153 ++++++++ .../{order => record}/refundsOrExchange.vue | 0 pages_order/record/videoSharing.vue | 190 +++++++++ pages_order/styles/pageForm.scss | 38 ++ static/image/tabbar/cart-a.png | Bin 958 -> 0 bytes static/image/tabbar/cart.png | Bin 953 -> 0 bytes static/image/tabbar/category-a.png | Bin 1139 -> 0 bytes static/image/tabbar/category.png | Bin 1183 -> 0 bytes static/image/tabbar/center-a.png | Bin 915 -> 864 bytes static/image/tabbar/center.png | Bin 937 -> 1088 bytes static/image/tabbar/home-a.png | Bin 2280 -> 744 bytes static/image/tabbar/home.png | Bin 2208 -> 929 bytes uni.scss | 5 +- 30 files changed, 1032 insertions(+), 866 deletions(-) delete mode 100644 pages/index/cart.vue delete mode 100644 pages/index/category.vue rename pages/index/{order.vue => record.vue} (98%) create mode 100644 pages_order/components/formInput.vue create mode 100644 pages_order/components/formNumberBox.vue create mode 100644 pages_order/components/formTextarea.vue create mode 100644 pages_order/components/formUpload.vue create mode 100644 pages_order/record/articleSharing.vue create mode 100644 pages_order/record/groupSharing.vue rename pages_order/{order => record}/orderDetail.vue (100%) create mode 100644 pages_order/record/personalSharing.vue rename pages_order/{order => record}/refundsOrExchange.vue (100%) create mode 100644 pages_order/record/videoSharing.vue create mode 100644 pages_order/styles/pageForm.scss delete mode 100644 static/image/tabbar/cart-a.png delete mode 100644 static/image/tabbar/cart.png delete mode 100644 static/image/tabbar/category-a.png delete mode 100644 static/image/tabbar/category.png diff --git a/api/model/index.js b/api/model/index.js index a7ec71e..d8afffc 100644 --- a/api/model/index.js +++ b/api/model/index.js @@ -1,6 +1,12 @@ // 首页相关接口 const api = { + submitPersonalSharing: { + url: '/index_common/updateCartNum', + method: 'POST', + auth: true, + debounce: 300, + }, } export default api \ No newline at end of file diff --git a/common.scss b/common.scss index 5fd3072..5b84d4d 100644 --- a/common.scss +++ b/common.scss @@ -37,4 +37,14 @@ margin: 0; width: 0; height: 0; +} + +.flex { + display: flex; + align-items: center; + justify-content: center; +} + +.flex-column { + flex-direction: column; } \ No newline at end of file diff --git a/components/base/tabbar.vue b/components/base/tabbar.vue index e86c4b1..644b19f 100644 --- a/components/base/tabbar.vue +++ b/components/base/tabbar.vue @@ -6,7 +6,7 @@ + item.iconPath" class="tabbar-icon-image" mode="aspectFit"> {{ item.title }} @@ -35,27 +35,13 @@ "title": "首页", key: 'home', }, - { - "selectedIconPath": "/static/image/tabbar/category-a.png", - "iconPath": "/static/image/tabbar/category.png", - "pagePath": "/pages/index/category", - "title": "商品列表", - key: 'category', - }, { "selectedIconPath": "/static/image/tabbar/order-a.png", "iconPath": "/static/image/tabbar/order.png", - "pagePath": "/pages/index/order", - "title": "订单", + "pagePath": "/pages/index/record", + "title": "分享记录", key: 'order', }, - { - "selectedIconPath": "/static/image/tabbar/cart-a.png", - "iconPath": "/static/image/tabbar/cart.png", - "pagePath": "/pages/index/cart", - "title": "购物车", - key: 'cart', - }, { "selectedIconPath": "/static/image/tabbar/center-a.png", "iconPath": "/static/image/tabbar/center.png", @@ -97,7 +83,7 @@ z-index: 999999; bottom: 0; left: 0; - color: #BCBCBC; + color: #CCCCCC; .tabbar-item { flex: 1; @@ -127,7 +113,7 @@ } .tabbar-active { - color: $uni-color !important; + color: #262626 !important; } } } diff --git a/manifest.json b/manifest.json index ea42a21..dbd2350 100644 --- a/manifest.json +++ b/manifest.json @@ -52,9 +52,10 @@ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { - "appid" : "wxe7ae8cbe1673834c", + "appid" : "wx77ba4c7131677a74", "setting" : { - "urlCheck" : false + "urlCheck" : false, + "minified" : true }, "usingComponents" : true, "permission" : { diff --git a/pages.json b/pages.json index 11693b1..16f667d 100644 --- a/pages.json +++ b/pages.json @@ -6,13 +6,7 @@ } }, { - "path": "pages/index/order", - "style": { - "navigationBarTitleText": "" - } - }, - { - "path": "pages/index/category", + "path": "pages/index/record", "style": { "navigationBarTitleText": "" } @@ -22,12 +16,6 @@ "style": { "navigationBarTitleText": "" } - }, - { - "path": "pages/index/cart", - "style": { - "navigationBarTitleText": "" - } } ], "preloadRule": { @@ -38,8 +26,23 @@ }, "subPackages": [{ "root": "pages_order", - "pages": [{ - "path": "order/orderDetail" + "pages": [ + { + "path": "record/personalSharing" + }, + { + "path": "record/videoSharing" + }, + { + "path": "record/groupSharing" + }, + { + "path": "record/articleSharing" + }, + + + { + "path": "record/orderDetail" }, { "path": "mine/purse" @@ -54,7 +57,7 @@ "path": "product/productDetail" }, { - "path": "order/refundsOrExchange" + "path": "record/refundsOrExchange" }, { "path": "auth/wxLogin" diff --git a/pages/index/cart.vue b/pages/index/cart.vue deleted file mode 100644 index 381c5b0..0000000 --- a/pages/index/cart.vue +++ /dev/null @@ -1,260 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages/index/category.vue b/pages/index/category.vue deleted file mode 100644 index a4a64b0..0000000 --- a/pages/index/category.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages/index/center.vue b/pages/index/center.vue index 4d30c46..aa60aeb 100644 --- a/pages/index/center.vue +++ b/pages/index/center.vue @@ -82,12 +82,12 @@ 订单管理 - + 换货 - + 退货 diff --git a/pages/index/index.vue b/pages/index/index.vue index 65effe5..02d67df 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,411 +1,86 @@ \ No newline at end of file diff --git a/pages_order/components/formTextarea.vue b/pages_order/components/formTextarea.vue new file mode 100644 index 0000000..ae7396d --- /dev/null +++ b/pages_order/components/formTextarea.vue @@ -0,0 +1,56 @@ + + + + + + \ No newline at end of file diff --git a/pages_order/components/formUpload.vue b/pages_order/components/formUpload.vue new file mode 100644 index 0000000..15c4af1 --- /dev/null +++ b/pages_order/components/formUpload.vue @@ -0,0 +1,66 @@ + + + + + + \ No newline at end of file diff --git a/pages_order/record/articleSharing.vue b/pages_order/record/articleSharing.vue new file mode 100644 index 0000000..5d18aba --- /dev/null +++ b/pages_order/record/articleSharing.vue @@ -0,0 +1,186 @@ + + + + + \ No newline at end of file diff --git a/pages_order/record/groupSharing.vue b/pages_order/record/groupSharing.vue new file mode 100644 index 0000000..1105688 --- /dev/null +++ b/pages_order/record/groupSharing.vue @@ -0,0 +1,160 @@ + + + + + \ No newline at end of file diff --git a/pages_order/order/orderDetail.vue b/pages_order/record/orderDetail.vue similarity index 100% rename from pages_order/order/orderDetail.vue rename to pages_order/record/orderDetail.vue diff --git a/pages_order/record/personalSharing.vue b/pages_order/record/personalSharing.vue new file mode 100644 index 0000000..88dc8da --- /dev/null +++ b/pages_order/record/personalSharing.vue @@ -0,0 +1,153 @@ + + + + + \ No newline at end of file diff --git a/pages_order/order/refundsOrExchange.vue b/pages_order/record/refundsOrExchange.vue similarity index 100% rename from pages_order/order/refundsOrExchange.vue rename to pages_order/record/refundsOrExchange.vue diff --git a/pages_order/record/videoSharing.vue b/pages_order/record/videoSharing.vue new file mode 100644 index 0000000..84f3aaf --- /dev/null +++ b/pages_order/record/videoSharing.vue @@ -0,0 +1,190 @@ + + + + + \ No newline at end of file diff --git a/pages_order/styles/pageForm.scss b/pages_order/styles/pageForm.scss new file mode 100644 index 0000000..f94163e --- /dev/null +++ b/pages_order/styles/pageForm.scss @@ -0,0 +1,38 @@ +.page { + background-color: $uni-bg-color; +} + +.content { + padding: 20rpx; +} + +.form { + &-item { + background-color: #FFFFFF !important; + border-radius: 14rpx; + padding: 0 20rpx; + + & + & { + margin-top: 20rpx; + } + + &-content { + min-height: 62rpx; + display: flex; + align-items: center; + justify-content: flex-end; + font-size: 28rpx;; + color: #999999; + } + } +} + +.button-submit { + width: calc(100% - 40rpx); + height: 90rpx; + margin: 20rpx; + background-color: $uni-bg-color-highlight; + color: $uni-text-color-highlight; + font-size: 36rpx; + border-radius: 45rpx; +} \ No newline at end of file diff --git a/static/image/tabbar/cart-a.png b/static/image/tabbar/cart-a.png deleted file mode 100644 index b48261cb224d75d5c504638882f567dea05a4041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmV;v13~Px&cu7P-R9HvN*k6bhRUE+a?{8)nd@$I;NKw$B$S8MGq*U%zLV$ zQg)x`qKq+>Ct-a|xS6fu@Gam~%LJ~7$HqL!8Zb8et}xgLA#hFZ^R8SbEP`x=D~hZE zBZFo&9t#`#E^sL?Fbh`%ITLslcqapJ!1ehe4=@idFY?JhXc$x&S6J8(p^Ul#J8i%s zxID=-2l=1eP&&*IpIpzi&oEc>uBuTJtVR;;Lqgqjw^IpKVXADl$=K@v+ zO0wk5ub}>MeFo+fFf{3;xvGLHyFSm&DPUwc0en_NDaUZ~oo%fz5);P4)jpqJ>SJ?v z@w8#cfuF67wGrSbYbD@v;X#rPl;n)k&jiA2Z5T4EDtzeqoNEbK9nDe1m`Hj&t=$xK z0-PMmTo{so$(DhgfE3M<`yZ?(o;C~$d@iKZ%x#pfoJkJny%y17UWr`}L3)IpL>YA^ zIo+&&A>gB723(gv>bqB!Q7^}#UP~;Ch3hls)AYTw>K6irhCpC*qi%APmnGo;tS$@< zV*;NvtRL~J{J?)LPcxO(BmpdK0-QBP)W_9b1Uyx&%Ew;7*KGmA5|>0+*AVFNx_r+~ z%NK0AZF7W`a$)w(MWHU%5!T1buk{FppFE#Uwh^j^p}6s6-*jy+1WbQu!?qZX0*jNq zEO6fO*p=tDG^rnsuv0WWg!QNS;5XOfBNPx&b4f%&R9HvN*iVQ}Q5XR5@4M$tSx^=VQ7AH^Bov{X<~uV)Q7kBuSXdAXB|AkS zgls5N6d@K0ndY47C{qZf5DN<%rBKRS%;KH-%+Y<*?RodzbKksqZ|?4O&!68t-#dT4 zgD}A#oZvoa2~caj9uY4BKqn&JjiTs~l(G~uIHN#o?Ih>iRz#eXuE@+KA;e=Tai!Fm5MUrK2ssMWTCa_w=sq*g$UyWG(f&MOL0m2}a~4}`W9Qr- z0Qfg)nE91bYE>Sv+3)KvGsc*A0I)Ra)X(CV%?4z(hlrn}C_0-5ybb{ST7|0a2N6Hi z1!}DiBI1>H0h#$%U0{EI|B5JzUbhPf0JrM`t+kVriPA3P#@xMlWZC!t0E^oo{3(Q( znG4ifKS0E7Z2(>)q5~noqlkE})j(!mr<5AZ1sY>Ek8FXDS`7R~M6-RLxj<{}H0Rup z76UI6(UBmaFJz4Q4gk|zg&ZCpUe?{+?RT;K5%h($){hZ!Q;UEfiD*fsuiOwPBj}G= z$65hI#JyczT{nsX{jvT2I0H+}d_gI7BHd5W2wH19opYa374H$zj&TP6Yd#2=gxQ}B zCnu=4M6_Z;0kzhHh`1&}m56A{gaR64E&;&d6zYOcNt=W$BjOt(>Z@+ANQgH8z|$sy zYBs~nQYrPU@FejSk{rdKY!;3qawiepZ3vhkJIm$r4Mgn>+#AR7)vWr3 zfJu(>qDFXwl6q_HT<6^T)OuR^?#%jyfLiN^h`6Ozq=XRjq?BLlMbQ}J_t-rd^%qDf zzcjqeB)f?R%&FButtFzmT-8ND_3Pb4bZbn&k^i4T#I9OE=iH*6o}SP3MzG$ojhR;~ zrT)9QC=_C24Ef_>HG-L+D5ZRAQ1>y$WG(iYdwU^Z5@vsjIS&A{0Ki{p-V;I`2)Qlw z^#=w9_A|3j!lwG)BgxS~9LKw)l>XHI-%}V^X~A0SI~Z!@YS`~e05A;zN_ijFFfcEi b&3gYAt|3`bYVyU{00000NkvXXu0mjfq364k diff --git a/static/image/tabbar/category-a.png b/static/image/tabbar/category-a.png deleted file mode 100644 index 6dd7bc6cdd2f18492ee0283c2a0063111728bc6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 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 literal 915 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 diff --git a/static/image/tabbar/home.png b/static/image/tabbar/home.png index 6f7accb206c7592511a22a7ccc48a44c6d926cfb..5faf7516cc9c53229fccfc4c5f713300df50c609 100644 GIT binary patch literal 929 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 i<%tsZw7@*?=ll